Traffic Flow Simulation using Cellular automata under Non-equilibrium Environment

Similar documents
Cellular Automata. Jason Frank Mathematical Institute

A MODIFIED CELLULAR AUTOMATON MODEL FOR RING ROAD TRAFFIC WITH VELOCITY GUIDANCE

Traffic Modelling for Moving-Block Train Control System

arxiv:cond-mat/ v2 [cond-mat.stat-mech] 22 Jan 1998

CELLULAR AUTOMATA SIMULATION OF TRAFFIC LIGHT STRATEGIES IN OPTIMIZING THE TRAFFIC FLOW

Spontaneous-braking and lane-changing effect on traffic congestion using cellular automata model applied to the two-lane traffic

Modeling Traffic Flow for Two and Three Lanes through Cellular Automata

Spontaneous Jam Formation

VEHICULAR TRAFFIC FLOW MODELS

Supplementary Technical Details and Results

Car-Following Parameters by Means of Cellular Automata in the Case of Evacuation

A Cellular Automaton Model for Heterogeneous and Incosistent Driver Behavior in Urban Traffic

suppressing traffic flow instabilities

A Probability-Based Model of Traffic Flow

Exact results for deterministic cellular automata traffic models

Research Article Individual Subjective Initiative Merge Model Based on Cellular Automaton

Transient situations in traffic flow: Modelling the Mexico City Cuernavaca Highway

Conceptual Physics 11 th Edition

Formative Assessment: Uniform Acceleration

2.1 Traffic Stream Characteristics. Time Space Diagram and Measurement Procedures Variables of Interest

Emergence of traffic jams in high-density environments

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

An improved CA model with anticipation for one-lane traffic flow

Note that numerically, with white corresponding to 0 and black to 1, the rule can be written:

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds.

Improving the travel time prediction by using the real-time floating car data

UNIVERSITY OF YORK. MSc Examinations 2004 MATHEMATICS Networks. Time Allowed: 3 hours.

VISUAL EXPLORATION OF SPATIAL-TEMPORAL TRAFFIC CONGESTION PATTERNS USING FLOATING CAR DATA. Candra Kartika 2015

General Purpose Road Traffic Simulation System with a Cell Automaton Model

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

Intelligent GIS: Automatic generation of qualitative spatial information

Travel Time Calculation With GIS in Rail Station Location Optimization

A family of multi-value cellular automaton model for traffic flow

Pedestrian traffic models

THE EXACTLY SOLVABLE SIMPLEST MODEL FOR QUEUE DYNAMICS

Modelling with cellular automata

Optimizing traffic flow on highway with three consecutive on-ramps

Simulation study of traffic accidents in bidirectional traffic models

Traffic Flow. June 30, David Bosworth

Spatio-temporal models

Analysis of Phase Transition in Traffic Flow based on a New Model of Driving Decision

Advanced information feedback strategy in intelligent two-route traffic flow systems

Performance Analysis of Delay Estimation Models for Signalized Intersection Networks

Modelling, Simulation & Computing Laboratory (msclab) Faculty of Engineering, Universiti Malaysia Sabah, Malaysia

Coupled Map Traffic Flow Simulator Based on Optimal Velocity Functions

CHAPTER 3. CAPACITY OF SIGNALIZED INTERSECTIONS

Available online Journal of Scientific and Engineering Research, 2017, 4(4): Research Article

Deep Algebra Projects: Algebra 1 / Algebra 2 Go with the Flow

IHSTIITOT CTS QA C45 B46. I A Al I

Traffic Signal Control with Swarm Intelligence

1 [15 points] Search Strategies

Created by T. Madas KINEMATIC GRAPHS. Created by T. Madas

A new bidirectional algorithm for shortest paths

Cell-based Model For GIS Generalization

Multi-Agent Systems. Bernhard Nebel, Felix Lindner, and Thorsten Engesser. Summer Term Albert-Ludwigs-Universität Freiburg

Sorting Network Development Using Cellular Automata

TRAVEL TIME RELIABILITY ON EXPRESSWAY NETWORK UNDER UNCERTAIN ENVIRONMENT OF SNOWFALL AND TRAFFIC REGULATION

arxiv:cond-mat/ v1 10 Oct 1993

A Stochastic Traffic Cellular Automata with Controlled Randomness

a) An object decreasing speed then increasing speed in the opposite direction.

Particle hopping models and traffic flow theory

What Have We Learned from Reverse-Engineering the Internet s Inter-domain Routing Protocol?

A weighted mean velocity feedback strategy in intelligent two-route traffic systems

Assignment 4:Rail Analysis and Stopping/Passing Distances

Simulating car accidents with Cellular Automata traffic flow model

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 5 Jun 1998

Algorithms for Picture Analysis. Lecture 07: Metrics. Axioms of a Metric

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 20 Jan 1997

