Parameters of Equilibrium assignment
Equilibrium assignment: Basis tab
On this tab, enter the basic parameters for the procedure.
Element |
Description |
Use current assignment result as initial solution |
If this option is checked, the assignment will use existing paths and volumes of the previous assignment as an initial solution. Notes This option is recommended in the case of modified demand (e.g. due to 'Read matrix additionally' or matrix editing in the matrix editor). First, the former assignment result is scaled according to the new demand and then the assignment continues to calculate the new result. Usually, this requires fewer iterations than a complete recalculation. In this way, a lot of computation time can be saved in models with feedback from the assignment calculation to the demand calculation. Multiple network modifications and repeated use of this option result in a different assignment result than a new assignment without this option would have resulted in, since there are numerous states which satisfy Wardrop's first principle of the equilibrium procedure. If this option is not selected, the initial solution is calculated using incremental assignment (Incremental assignment (static)). For this initial solution calculation, the demand portion defined in the section Calculate initial solution: Incremental assignment is used for each iteration step. Note These settings are also regarded if an existing assignment result is to be used as an initial solution, but no assignment result can be found. |
Initial solution calculation by incremental assignment |
OD demand share per iteration step Incremental assignment assigns the user-defined percentage of demand per iteration step (Parameters of incremental assignment). Notes This setting applies in two cases:
|
Network balancing |
Permitted deviation of impedances of alternative routes
The absolute difference of impedances between coupled equalization of routes. The procedure terminates as soon as the value falls below.
The proportional difference of impedances between coupled equalization of routes. The procedure terminates as soon as the value falls below. Maximum number of iterations Via this button, you can set the number of internal balancing iterations. The number may vary due to the fact, which of the external iterations is currently being calculated. This is why you can assign the steps of external iterations to classes (Setting the number of balancing iterations). Notes It might make sense to calculate a lower number of internal balancing iterations in the first external iterations. The button label shows the current settings in brief. By default, no classes have been defined, thus, the number of balancing iterations is the same for all external iterations. When reading older versions or procedure parameter files, a class with a constant number of internal balancing iterations is defined. |
Equilibrium assignment: Convergence criteria tab
Element |
Description |
Use classical convergence criteria |
If this option is selected, the classical criteria described below are taken into account. |
Use extended convergence criteria |
If the option is selected, you can define additional termination conditions in addition to the classic convergence criteria. These are described further down in the table in the Extended section. The extended criteria can be used to check which links and turns show greater deviations in volume and/or impedance between iterations, and a minimum percentage of converged links and turns can be used as an additional convergence criterion (Fundamentals: Convergence criteria of assignment quality). Note The shares of network objects based on the extended convergence criteria are always calculated, regardless of the option set, and output in the PrT assignment quality data list. |
Termination conditions |
Maximum number of iterations Specify the maximum number of iterations after which the procedure ends if no convergence occurs. Maximum gap Measure of the difference between the current loaded state and the balanced state. The procedure terminates as soon as the value falls below. |
Classical |
Convergence statistics The settings you make here only take effect for the output of the shares in the PrT assignment quality data list. Relative difference between previous and current iteration Enter the desired value for the relative difference for link volume/impedance and turn volume/impedance for comparing results of successive iterations. The input values for links apply to the output of the shares of the connectors. Ignore links and turns with a volume < Network objects whose volume is beneath the defined threshold are not taken into account. |
Extended |
Relative difference between previous and current iteration For the comparison of results of successive iterations, a value for the relative difference must be defined for each convergence criterion. The calculation of the share of objects is based on the links or turns/main turns open in the network. Link volume <=/Link impedance <= Enter a numerical value and define the share of links in percent that meet the respective condition. Turn volume <=/Turn impedance <= Enter a numerical value and define the share of turns in percent that meet the respective condition. Note The input value for the share applies to both the turn and the main turn together. Ignore links and turns with a volume < Network objects whose volume is beneath the defined threshold are not taken into account. Consider only active links and turns If the option is selected, the termination is based on the relative differences for the active links, turns, and main turns. Number of iterations taken into account for convergence Enter the number of iterations to be taken into account. Notes The assignment is considered converged if the condition for link volume or link impedance, the condition for turn volume or turn impedance, and the condition for the gap are fulfilled. Besides, these criteria must be fulfilled in the specified number of consecutive iterations. The convergence attributes of the assignment are always stored at links, turns, main turns, and connectors. |
Setting the number of balancing iterations
1. Make sure the Parameters: Equilibrium assignment window is open (Parameters of Equilibrium assignment).
2. Click the button next to Maximum number of iterations.
The window Maximum number of balancing iterations opens. When opened for the first time, the list contains a single entry.
Element |
Description |
External iteration |
Classification of the iteration steps of the external iteration in classes Notes Double-click in the selected cell to edit the value. You cannot change the highest class limit. For an existing assignment, you can enter the value 0 to adjust only the path volumes. |
Number of balancing iterations |
Number of internal iterations for balancing route volumes Note Double-click in the selected cell to edit the value. |
Create |
Use this button to create additional classes. Notes The new class will automatically be created after the currently selected class. The class limit of the new class is automatically placed between the two adjacent class limits. If you add classes at the upper limit, the highest value is automatically increased. Double-click in the selected cell to edit the value. You cannot change the highest class limit. |
Delete |
Use this button to delete the currently selected row. |
3. Confirm with OK.
The number of balancing iterations has been set for the defined classes of external iterations.