Acessibilidade / Reportar erro

Continuous time stochastic models for vehicular traffic on highways

Abstract

We have simulated a continuous time version of the Nagel-Schreckenberger model of vehicular traffic on highways and calculated the flux as a function of vehicle density. In the low density regime the flux increases linearly with density but becomes a power law when velocities are allowed to increase without bounds. We have simulated also a modified version in which the state of a vehicle depends on the velocity of the vehicle moving ahead. This model displays a phase transition from a state with nonzero flux to a jammed state at a critical density which is strictly less than the closed-packed density. We also study the relationship of this model with self-organized criticality.


Continuous time stochastic models for vehicular traffic on highways

Áttila L. Rodrigues; Mário J. de Oliveira

Instituto de Física, Universidade de São Paulo, Caixa Postal 66318, 05315-970, São Paulo, SP, Brazil

ABSTRACT

We have simulated a continuous time version of the Nagel-Schreckenberger model of vehicular traffic on highways and calculated the flux as a function of vehicle density. In the low density regime the flux increases linearly with density but becomes a power law when velocities are allowed to increase without bounds. We have simulated also a modified version in which the state of a vehicle depends on the velocity of the vehicle moving ahead. This model displays a phase transition from a state with nonzero flux to a jammed state at a critical density which is strictly less than the closed-packed density. We also study the relationship of this model with self-organized criticality.

1 Introduction

Vehicular traffic flow is a subject, outside of the traditional areas of physics, that has been the object of investigation by the methods of statistical physics [1-7]. Stochastic nonequilibrium models defined on lattices are useful tools on the study of vehicular traffic from the microcopic point of view [6,7]. In this approach, the traffic of vehicles is modeled by a system of interacting particles, each particle representing an individual vehicle. The evolution of the system is defined by dynamical irreversible rules implying that these systems should be studied within the framework of nonequilibrium statistical mechanics [8-13]. We will be concerned here with the so called ''particle-hoping'' models. Originally, these models were defined as cellular automata, with deterministic rules, or as probabilistic cellular automata, with stochastic rules. In both cases the updating is synchronous. In this paper, however, we will examine the continuous time version of such models, with sequential updating or, more precisely, random sequential updating and whose time evolution of the probability distribution is governed by a master equation.

The stochastic microscopic models which we investigate here are defined by stochastic rules that are suitable for computer simulation. Numerical simulations are useful since anlytical approaches for nonequilibrium systems are very difficult to implement. Even though, we will present here some analytical results coming from mean-field approximations and compare them with numerical results. We will focus our attention on a continuous time version of the Nagel-Schreckenberger cellular automata model [14] of vehicular traffic on highways (model A) and a modification of it that takes into account the velocity of the vehicle moving ahead of another one (model B).

The main property we want to find is the relation between the flux and density, usually called the fundamental diagram of road traffic. For low densities, empiral data [15] shows a linear dependence of the flux on density. Increasing the density, the flux reachs a maximum (maximum capacity) and then drops. These properties are found for both models studied here. For model A, the flux vanishes when the density is the closed-packed density. However, for model B, the flux vanishes at a critical density which is strictly less than the closed-packed density.

2 Model A

Let us consider a system of N particles moving in a one dimensional lattice with L sites and periodic boudary conditions. Each site can be either empty or ocupied by a particle (vehicle). The particles move forwardly and may have any velocity up to a maximum velocity. The position and the velocity of the j particle are denoted by xj and vj, respectively. The distance between two consecutive sites is a so that xj = anj where nj can take the values 0,1,...,L – 1. The velocities of the particles take on discrete values vj= unj where nj = 0,1,...,nm, so that the maximum velocity is vm = unm. For simplicity we assume a = 1 and u = 1.

The state of the system is defined by the collection of the positions {xj} and velocites {vj} of the N particles. The time evolution of the system is defined as follows. At each time interval t/L one particle is chosen at random and its velocity and position are changed according to the following rules. The velocity is increased by one unity except if it has already the maximum velocity in which case it remains with the maximum velocity. The position of the particle is increased by an amount equal to the new velocity. In this model, however, there is no overtaking and two particles cannot occupy the same site. Therefore, one has to check whether there is enough space between the chosen particle and the particle moving ahead. If not, the new velocity will then be equal to the number of empty sites between the particle and the one ahead of it. Let j be the chosen particle and let us denote the new velocity by and the new position by . The rules are then