106 PURDUE ENGINEERING EXTENSION DEPARTMENT

Elevator Dispatching as Mixed Integer Linear Optimization Problem

Variable Speed Approach for Congestion Alleviation on Boshporus Bridge Crossing

CS 410/584, Algorithm Design & Analysis, Lecture Notes 4

STANDING WAVES AND THE INFLUENCE OF SPEED LIMITS

The Physics of Traffic Jams: Emergent Properties of Vehicular Congestion

ONE DIMENSIONAL CELLULAR AUTOMATA(CA). By Bertrand Rurangwa

The driver then accelerates the car to 23 m/s in 4 seconds. Use the equation in the box to calculate the acceleration of the car.

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1

arxiv: v1 [nlin.cg] 11 Nov 2015

Cellular Automata Model of Self-organizing Traffic Control in Urban Networks

Cellular Automaton Growth on # : Theorems, Examples, and Problems

Routing. Topics: 6.976/ESD.937 1

Recent Researches in Engineering and Automatic Control

Phase transitions of traffic flow. Abstract

CS188: Artificial Intelligence, Fall 2009 Written 2: MDPs, RL, and Probability

v n,t n

Map Matching Algorithms in GPS Navigating System and Their Functions

Dynamics of Motorized Vehicle Flow under Mixed Traffic Circumstance

Visitor Flows Model for Queensland a new approach

APPENDIX IV MODELLING

VECTOR CELLULAR AUTOMATA BASED GEOGRAPHICAL ENTITY

LAMC Beginners Circle October 6, Oleg Gleizer. A problem solving session. Problem 1 Put the right sign, >, <, or =, between the fractions.

Solutions BAPC October University of Amsterdam. Solutions BAPC 2017 October / 31

NATHAN HALE HIGH SCHOOL PARKING AND TRAFFIC ANALYSIS. Table of Contents

Mathematics for Decision Making: An Introduction. Lecture 8


SINGLE-ELECTRON CIRCUITS PERFORMING DENDRITIC PATTERN FORMATION WITH NATURE-INSPIRED CELLULAR AUTOMATA

A Continuous Topography Approach for Agent Based Traffic Simulation, Lane Changing Model*

Monetizing Evaluation Model for Highway Transportation Rules Based on CA

Real-time, Adaptive Prediction of Incident Delay for Advanced Traffic Management Systems

Transcription:

Traffic Flow Simulation using Cellular automata under Non-equilibrium Environment Hideki Kozuka, Yohsuke Matsui, Hitoshi Kanoh Institute of Information Sciences and Electronics, University of Tsukuba, Tsukuba, Ibaraki, Japan 35-8573 Abstract To evaluate dynamic route selection methods, we developed a traffic flow simulator that uses cellular automata in a non-equilibrium environment where traffic congestion occurs frequently. The simulator uses the S standard map of the Navigation System Researchers Association, which is the map used in actual car navigation devices, and produces environments where spontaneous traffic congestion occurs. The traffic flow model we propose is based on Nagel s multiple-velocities model. Additionally, we propose an intersection model and a lane change model. We confirmed that our simulator works effectively for real road maps. Keywords Cellular automata, traffic flow, dynamic route selection method, simulation, car navigation, congestion.. Introduction Car navigation devices are widely used as information terminals in Intelligent Transportation Systems (ITS) [7]. A provision for real-time information on traffic congestion began in 996 in major urban areas in Japan. When traffic congestion occurs, the car navigation system finds an alternative route. Because existing car navigation systems have long calculating time, the detour sometimes can t be displayed until after the car passes the intersection at which it should turn. Moreover, an unsuitable detour may be displayed. We are investigating dynamic route selection methods for finding the easiest-to-drive and quasi-shortest route in real time and have developed a simulator for evaluating dynamic route selection methods under non-equilibrium environments where congestion occurs frequently. This paper describes the simulator. The simulator uses the S standard map provided by the Navigation System Researchers Association, which is the map used in actual car navigation devices and produced environments where spontaneous traffic congestion occurs. This system can simulate any road in Japan. A -783-787-2//$. C 2 IEEE fluid dynamical traffic flow model [5], a car-following model [6], and a cellular automata model have been proposed as traffic flow models. We use Nagel s multi-speed model [] with cellular automata [2]. This model regards a road as a belt that connects many cells, and represents the state of a road in terms of whether a car exists in each cell. First, we show a supplementary examination of Nagel s multi-speed model. Next, we describe traffic flow simulation using the S standard map. Finally, we describe the traffic flow simulation system and present experimental results. 2. Outline of research domain 2. Cellular automata In cellular automata (CA), the state of a cell at a given time depends only on its own state one previous time step and the state of its nearby neighbors at the previous time step. In this paper, we use one-dimensional binary-state CA [2]. In one-dimensional CA, a major factor is how far one cell is from another. Let i be the position coordinate, t the time step, and a i t the state of the cell. A neighborhood consists of a cell and its r ( radius ) neighbors on either side. Thus the function F must have the form i i r i r+ i i+ r i+ r at+ = F( at, at, L, at, L, at, at ) Figure shows an example of one-dimensional binary-state CA (r=). Figure :An example of one-dimensional binary-state CA (r=) If white is set to and black is set to in the figure, then () We look upon the lined up lower numbers as binary numbers. These numbers are converted to 34

