Nota Técnica #18
Setembro 2016
por Josep Perarnau
Em grandes redes, é importante minimizar o número de iterações que o DUE precisa para alcançar o gap relativo. Um baixo número de iterações diminui drasticamente o tempo total de cálculo para executar um DUE.
Uma boa estratégia para melhorar a convergência é iniciar o DUE com um conjunto inicial de caminhos. Um conjunto de caminhos iniciais pode vir do uso de um arquivo de atribuição de caminhos a partir de uma atribuição estática: executar uma atribuição estática e armazenar a atribuição para um arquivo de atribuição de caminhos. Você então tem duas opções: armazenar a atribuição de caminho completo ou armazenar apenas um subconjunto de um número predefinido de caminhos – no exemplo abaixo, há três caminhos. Você pode definir isto no “Outputs to Generate” do experimento de atribuição estática.
Definir os caminhos pré-definidos em Saídas para Gerar o experimento de atribuição estática
Definir a atribuição do caminho no editor de cenários
Selecione o número de caminhos que você precisa usar para iniciar a simulação DUESe você selecionar os caminhos completos da atribuição estática toda vez que executar o DUE, há um pré-processo de selecionar os 3 melhores caminhos para cada par O/D e redimensionar as proporções dos caminhos. Este processo quando o arquivo de atribuição de caminhos é enorme pode aumentar muito o tempo de computação que o Aimsun precisa para inicializar a simulação DUE. Portanto, a recomendação é usar sempre o subconjunto a fim de acelerar o tempo de inicialização.
O resultado? Usando uma rede com as seguintes propriedades: 74.800 seções, 26.400 interseções e 856 centróides, Aimsun leva apenas metade do tempo para iniciar uma simulação ao usar um subconjunto em vez do arquivo de resultados da atribuição do caminho completo.