Integração com o Aimsun
O OptFlow oferece uma integração completa com o Aimsun, permitindo gerenciar cenários, experimentos, replicações, planos de controle e outros elementos diretamente da interface web. Esta seção descreve as principais funcionalidades de integração.
Conexão com o Aimsun
Instalação do App
Para conectar o OptFlow ao Aimsun, é necessário instalar o aplicativo de integração:
- Acesse a plataforma OptFlow
- Navegue até a aba "Aimsun" ou "Conexões"
- Clique em "Instalar App"
- Siga as instruções para instalar os scripts no seu projeto Aimsun
Requisitos
- Aimsun Next 26 ou superior (testado)
- Projeto Aimsun com modelo de simulação configurado
- Conexão de rede entre o computador do Aimsun e o servidor OptFlow
Status de Conexão
Após a instalação, o status de conexão é exibido na interface:
- 🟢 Conectado: Aimsun ativo e comunicando
- 🟡 Reconectando: Tentando restabelecer conexão
- 🔴 Desconectado: Sem comunicação com Aimsun
Gerenciamento de Cenários
Visualização de Cenários
O OptFlow lista todos os cenários disponíveis no modelo Aimsun:
┌────────────────────────────────────────────────────────────────┐
│ Cenários Disponíveis │
├────────────────────────────────────────────────────────────────┤
│ ID │ Nome │ Demanda │ MCP │
├────────┼─────────────────────────┼──────────────────┼─────────┤
│ 12345 │ Pico Manhã │ Demanda AM Peak │ MCP-01 │
│ 12346 │ Pico Tarde │ Demanda PM Peak │ MCP-01 │
│ 12347 │ Entrepico │ Demanda Off-Peak │ MCP-02 │
└────────────────────────────────────────────────────────────────┘
Informações do Cenário
Para cada cenário, você pode visualizar:
- Demanda de Tráfego: ID, nome, duração total, número de matrizes
- Plano Mestre de Controle: Configuração semafórica ativa
- ProblemNet/Subárea: Área de estudo, se definida
- Estatísticas: Configurações de coleta de dados
Experimentos e Replicações
Estrutura Hierárquica
O Aimsun organiza simulações em uma hierarquia:
Gerenciamento via OptFlow
- Criar Experimento: Cria novo experimento associado ao cenário
- Criar Replicação: Adiciona replicação com semente configurável
- Executar Replicação: Inicia simulação de uma replicação específica
- Duplicar: Clona experimentos ou replicações existentes
Replicação de Otimização
O OptFlow cria automaticamente uma replicação dedicada para a otimização:
Experimento Original
├── Replicação 1 (original)
├── Replicação 2 (original)
└── Replicação OptFlow (criada pelo otimizador)
Nomenclatura
A replicação do OptFlow é nomeada automaticamente, geralmente como "OptFlow Replication [timestamp]".
Planos de Controle
Master Control Plan (MCP)
O MCP define quais Control Plans são ativos em diferentes períodos:
┌─────────────────────────────────────────────────────────────┐
│ Master Control Plan: MCP Otimização │
├─────────────────────────────────────────────────────────────┤
│ Horário │ Control Plan │ Duração │
├────────────────┼─────────────────────┼──────────────────────┤
│ 00:00:00 │ CP Madrugada │ 06:00:00 │
│ 06:00:00 │ CP Pico Manhã │ 03:00:00 │
│ 09:00:00 │ CP Entrepico │ 07:00:00 │
│ 16:00:00 │ CP Pico Tarde │ 04:00:00 │
│ 20:00:00 │ CP Noite │ 04:00:00 │
└─────────────────────────────────────────────────────────────┘
Operações Disponíveis
- Visualizar Schedule: Ver programação de Control Plans
- Criar MCP: Criar novo Master Control Plan
- Anexar Control Plan: Adicionar CP ao schedule
- Duplicar MCP: Clonar para modificações
Control Plans
Cada Control Plan define a configuração semafórica:
- Ciclo: Tempo de ciclo comum
- Offset por Nó: Defasagem de cada interseção
- Fases por Nó: Duração de cada fase/estágio
Configuração Semafórica
Seleção de Nós
Para otimizar nós específicos, marque-os no Aimsun ou na interface web:
- No Aimsun: Clique direito no nó → "Ativar Otimização"
- Na Interface Web: Selecione nós na lista ou mapa
Visualização de Sinais
O OptFlow exibe a configuração atual de cada nó:
┌────────────────────────────────────────────────────────────────┐
│ Node: Av. Paulista x R. Augusta │
├────────────────────────────────────────────────────────────────┤
│ Control Plan: CP Pico Manhã │
│ Ciclo: 120s │ Offset: 15s │ Tipo: Fixed │
├────────────────────────────────────────────────────────────────┤
│ Fase │ Duração │ Tempo Verde │ Movimentos │
├──────┼─────────┼───────────────┼──────────────────────────────┤
│ 1 │ 45s │ Verde: 42s │ Norte-Sul, Sul-Norte │
│ I1 │ 3s │ Amarelo/Verm │ (Interphase) │
│ 2 │ 35s │ Verde: 32s │ Leste-Oeste, Oeste-Leste │
│ I2 │ 3s │ Amarelo/Verm │ (Interphase) │
│ 3 │ 34s │ Verde: 31s │ Conversões à esquerda │
└────────────────────────────────────────────────────────────────┘
Demanda de Tráfego
Visualização da Demanda
Informações disponíveis sobre a demanda:
- Duração total: Período coberto pela demanda
- Itens de demanda: Matrizes OD, classes de veículos
- Volume total: Número total de veículos
- Fator global: Multiplicador aplicado
Operações com Demanda
- Visualizar: Ver detalhes da demanda
- Duplicar: Criar cópia para modificação
- Filtrar: Aplicar filtro de duração/volume (ver Filtro de Demanda)
- Modificar Fator: Ajustar fator global
Detectores e Sub-rotas
Detectores
Lista de detectores disponíveis no modelo:
- Posição (seção, faixa)
- Capacidades (contagem, velocidade, ocupação)
- Configuração (comprimento, sensibilidade)
Sub-rotas
Definição de caminhos para análise:
- Criação de sub-rotas por sequência de seções
- Cálculo de tempo de viagem por sub-rota
- Uso em métricas e fórmulas de desempenho
Subareas (ProblemNet)
O que é uma Subarea?
Uma subarea (ProblemNet) define uma região específica do modelo para análise ou otimização focada.
Uso na Otimização
- Limita os nós considerados à subarea
- Filtra estatísticas para a região
- Reduz complexidade em redes grandes
Estatísticas do Cenário
Configuração de Coleta
O OptFlow pode verificar e configurar a coleta de estatísticas:
| Estatística | Descrição |
|---|---|
Network Summary |
Estatísticas agregadas da rede |
Section |
Estatísticas por seção |
Turn |
Estatísticas por movimento |
Node |
Estatísticas por nó |
Sections Lane |
Estatísticas por faixa |
Sub-paths |
Estatísticas de sub-rotas |
Store in Database |
Persistir resultados no banco |
Intervalo de Estatísticas
Configure o intervalo de coleta (e.g., 5 min, 15 min) para análise temporal.
API de Integração
Para automação avançada, o OptFlow expõe APIs REST:
GET /api/v1/aimsun/scenarios - Lista cenários
GET /api/v1/aimsun/experiments - Lista experimentos
POST /api/v1/aimsun/replication - Cria replicação
GET /api/v1/aimsun/control-plans - Lista planos de controle
GET /api/v1/aimsun/signals - Lista sinais/nós
POST /api/v1/aimsun/scenario/update - Atualiza cenário
Boas Práticas
- Backup do modelo: Salve o modelo Aimsun antes de iniciar otimizações
- Teste a conexão: Verifique a conexão antes de longas otimizações
- Mantenha o Aimsun aberto: A otimização requer o Aimsun em execução
- Use subareas: Para redes grandes, foque em áreas específicas
- Configure estatísticas: Habilite apenas as estatísticas necessárias
Próximos Passos
- Instalação: Detalhes sobre instalação do App
- Execução: Como iniciar uma otimização
- Monitoramento: Acompanhe o processo em tempo real