decimals, that is 9, and we regard the above () as the 9 th rule. The 84 th rule is used in the following traffic flow simulation. 2.2 Traffic flow simulation using CA In Nagel's multi-speed model [], a road is defined on a one-dimensional array of Length L. The length of each cell is defined as the minimum distance between two cars. Each site of the array may be empty, or it may be occupied by one car having an integer velocity v. This integer number for the velocity is the number of sites each vehicle moves during one step. The choice of maximum velocity is somewhat arbitrary, but it can be justified by comparison between the model and real world measurements. One iteration consists of the following steps, which are performed simultaneously for all vehicles (gap is the number of unoccupied sites in front of a vehicle). Acceleration of free vehicles: Each vehicle of speed v<v max with gap v+ accelerates to v+: v v+. Slowing down due to other cars: Each vehicle (speed v ) with gap v- reduces its speed to gap :v gap. Randomization: Each vehicle (speed v ) reduces its speed by one with probability /2: v max[v-,] (take into consideration individual fluctuations). Movement: Each vehicle advances v sites. This model is called the stochastic traffic cellular automaton (STCA) [4] because it uses probability. Moreover, if maximum velocity is set to, this model is 84th rule. 3. Proposed method The S standard map has road characteristics such as speed limits, distances, road classes, the number of lanes, traveling direction, and the existence of signals. There are eight road classes: national roads, prefectural roads, principal prefectural roads, and so on. The traveling direction is expressed by 32 values, that is from to 3. In this paper, a national road, prefectural road, or principal prefectural road is a main road. A road of any other class is a basic road. We consider a route from a starting point to a destination. In real traffic, each car moves toward its destination. A car at an intersection moves according to the algorithm in Fig.2, where each car decides its traveling direction at random. There are two kinds of intersections. One has signals, and the other doesn t. () Transit rules at an intersection The algorithm that determines the behavior of a car at an intersection is shown in Fig.2, where gap facing is the distance between a car approaching the intersection and a signal and v facing is the speed of the car. if(with signals) go or stop according to signal else if(without signals) if(a preference road & (left-turn straight drive)) go else if((a preference road & right-turn) not a preference road) if(the car which had stopped) if(gap facing - v facing >) go else stop else stop Figure 2: The algorithm for determining behavior of a car at an intersection We need algorithms that can determine the combination of signals because the S standard map only indicates the existence of signals. Our idea for such an algorithm is shown below. (i) Three-road intersection Step : calculate the difference of the direction of two roads respectively. Step 2: select two roads that the absolute value of the difference is close to 6. Step 3: let the two roads be one group and let the rest be another group. (ii) Four-road intersection Step : sort the roads according to the direction in small order Step 2: let the st and the 3rd be one group. Step 3: let the 2nd and the 4th be one group. When the number of crossing roads is an odd number greater than 3, we decide the combination of signals by accordingly extending (i). Likewise, to decide the signal combinations for an even number of crossing roads greater than four, we extend (ii). (2) Lane-change rules A car turning left at the next intersection must turn from the furthest left lane. A car turning right at the next intersection must turn from the furthest right lane. A car going straight at the next intersection can be in any lane. A car traveling behind a slow-moving vehicle can s with a 2% probability. However, a car that turns at the next intersection can t s in front of the intersection. When a car wants to s, it checks the distance and the speed of the car it wants to pass. If the speed of the car is too high, the car can not be passed. Moreover, a car cannot 342

