Research Article

Computational Methods for Calculating Multimodal Multiclass Traffic Network Equilibrium: Simulation Benchmark on a Large-Scale Test Case

Algorithm 1

Simulation-based DTA: equilibrium calculation.
Result: UE path flow distribution
 Initialization: Set outer loop iteration index to one , All-or-Nothing assignment (i.e., everyone is placed on the shortest path); Execute time-dependant shortest path algorithm and update the path set for all ODs;
 Calculate based on new shortest path(s);
Determine and ;
Whileand (or There is at least one new shortest path for one OD) do
 Set inner loop iteration index to one ;
 Set and ;
Whileanddo
  Execute optimization algorithm to calculate ;
  Execute traffic simulation with ;
  Identify the shortest path for all ODs based on the simulation results;
  Update based on updated shortest path(s);
  Keep the best solution of the current inner loop;
  Set ;
end
 Produce the best solution of the inner loop as ;
 Set ;
 Execute time-dependant shortest path algorithm based on ;
 Update the path set for all ODs;
 Calculate based on new/updated shortest paths;
 Set ;
end.