As stated above, the basic input to the dynamic assignment process is a list of trips, defining what vehicles depart at what departure time from which origin to what destination. For all considerations presented in this paper, the list of trips is regarded as given and fixed. The main goal lies in assigning actual route plans to these trips which fulfill a certain optimization criterion, e.g. minimizing each individual's travel-time based upon the actual time-dependent link travel-times which would be generated by executing the route-plans. In TRANSIMS a microsimulation is used to provide (and verify) the link travel-times generated by the route-plan. The goal is to generate route plans which are (within the limitation of the stochasticity of the process) optimal.
Now, initially, the algorithm cannot predict which route will be the fastest, since that depends on congestion, and no information about congestion is available initially. This problem is solved via an iterative relaxation approach, that is, one generates an initial set of routes, runs it through the micro-simulation, re-plans a fraction fr of the trips, runs the micro-simulation again, etc., until some convergence criterion is fulfilled. Choosing fr too large can result in oscillations (e.g. []); more sophisticated and computationally more costly route choice models can prevent them again (e.g. []). Figure 3 depicts the data flow during an iteration series. (An iteration series refers to a collection of iterations. An iteration consists of a run through the route planner, and another run through the micro-simulation.) Figure 4 shows the accumulated travel-time as a function of the iteration number for different iteration strategies and re-planning fractions of 1% and 5% (see []). With 5% re-planning, approximately 40 to 60 iterations are required before the travel-time has reached a sufficiently relaxed state.
|
|