A Large-Scale Agent-Based Traffic Microsimulation Based On Queue Model

We use the so-called queue model introducted by Gawron as the base of the traffic dynamics in our micro-simulation. The queue model describes the links with a flow capacity that limits the number of agents that can leave the link and a space constraint which defines the limit of the number of agents that can be on a link at the same time. Free flow speed is the third key component of traffic dynamics in the model. Flow capacity and space constraint together model physical queues, which can spill back beyond the end of the link. A consequence of this is that fairness between the incoming traffic streams becomes an issue, since in a spill-back situation they cannot be served at their full rate. We implement and verify a simple solution to this; the solution is much simpler than the one chosen in many other models. The traffic micro-simulation is “large-scale” which means the simulation is capable of modeling the behavior of millions of agents simultaneously. We utilize a parallel implementation to speed up the computation. In this implementation, the data is distributed onto a number of computing node, each of which runs a smaller portion of the data. Data distribution and communication among the computing nodes are achieved by freely available software libraries. We test this simulation on two different scenarios using the road network of Switzerland. One of them is aimed to see how the simulation handles the congestion whereas the other one is based on real data of the daily activities of the Swiss people. The parallel version on the bigger scenario gives a runtime that is about 800 times faster than real time on 64 computing nodes using Myrinet. The maximum number of vehicles simultaneously in that simulation is about 160 000.

[1]  M J Lighthill,et al.  On kinematic waves II. A theory of traffic flow on long crowded roads , 1955, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[2]  J. Monaghan,et al.  Smoothed particle hydrodynamics: Theory and application to non-spherical stars , 1977 .

[3]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[4]  Frisch,et al.  Lattice gas automata for the Navier-Stokes equations. a new approach to hydrodynamics and turbulence , 1989 .

[5]  Daniel L. Stein,et al.  Lectures In The Sciences Of Complexity , 1989 .

[6]  Warren B. Powell,et al.  Numerical Methods for Simulating Transient, Stochastic Queueing Networks - I: Methodology , 1992, Transp. Sci..

[7]  Corporate The MPI Forum,et al.  MPI: a message passing interface , 1993, Supercomputing '93.

[8]  Kai Nagel,et al.  Microscopic Traffic Modeling on Parallel High Performance Computers , 1994, Parallel Comput..

[9]  C. Daganzo THE CELL TRANSMISSION MODEL.. , 1994 .

[10]  Gang-Len Chang,et al.  A Real-Time Network Traffic Simulation Model for ATMS Applications: Part I - Simulation Methodologies , 1994, J. Intell. Transp. Syst..

[11]  Brian L. Hughes,et al.  IVHS traffic modeling using parallel computing: performance results , 1994, Proceedings of 8th International Parallel Processing Symposium.

[12]  Kai Nagel,et al.  High-speed microsimulations of traffic flow , 1995 .

[13]  Giulio Erberto Cantarella,et al.  Dynamic Processes and Equilibrium in Transportation Networks: Towards a Unifying Theory , 1995, Transp. Sci..

[14]  Carlos F. Daganzo,et al.  THE CELL TRANSMISSION MODEL, PART II: NETWORK TRAFFIC , 1995 .

[15]  Hesham Rakha,et al.  Comparison of Simulation Modules of TRANSYT and INTEGRATION Models , 1996 .

[16]  Marcus Rickert Traffic simulation on distributed memory computers , 1997 .

[17]  R. Grau,et al.  MICROSCOPIC TRAFFIC SIMULATION FOR ATT SYSTEMS ANALYSIS A PARALLEL COMPUTING VERSION , 1998 .

[18]  Kai Nagel,et al.  Simple queueing model applied to the city of Portland , 1998 .

[19]  C. Gawron,et al.  An Iterative Algorithm to Determine the Dynamic User Equilibrium in a Traffic Simulation Model , 1998 .

[20]  Jon Alan Bottom,et al.  Consistent anticipatory route guidance , 2000 .

[21]  Kai Nagel,et al.  Parallel implementation of the TRANSIMS micro-simulation , 2001, Parallel Comput..

[22]  Pedro Gonnet A queue-based distributed traffic micro-simulation , 2001 .

[23]  Andreas Voellmy,et al.  Large-scale multi-agent transportation simulations , 2002 .

[24]  Matthias Schmidt,et al.  Parallel DYNEMO: Meso-Scopic Traffic Flow Simulation on Large Networks , 2002 .

[25]  Fabrice Marchal,et al.  Real Cases Applications of the Fully Dynamic METROPOLIS Tool-Box: An Advocacy for Large-Scale Mesoscopic Transportation Systems , 2002 .

[26]  Kay W. Axhausen,et al.  An Agent-Based Microsimulation Model of Swiss Travel: First Results , 2003 .

[27]  Kai Nagel,et al.  Truly Agent-Based Strategy Selection for Transportation Simulations , 2003 .

[28]  Kai Nagel,et al.  Parallel Queue Model Approach to Traffic Microsimulations , 2003 .

[29]  Thomas Stricker,et al.  Speculative Defragmentation – Leading Gigabit Ethernet to True Zero-Copy Communication , 2001, Cluster Computing.

[30]  Gordon D. B. Cameron,et al.  PARAMICS—Parallel microscopic simulation of road traffic , 1996, The Journal of Supercomputing.