Ir para o conteúdo

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:

  1. Acesse a plataforma OptFlow
  2. Navegue até a aba "Aimsun" ou "Conexões"
  3. Clique em "Instalar App"
  4. 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:

Cenário
  └── Experimento
        └── Replicação (semente aleatória específica)

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:

  1. No Aimsun: Clique direito no nó → "Ativar Otimização"
  2. 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

  1. Backup do modelo: Salve o modelo Aimsun antes de iniciar otimizações
  2. Teste a conexão: Verifique a conexão antes de longas otimizações
  3. Mantenha o Aimsun aberto: A otimização requer o Aimsun em execução
  4. Use subareas: Para redes grandes, foque em áreas específicas
  5. Configure estatísticas: Habilite apenas as estatísticas necessárias

Próximos Passos