Equilibrium parameters
In the TRE GUI, in the Equilibrium tab, you can set all parameters associated to the TRE dynamic user equilibrium. The dynamic user equilibrium procedure aims to reproduce the route choices of the users based on the dynamic performances of the supply network.
Parameter | Type | Validity | Description |
---|---|---|---|
Int32 |
[0,1] |
If it is applicable, contains the type of assignment algorithm.
If AssignmentAlgorithm = 2, the listed parameters are ignored: Default is 1. |
|
CacheDataOnDisk |
Boolean |
{true,false} |
Caches the destination flows and destination demand matrix on disk. Dumping of cached data is used to improve memory handling. Important: A Solid State Disk (SSD), significantly improves computation times, reducing I/O operations time.
Default is true. |
Int32 |
[0,4] |
Convergence algorithm. If it is applicable, controls the convergence algorithm. Admitted values:
Default is 3. |
|
DemandEventBinaryDataPeriodization |
Int32 |
=>-1 |
Represents the interval length (in seconds) for the demand event binary data. The smaller the interval, the larger the file size. DemandEventBinaryDataPeriodization< ResIntD are not useful (→ ResIntD). DemandEventBinaryDataPeriodization=-1 means use the same value of ResIntD. Default is -1. |
DNLnITE |
Int32 |
≥ 0 |
Maximum number of DNL iterations (DNL resolution problem, see → Running day type simulations using DNL mode). After DNLnITE, the equilibrium algorithm is stopped, disregarding the relative gap value (see → TRE convergence formulas. Default is 0. |
DTAnITE |
Int32 |
≥ 1 |
Maximum number of DTA iterations (DTA simulation). After DTAnITE, the equilibrium algorithm is stopped, disregarding the relative gap value (see → TRE convergence formulas). Default is 30. |
DTAnPTH |
Int32 |
≥ −1 |
Defines the number of parallel DTA threads. Improves computation performance, reducing route choice computation time. Special values:
Default is -1. |
DtaInitHHMMSS |
Int32 |
≥ −1 |
Initial instant of the DTA simulation. The format is expressed as a pattern [HHmmss]. Special values:
Default is -1. |
Double |
≥ 0.001 |
Duration of DTA intervals, measuered in seconds [s]. Driver route choice is assumed to be constant within each DTA interval, then better convergence is achieved using a value consistent with supply variability. Default is 3600. |
|
Int32 |
≥ −1 |
Span of DTA, measured in seconds [s]. Represents the time extension of the DTA simulation. Special values:
Default is -1. |
|
EquAss |
Int32 |
{0,2} |
Equilibrium assignment. Controls the computation of the dynamic equilibrium assignment in TRE. Admitted values:
Default is 2. |
Int32 |
[0,4] |
Gradient scaling function. If a gradient projection algorithm is used for convergence, GradientFunction determines the function used as cost derivative. Admitted values:
Default is 2. |
|
InputAssignmentSnapshot |
String |
|
Contains the binary snapshot file path (name) to be loaded. If empty, the snapshot is saved with the name Visum_filename-Snapshot.bin, where Visum_filename is the name of the Visum file involved in the process. For example: NetworkName-Snapshot.bin. Default is "" (empty string). |
Boolean |
{true,false} |
Preserves bush (for example, the topological order) between equilibrium iterations. Important: If AssignmentAlgorithm = 2, KeepBush MUST BE SET at true, otherwise TRE provides a diagnostic about it. Default is false. |
|
LLAlgorithm |
Int32 |
[0,2] |
Linear system solution algorithm. If it is applicable, determines the solution algorithm of the linear loading system. The linear loading system determines the destination network loading map, given the destination turn probabilities. Admitted values:
Default is 2. |
LLMinErr |
Double |
≥ 0 |
Minimum gap linear loading problem. Linear loading problem error threshold. Defines a stop criterion of the network loading linear system solution algorithm based on the achievement of a minimum error. Default is 1e-10. |
LLPreconditioning |
Boolean |
{true,false} |
Enables preconditioning of the linear loading algorithm to improve the network loading map solution.
Default is true. |
LLnITE |
Int32 |
≥ 0 |
Maximum number of iterations of the linear loading problem. This sets a stop criterion of the network loading linear system solution algorithm based on the achievement of a maximum number of iterations. Default is 10. |
LoadAssignmentSnapshot |
Boolean |
{true,false} |
Associated to DTA input assignment information.
Default is false. |
MinRelativeGapDNL |
Double |
[0,1] |
Relative gap threshold of the DNL problem (see (→ Dynamic Traffic Assignment (DTA) > DNL iterations)). Sets a stopping criterion based on the achievement of a minimum relative gap. Default is 1e-12. |
Double |
[0,1] |
Relative gap threshold of the DTA problem (see → Dynamic Traffic Assignment (DTA)). Sets a stopping criterion based on the achievement of a minimum relative gap. Default is 1e-5. |
|
OutputAssignmentSnapshot |
String |
|
Contains the binary snapshot file path (name) to be saved. If empty, the snapshot is saved with the name Visum_filename-Snapshot.bin, where Visum_filename is the name of the Visum file involved in the process. For example: NetworkName-Snapshot.bin. Default is "" (empty string). |
RootRCMnITE |
Int32 |
≥ 1 |
Number of internal iterations per root. Default is 1. |
SaveAssignmentSnapshot |
Boolean |
{true,false} |
Associated to DTA exported assignment information.
Default is false. |
SaveDemandEventData |
Boolean |
{true,false} |
Associated to the binary data of the demand events.
Default is true. |
SaveReroutingData |
Boolean |
{true,false} |
Defines how are handled rerouting data.
Default is true. Related options:
Important: If SaveReroutingData is true, there are constraints on other TRE configuration parameters (see → Rerouting event model > Off-line equilibrium to get binary files to enable rerouting). |
WarmIte |
Int32 |
≥ 0 |
Represent the number of incremental assignment iterations before starting with standard iterations. WarmIte iterations are used to mitigate the effects of unnatural congestion generated by the first AoN (All or Nothing assignment) iterations of MSA (Method of Successive Averages) assignment. AoN identifies the minimum cost assignment, when everyone takes the shortest path (in time) from origin to destination. During warm-up iterations, in the supply model a constantly increasing share of the input demand is loaded until reaching 100% in the last iteration. Default is 0. |
WarmStartShare |
Double |
[0,1] |
Demand share of the first incremental assignment iteration. The following incremental assignment iterations are linearly increasing until iteration number WarmIte. Special values:
Default is 0. |