DTA: Speed up your DUE convergence

Technical Note #18

September 2016
By Josep Perarnau

In large networks it’s important to minimise the number of iterations that the DUE needs to reach the relative gap. A low number of iterations dramatically decreases the total computation time to run a DUE.


A good strategy for improving convergence is to start the DUE with an initial set of paths. A set of initial paths can come from using a path assignment file from a static assignment: run a static assignment and store the assignment to a paths assignment file. You then have two options: store the full path assignment or store only a subset of a predefined number of paths – in the example below there are three paths. You can set this in the “Outputs to Generate” of the static assignment experiment.



DTA: Speed up your DUE convergence

Click to enlarge: Set the predefined paths in Outputs to Generate of the static assignment experiment


In order to use these paths, you’ll need to set the path assignment in the scenario editor:



DTA: Speed up your DUE convergence

Click to enlarge: Set the path assignment in the scenario editor


And then select the number of paths that you need to use to start the DUE simulation in the Dynamic Traffic Assignment tab inside the dynamic experiment.



DTA: Speed up your DUE convergence

Click to enlarge: Select the number of paths that you need to use to start the DUE simulation


In order to improve the total simulation time, select the same number of paths as you defined in the static experiment subset argument and the maximum paths from the path assignment (3 paths in this example).


If you select the full static assignment paths every time that you run the DUE, there is a pre-process of selecting the best 3 paths for each O/D pair and rescaling the paths’ proportions. This process when the path assignment file is huge can greatly increase the computation time that Aimsun needs to initialise the DUE simulation. So the recommendation is to use always the subset in order to speed up the initialization time.


The result? Using a network with the following properties: 74,800 sections, 26,400 intersections and 856 centroids, Aimsun only takes half as long to start a simulation when using a subset instead of the full path assignment result file.

Más notas técnicas

Uso de agrupaciones de centroides para dividir zonas

Agosto 2017: ¿quiere actualizar el sistema de zonas del modelo estratégico para organizar la cantidad de datos disponible que está en constante crecimiento? Dimitris Triantafyllos y Paolo Rinelli le enseñarán a dividir zonas para representar mejor la entrada y salida de volúmenes de tráfico en la red.

Learn more »

Cambiar a Python 3

Mayo de 2021: Python 2 llegó al final de su vida útil en enero de 2020. Tessa Hayman te da algunos consejos para que tu script Python 3 esté listo para un rendimiento óptimo en Aimsun Next

Learn more »
  • ¿Tienes alguna pregunta? Ponte en contacto.

    ¡Estamos aquí para ayudarte!

  • ¿Tienes alguna pregunta? Ponte en contacto.

    ¡Estamos aquí para ayudarte!

SHARE

Citar Aimsun Next

Aimsun Next 23

Aimsun (2023). Aimsun Next 23 Manual del usuario, Aimsun Next Versión 23.0.0, Barcelona, España. Acceso: 19, 2023. [Online].
Disponible en: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

Aimsun (2021). Aimsun Next 20.0.5 Manual del usuario, Aimsun Next Versión 20.0.3, Barcelona, España. Acceso: May. 1, 2021. [En software].
Disponible: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html

Aimsun Next 23

@manual {​​​​​​​​AimsunManual,

título = {​​​​​​​​Aimsun Next 23 User's Manual}​​​​​,
autor = {​​​​​​​​Aimsun}​​​​​​​​,
edición = {​​​​​​​​​​​​​​​Aimsun Next 23.0.0}​​​​​​​​​​​​​​​,
domicilio = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
año = {​​​​​​​​​​​​​​​2023. [Online]}​​​​​​​​​​​​​​​,
mes = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​https://docs.aimsun.com/next/23.0.0/}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​


Aimsun Next 20.0.5

@manual {​​​​​​​​AimsunManual,

título = {​​​​​​​​Aimsun Next 20.0.5 User's Manual}​​​​​​​​,
autor = {​​​​​​​​Aimsun}​​​​​​​​,
edición = {​​​​​​​​​​​​​​​Aimsun Next 20.0.5}​​​​​​​​​​​​​​​,
domicilio = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
año = {​​​​​​​​​​​​​​​2021. [En software]}​​​​​​​​​​​​​​​,
mes = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​

Aimsun Next 23

TY - COMP
T1 - Manual del usuario de Aimsun Next 23
A1 - Aimsun
ET - Aimsun Next Version 23.0.0
Y1 - 2023
Y2 - Acceso: Mes, Día, Año
CY - Barcelona, España
PB - Aimsun
UR - [En software]. Disponible en: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

TY - COMP
T1 - Manual del usuario de Aimsun Next 20.0.5
A1 - Aimsun
ET - Aimsun Next Version 20.0.5
Y1 - 2021
Y2 - Acceso: Mes, Día, Año
CY - Barcelona, España
PB - Aimsun
UR - [In software]. Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html