s if it is traveling behind two cars in adjacent lanes traveling at the same speed The algorithm is shown in Fig.3, where gap back is the distance between two cars, v back the speed of the back car, and v forward the speed of the front car. if(left-turn) if(gap back - v forward >) else not else if(right-turn) if(gap back - v forward <) else not else if(gap back - v forward > & v forward -v ) else not Figure 3: Lane change algorithm 4. Experiment for a single lane A simulation was carried out using the rules shown in section 2.2 to inspect the difference in traffic flows between road lengths L= (small system) and (large system). Where one cell is 6.5m, one time step is sec, the maximum speed of cars is 5, probability p is /2 (refer to Section 2.2). The density (ρ) is the number of cells in which a car exists divided by the number of all cells. The traffic (q) is the number of cars that pass a certain cell within a fixed time. traffic 45 4 35 3 25 2 5 5 small system large system..2.3.4.5.6.7.8.9 density Figure 4: Density and traffic Figure 4 shows the relation between density and traffic. Here, we defined the number of cars that passed the 5 th cell from t= to t= as traffic. According to Fig. 4, this model reaches capacity (maximum throughput) q=45 at a density of ρ=. for L= and it reaches capacity q=38 at a density of ρ =.8 for L=. This means that short segments behave differently from long ones. Figure 4 also shows that traffic decreases at ρ=.8. This is due to congestion. 5. Experiments using a real road map 5. Traffic volume A simulation was carried out using the rules shown in section 3. The following data were obtained from a map of Tsukuba in Japan. We determine the traveling direction of cars so as to reflect the fact that more cars are driven on main roads than on basic roads. We first count the number of main roads. Then, the car travels on those roads with a 3% probability. Traveling direction is determined at random if a car doesn t go those roads or a main road doesn t exist. One cell is 5.5 m and one time step is 2 sec. The maximum speed is the speed limit of each road. The density on a basic road is. uniformly when the simulation starts. And we change the density of the main road from to. The number of cars driven on a certain road is shown in Fig. 5. In Fig. 5, traffic is maximum between. and.2. This is the same as in Fig. 4. Maximum traffic is 35 in Fig 4, but is only 72 in Fig. 5. This is because the data in Fig. 4 are for one road, but the data in Fig. 5 are for given categories, and because the density of the basic road was only. uniformly when simulation starts traffic 8 7 6 5 4 3 2 the number of a car which passed through a main road..2.3.4.5.6.7.8.9 density Figure 5: Density of main road and traffic 5.2 State of cells We show the time series of the cell s state in Fig. 6. When the simulation was started, the density of main road was.5, and that of basic road was.. Moreover, the time step of the main road is from 42 to 429 and that of the basic road is from to. It can be seen from in Fig. 6 that the congestion is solved and a basic road does not become congested. 5.3 Time-series behavior of congestion The congested-roads information obtained every 5 min is shown in Fig. 7. When simulation started, the density on a main road was.5, and that on a basic road was.. The heavy black lines show congested roads. Congested places changed in time series. Several basic roads became congested where these 343

roads are concentrated. This is because cars turning right at an intersection could not be passed main road Figure 6: State of cells basic road Figure 7.3: The map 5 min after the start of simulation 6. Evaluation of real-time route selection The composition of our system is shown in Fig. 8. Table summarizes the data (D-D5). In this system, first, a starting point and a destination are decided. Next, a route recommendation Display Route selection GA Congestion occurs CA Dijkstra D5 D The S standard map D D4 Figure 7.: The map 5 min after the start of simulation D2 System controller Figure 7.2: The map min after the start of simulation D D2 D4 D5 Figure 8: The structure of our system Table: Data summary node number neighbor node number distance road class the number of lanes direction signal coordinate distance road class the number of lanes coordinate node numbers coordinate the number of congested roads congested road number coordinate place where one is now congestion position present time 344

is given based on calculations by the Dijkstra algorithm and the car travels on that route to its destination. We update traffic information every 5 min. If congestion occurs, the Dijkstra algorithm or a Genetic algorithm [8] finds an alternative route. Figure 9 shows an example of route selection. 7.Kan Chen, John C. Miles, ITS Handbook 2 Recommendations from the World Road Association (PI-ARC), Artech House, 999. 8. H. Kanoh, T. Nakamura, Knowledge Based Genetic Algorithm for Dynamic Route Selection, IEE Fourth International Conference on Knowledge Based Intelligent Engineering Systems and Allied Technologies (KES 2), pp.66-69, 2. Figure 9: An example of route selection 7. Conclusions In this paper, we first performed a supplementary examination of Nagel s multi-speed model and proposed an intersection model and a lane-change model. We confirmed that the models work effectively in a real road network. As future study, we will compare the simulation results with real traffic and deal with the case where each car moves toward its destination instead of at random like in the present experiments. We are deeply indebted to the Navigation System Researchers Association for providing the digital road map database. References. Kai Nagel and Steel Rasmussen, Traffic at the edge of chaos, ARTIFICIAL LIFE Ⅳ, pp.222-235, 994. 2. S. Wolfram, Cellular Automata and Complexity collected Papers, Addison-Wesley, 994. 3. Goldberg, E. David, Genetic Algorithms in Serch, Optimization, and Machine Learning, Addison-Wesley, 989. 4. Kai Nagel, Particle hopping models and traffic flow theory, Physical Review E, vol. 53, number 5, pp. 4655-4672. 5. R. Kuhn, Proc. 9 th Int. Symp. On Transportation and Traffic Theory, edited by Volmuller, J. and Hamerslag, R., VNU Science Press, Utrecht, 984. 6. S. Yukawa and M. Kikuchi: J. Phys. Soc. Jpn., Vol.64, p.35, 995. 345