Executando a Otimização
Com as configurações definidas na plataforma OptFlow e o App instalado no Aimsun, você está pronto para iniciar o processo de otimização diretamente do software de simulação.
1. Selecionar Interseções para Otimização (no Aimsun)
- Após a instalação do App (veja Instalação), um novo script ou funcionalidade será adicionado ao Aimsun.
- Normalmente, você poderá clicar com o botão direito do mouse em uma interseção semaforizada no seu modelo.
- No menu de contexto, haverá opções fornecidas pelo script OptFlow para "Ativar Otimização" ou "Desativar Otimização" para aquela interseção específica.
- Repita este processo para todas as interseções que você deseja incluir no processo de otimização. Apenas as interseções ativadas terão seus parâmetros (tempo de verde, offset, etc., conforme configurado em Configuração) ajustados pelo OptFlow.
2. Considerações Iniciais
- Abordagem de Simulação: O OptFlow funciona com simulações Microscópicas, Mesoscópicas ou Híbridas (Micro/Meso) configuradas no Aimsun. A escolha dependerá dos objetivos do seu estudo e do nível de detalhe necessário.
- Configuração Inicial: O OptFlow não cria uma programação semafórica do zero. Ele otimiza a partir da configuração de estágios, tempos e defasagens já existente no seu modelo Aimsun.
- Qualidade da Base: Uma configuração semafórica inicial bem estruturada, funcional e razoavelmente calibrada tende a levar a melhores resultados de otimização e a um processo mais rápido. O otimizador refinará o que já existe.
3. Iniciar o Script de Otimização (no Aimsun)
Existem duas maneiras principais de iniciar o processo:
Via Replicação
- No Aimsun, abra o Experimento que contém o cenário base que você deseja otimizar.
- Selecione (ative) uma das Replicações dentro desse Experimento. Esta replicação servirá como base para a primeira simulação da otimização.
- Localize o script de otimização do OptFlow (geralmente na árvore de projeto ou no menu Scripts).
- Clique com o botão direito no script e selecione "Executar".
Via Experimento
- Clique com o botão direito diretamente no Experimento que deseja usar como base.
- Navegue até o submenu "Scripts".
- Selecione e execute o script de otimização do OptFlow.
Replicação Dedicada
Ao ser executado, o script verificará se já existe uma replicação específica criada anteriormente pelo OptFlow para aquele experimento. Se existir, ele a reutilizará; caso contrário, criará uma nova replicação dedicada à otimização.
4. Autenticação e Seleção do Estudo
Login
- Ao executar o script, uma janela de diálogo aparecerá solicitando suas credenciais de login da plataforma OptFlow (usuário e senha).
- Insira-as para autenticar (conforme descrito em Configuração).
Sessões Compatíveis
Após a autenticação, o script se comunicará com a plataforma OptFlow e verificará se existem estudos de otimização anteriores compatíveis.
Um estudo é considerado compatível se: - Usa o mesmo cenário (scenario_id) - Tem os mesmos nós selecionados - Possui a mesma estrutura de fases
Opções de Início
Você terá a opção de:
-
Continuar um Estudo Anterior: Se você já iniciou uma otimização para esta rede e deseja retomá-la, selecione o estudo correspondente. O OptFlow carregará o estado anterior e continuará de onde parou.
-
Iniciar uma Nova Otimização: Escolha esta opção para começar um novo processo do zero. O OptFlow utilizará as configurações salvas mais recentemente na plataforma web.
5. Configuração de Demanda (Opcional)
Antes de iniciar, você pode configurar o filtro de demanda para acelerar as simulações:
- Duração (minutos): Simula apenas os primeiros N minutos da demanda
- Volume (%): Reduz o volume total de veículos
Otimização Rápida
Use filtros agressivos (ex: 15 min, 25%) para exploração inicial. Refine gradualmente conforme a otimização converge. Veja Filtro de Demanda.
6. Acompanhamento (na Plataforma OptFlow)
- Uma vez iniciada a otimização no Aimsun, o processo é controlado pela plataforma OptFlow.
- Acesse https://optflow.fratar.com.br e navegue até a aba "Monitoramento".
Informações em Tempo Real
- Progresso: Iteração atual e total, tempo decorrido e estimado
- Trials: Histórico de configurações testadas e seus resultados
- Convergência: Gráfico da evolução da performance
- Pareto (multi-objetivo): Fronteira de soluções não-dominadas
Veja detalhes completos em Monitoramento.
7. Controles Durante a Otimização
Durante a execução, você pode:
| Ação | Descrição |
|---|---|
| ⏸️ Pausar | Pausa após o trial atual (não perde progresso) |
| ▶️ Retomar | Continua de onde parou |
| ➕ Adicionar Iterações | Aumenta o número total de iterações |
| ⏹️ Parar | Para a otimização e aplica a melhor solução |
8. Parando a Otimização
- Você pode interromper o processo a qualquer momento diretamente pela interface da plataforma OptFlow.
- Ao parar (ou quando atingir
n_iteriterações), o OptFlow identificará a melhor configuração semafórica encontrada. - Esta melhor configuração será automaticamente aplicada de volta ao seu modelo no Aimsun.
Em Otimização Multi-Objetivo
Se você usou múltiplos objetivos (veja Multi-Objetivo):
- O OptFlow identifica todas as soluções na Fronteira de Pareto
- Usa o método Balanced Utopia Distance para selecionar uma solução representativa
- Aplica esta solução ao Aimsun
Escolha Manual
Futuramente, você poderá escolher manualmente qual solução da Fronteira de Pareto aplicar.
9. Após a Otimização
Resultados Salvos
O OptFlow salva automaticamente: - Todas as configurações testadas - Valores de performance de cada trial - A melhor solução encontrada - Configuração completa aplicada
Exportação
Você pode exportar os resultados em formato CSV ou JSON para análise posterior.
Próximos Passos
- Monitoramento: Detalhes sobre acompanhamento em tempo real
- Multi-Objetivo: Entenda a Fronteira de Pareto e seleção de soluções
- Integração Aimsun: Gerencie cenários e planos de controle
