The main structure of the traffic simulation model is an iteration of functions at specified frequencies (time-based) or when certain events occur (event-based). The simulation logic is summarized in the flowchart in Figure 3-1.
The simulation starts with the loading of simulation parameters, the road network description, and the scenario definition. Initialization of communication with the traffic surveillance and management modules also occurs. Once the simulator is initialized, an iterative procedure begins. The tasks performed within each iteration include:
Figure 3-1: Flow chart of the traffic
simulation model
In general, MITSIM uses a time-based simulation approach in processing
the vehicle movements. The car-following, lane changing, and event
and signal response functions are invoked for each vehicle at a
specified interval (e.g. 1 second). Speeds and positions of the
vehicles and states of surveillance sensors are updated at a higher
frequency specified by the user (e.g. 1/10 or 1/2 second). This step
size is subsequently used to advance the simulation clock. The step
size
, which is drawn from a
given distribution and randomly assigned to individual vehicles, has
to be greater than or equal to the step size
and a
modulus of
. The actual step size
applied for a particular vehicle at a given time may vary (but must be
a modulus of
) during the simulation
as drivers' reaction times differ in some special conditions (e.g. too
close to the leading vehicle, making a lane change, or delayed at toll
booth and red signals, etc.).
Qi Yang