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.

DTA: Speed up your DUE convergenceDefinir os caminhos pré-definidos em Saídas para Gerar o experimento de atribuição estática
Para utilizar estes caminhos, você precisará definir a atribuição do caminho no editor de cenários:

DTA: Speed up your DUE convergenceDefinir a atribuição do caminho no editor de cenários
E então selecione o número de caminhos que você precisa usar para iniciar a simulação DUE na aba de Atribuição Dinâmica de Tráfego dentro do experimento dinâmico.

DTA: Speed up your DUE convergenceSelecione o número de caminhos que você precisa usar para iniciar a simulação DUE
A fim de melhorar o tempo total de simulação, selecione o mesmo número de caminhos definidos no argumento do subconjunto do experimento estático e o máximo de caminhos a partir da atribuição de caminhos (3 caminhos neste exemplo).

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.