Skip to content

Scripts do Simulador Híbrido Meso-Micro Aimsun Next

O Plug-in Híbrido Aimsun Next oferece serviços para simular reproduções híbridas meso-micro, calcular a média de várias reproduções, recuperar resultados de simulação ou médias de um banco de dados e calcular um trânsito dinâmico.

Os recursos do simulador híbrido meso-micro estão disponíveis apenas nas assinaturas anuais das Edições Avançada e Expert do Aimsun Next.

Simulando uma Reprodução

Para simular uma reprodução existente, seja de um experimento DTA ou DUE:

  1. Obtenha a reprodução híbrida (neste exemplo, utilizando seu identificador).
  2. Chame a ação do núcleo "executar".
reproduction = model.getCatalog().find( 1001 )
GKSystem.getSystem().executeAction( "execute", reproduction, [], "" )

Para executar um conjunto de simulações em sequência, você só precisa fornecer uma lista de reproduções como terceiro argumento. Observe que você precisa declarar uma das reproduções como o segundo argumento, mesmo que apenas as que estão na lista (terceiro argumento), se não estiver vazia, serão simuladas. O segundo argumento precisa ser um objeto do mesmo tipo que os do terceiro argumento.

reproduction1 = model.getCatalog().find( 1001 )
reproduction2 = model.getCatalog().find( 1002 )
GKSystem.getSystem().executeAction( "execute", reproduction1, [reproduction1, reproduction2], "" )

Calculando uma Média

Para calcular a média de várias reproduções híbridas:

  1. Obtenha a média (neste exemplo, utilizando seu identificador).
  2. Chame a ação do núcleo "executar".
average = model.getCatalog().find( 1002 )
GKSystem.getSystem().executeAction( "execute", average, [], "" )

Recuperando resultados de simulação do banco de dados

Para recuperar resultados de simulação híbrida do banco de dados:

  1. Obtenha a reprodução híbrida (neste exemplo, utilizando seu identificador).
  2. Chame a ação do núcleo "recuperar".
reproduction = model.getCatalog().find( 1001 )
GKSystem.getSystem().executeAction( "retrieve", reproduction, [], "" )

Recuperando caminhos de simulação de um arquivo APA

Para recuperar resultados de caminhos de simulação híbrida de um arquivo APA:

  1. Obtenha a reprodução híbrida (neste exemplo, utilizando seu identificador).
  2. Chame a ação do núcleo "recuperar_caminhos".
reproduction = model.getCatalog().find( 1001 )
GKSystem.getSystem().executeAction( "retrieve_paths", reproduction, [], "" )

Exemplo: Cálculo de trânsito dinâmico

Para realizar um cálculo de trânsito dinâmico a partir de uma reprodução híbrida meso-micro:

  1. Obtenha a reprodução híbrida de origem (neste exemplo, utilizando seu identificador).
  2. Obtenha a sub-rede da qual o trânsito será criado (neste exemplo, utilizando seu identificador).
  3. Configure os parâmetros de cálculo do trânsito.
  4. Chame a ação do núcleo "gerar_trânsito".

conforme mostrado no exemplo abaixo:

```` reproduction = model.getCatalog().find( 720 ) subNet = model.getCatalog().find( 675 )

reproduction.setTraversalSubnet( subNet )
reproduction.setTraversalRoutes( True )
GKSystem::getSystem().executeAction( "generate_traversal", reproduction, [], "" )
reproduction.setTraversalSubnet( None )

```