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.
Se 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.