where

i is the number of empty sites between the particle and the one that is moving ahead. The new position is

We define the interval of time t as the time it takes to make N movements of particles or trials (a Monte Carlo step). The time step between two successive movement trials will be t/N. Since there are N particles the average time between two movements of the same particle will be just t. Therefore, we must have the following relation u = at.

The density of particles r = N/(aL) is the number of particle per unit length. Since we are assuming a = 1 then r = N/L. The fundamental property we want to analyze is the flux f of particles as a function of the density r. The flux is the average number of particles crossing a certain point per unit time. If M is the number of particle crossing a specified point of the lattice in the time interval t then f = M/t. If we denote by v the average velocity of particles given by then the flux is given by

then the flux is given by

Using rules (1) and (2) we have simulated a system of N particles with periodic boundary conditions with lattices with L sites. Fig.1 shows the flux of particles as a function of the density for L = 1000 and for several values of the maximum velocity vm. The flux increases linearly at small densities, reaches a maximum and then decreases at high densities. For small densities the flux increases linearly according to

as long as vm is finite. If the maximum velocity is infinite, that is, if the velocity of a particle may increase without bounds, the behavior (5) is no longer valid. We assume then the following power law behavior for small densities


The double-log plot of f versus r, shown in Fig.2, gives the result a = 0.42(1). In the high density regime, the flux becomes independent of the maximum velocity. For r near 1 the flux behaves as


To set up a mean-field approximation we assume that the stationary state is a non-correlated state. This means that, the probability that there is a gap of size between a given vehicle and the vehicle moving ahead is

We assume further that the velocity of the vehicle is = min{v, }. The average velocity will be then

which gives the flux

The mean-field approximantion given by (10) gives the general behavior expected for the flux and is correct at low and high densities as can be seen in Fig.3.


3 Model B

In this section we set up a model to describe more precisely the interaction between a vehicle, say vehicle i, and the vehicle which is moving ahead, vehicle i + 1. In model A the velocity of the former does not depend on the velocity of the latter. In model B, if the velocity of the vehicle i + 1 is zero and the gap between vehicles i and i + 1 is 1 then the vehicle i is not alowed to occupy the gap and it remains in its place with zero velocity. Therefore the rules are the same as those given by equations (1) and (2) except when i= 1 in which case the new velocity is given by

We have simulated model B for several values of the maximum velocity. The flux as a function of the density is shown in Fig.4. At small densities the behavior is the same as the model A. However, at high density the behavior is entirely distinct from model A. As shown in Fig.4, there is a critical density rc above which the flux vanishes. Table I shows the values of the critical density for several values of the maximum velosity vm. As one increases the density of vehicles, model B displays, therefore, a nonequilibrium phase transition from a state with nonzero flux to a jammed state with zero flux. The critical behavior of the flux near the transition is

with b = 1.


A jammed configuration is an absorbing state in which all cars have zero velocity. From the time evolution rules we see that any configuration of particles with zero velocity such that the gaps between particles are at most of size one is a jammed state. A jammed configuration may therefore occur whenever half of the sites are occupied so that there are infinitely many absorbing states. We expect then that the phase transition to the jammed state fall within the universality class of systems with infinitely many abosrbing states [16,17]. Since, the particles are driven to move in a given direction we expect a mean-field behavior and in particular b = 1 which is the numerical result we have obtained here.

Another feature of the model B, and also of other models with infinitely many absorbing states, is its connection with sef-organized criticality. According to Dickman and collaborators [16] a system with infinitely many absorbing states may be interpreted as a self-organized system. In the present case of model B this relationship can be seen as follows. From a configuration with all sites occupied, we start by taking out of the system vehicles, chosen at random, until a configuration is reached such that the vehicles start to move. If after a certain number of Monte Carlo steps T, previously defined, the vehicles are still moving, we insert a vehicle into the system. If, on the other hand, the flux vanishes, before the maximum time T, we remove a vehicle, chosen at random. In other words, we remove a vehicle whenever the systems falls into a jammed state and insert one if the flux is nonzero. At the begining the density of vehicles r in the system decreases linearly from the maximum value r = 1 untill it reaches a value where it begins to fluctuates around a certain value r* of the density as can be seen in Fig.5 for the case of system size L = 1000 and maximum number of Monte Carlos steps T = 1000. The inset of Fig.5 shows that the density fluctuates around the value r* = 0.731.


The average density r* depends on the system size L and on the maximum number of Monte Carlo steps T, and is expected to approach rc as L ® ¥ and T ® ¥.

4 Conclusion

We have simulated two stochastic models for vehicular traffic on highways. In our approach, the traffic of vehicles is modeled by a system of interacting particles, each particle representing an individual vehicle. The first model is a continuous time version of the Nagel-Schreckenberger model. In the second we introduce an interaction between a vehicle and the vehicle moving ahead. We found that this second model has a phase transition from a state with nonzero flux to a jammed state which occurs for a density of particles wich is strictly less than the closed-packed density.

Acknowledgements

We wish to thak R. Dickman for helpful comments. We also acknowledge CNPq for finantial support.

Received on 2 September, 2003

  • [1] R. Herman and K. Gardels, Sci. Am. 209 (6), 35 (1963).
  • [2] F. A. Haight, Mathematical Theory of Traffic Flow (Academic Press, New York, 1963).
  • [3] W. D. Ashton, The Theory of Road Traffic Flow (Methuen, London, 1966).
  • [4] D. C. Gazis, Science 157, 273 (1967).
  • [5] I. Prigogine and R. Herman, Kinetic Theory of Vehicular Traffics (American Elsevier, New York, 1971).
  • [6] Traffic and Granular Flow (World Scientific, Singapore, 1996), edited by D. E. Wolf, M. Schreckenberg, and A. Bachem.
  • [7] D. Chowdhury, L. Santen, and A. Schadschneider, Physics Report 329, 199 (2000).
  • [8] T. M. Liggett, Interacting Particle Systems (Spinger-Verlag, New York, 1985).
  • [9] J. Marro and R. Dickman, Nonequilibrium Phase Transition in Lattice Models (Cambridge University Press, Cambridge, 1999).
  • [10] T. Tomé e M. J. de Oliveira, Dinâmica Estocástica e Irreversibilidade (Editora da Universidade de Săo Paulo, Săo Paulo, 2001).
  • [11] B. Schmittmann and R. K. P. Zia, in Phase Transitions and Critical Phenomena (Academic Press, New York, 1995), vol. 17, edited by C. Domb and J. L. Lebowitz.
  • [12] G. Schütz, in Phase Transitions and Critical Phenomena (Academic Press, New York, 2001), vol. 19, edited by C. Domb and J. L. Lebowitz.
  • [13] Nonequilibrium Statistical Mechanics in One Dimension (Cambridge University Press, Cambridge, 1997), Edited by V. Privman,
  • [14] K. Nagel and M. Schreckenberger, J. Physique I 2, 2221 (1992).
  • [15] F. L. Hall, B. L. Allen, and M. A. Gunter, Transp. Res. A 20, 197 (1986).
  • [16] R. Dickman, M. A. Muńoz, A. Vespignani, and S. Zapperi, Braz. J. Phys. 30, 27 (2000).
  • [17] R. Dickman, T. Tomé, and M. J. de Oliveira, Phys. Rev. E 66, 016111 (2002).

Publication Dates

  • Publication in this collection
    01 Sept 2004
  • Date of issue
    June 2004

History

  • Received
    02 July 2003
  • Accepted
    02 July 2003
Sociedade Brasileira de Física Caixa Postal 66328, 05315-970 São Paulo SP - Brazil, Tel.: +55 11 3091-6922, Fax: (55 11) 3816-2063 - São Paulo - SP - Brazil
E-mail: sbfisica@sbfisica.org.br