| Literature DB >> 36262132 |
Xuefeng Deng1, Yi Shao1, Jiaxin Song1, Hui Wu1.
Abstract
With the rise of new technologies such as the Internet of Vehicles and the Internet of Things, research on the intelligent connected vehicle has become a hot topic in contemporary times. The modeling and simulation of traffic flow are mainly used to analyze the characteristics of traffic flow and study the formation and dissipation mechanism of traffic congestion to better guide the real traffic. Cellular automata are suitable for the simulation of complex giant systems. Because of the randomness and discreteness of vehicle driving, cellular automata are often used to model and analyze traffic flow. This article mainly studies the traffic flow formed by intelligent connected vehicles. Based on the traditional NaSch model, the producer-consumer algorithm is introduced to form a multi-buffer vehicle information access mode, and an improved cellular automata model with random updates is constructed. The simulation results show that the improved cellular automata model improves the traffic congestion significantly compared with the original NaSch model in the intelligent network environment, which is consistent with the actual traffic situation. Therefore, the algorithm proposed in this article can effectively simulate the traffic flow characteristics of intelligent connected vehicles, and provide a theoretical basis for solving traffic problems. ©2022 Deng et al.Entities:
Keywords: Cellular automata; NaSch model; Producer-consumer; Simulation; Traffic flow
Year: 2022 PMID: 36262132 PMCID: PMC9575854 DOI: 10.7717/peerj-cs.1102
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Summary of cellular automata models.
|
|
|
|
|
|
|---|---|---|---|---|
| Study on the model of expressway traffic | NaSch model | Random slowing down probability is introduced and maximum speed is no longer 1 | The rules are simple and can describe the actual traffic phenomenon | The simulation of complex traffic flow phenomenon cannot be completely realized |
| TT model | Add slow start rule | Metastable and hysteresis phenomena can be obtained | Traffic flow is lower than NaSch model | |
| FI model | Improve acceleration rule | Easy to analyze and study | There is a big gap between rules and reality | |
| KKW model | Consider the speed effect of the front vehicle | There is a new phase called synchronous flow | The influence of the car behind on the car in front is not considered | |
| Study on the model of urban road network traffic | BML model | The first two-dimensional traffic flow cellular automata model | The rules are simple and reveal some basic characteristics of urban traffic flow | Unable to accurately describe some problems in real urban road network traffic |
| Gu proposed extended BML model | Change 2D uniform mesh to non-uniform mesh | The traffic lights at each intersection can freely choose the cycle and phase | The model needs to be further refined | |
| ChSch model | Applying NaSch model rules to the vehicle update process in BML model | Describes the movement of traffic flow on a road between adjacent intersections | A cell represents an intersection | |
| Freund proposed extended BML model | Change one-way traffic to two-way traffic | Extend the vehicle movement direction to four | The model can be further expanded |
Improved cellular automata algorithm.
|
|
|---|
| 1: Initialize road parameters |
| 2: index=randperm(i); %i represents the position of the first car. |
| %The randperm function is used to randomly extract integers between 1 and i without putting back. |
| 3: for j=1:index %Loop iteration |
| 4: v(i-j+1)=min(v(i-j+1)+1,vmax); %Acceleration process |
| 5: v(i-j+1)=min(v(i-j+1),d); %Deceleration process |
| 6: v(i-j+1)=randslow(v(i-j+1)); %Random slowing of vehicles |
| 7: z(i-j+1+new_v)=1; %Location update |
| 8: v(i-j+1+new_v)=new_v; %Velocity update |
| 9: end |
Simulation parameters of experimental model.
|
|
|
|
|
|
|---|---|---|---|---|
| Cell space (cells) | 1*1000 | 1*1000 | 1*1000 | 1*1000 |
| Initial number of vehicles (cells) | 200 | 200 | 200 | 200 |
| Initial vehicle speed (cells/s) | 1 | 1 | 1 | 1 |
| Maximum speed (cells/s) | 5 | 5 | 5 | 5 |
| Acceleration (cells/s2) | 1 | 1 | 1/2 | 1/2 |
| Iterations (time) | 1000 | 1000 | 1000 | 1000 |
| Random moderation probability (%) | 0.3 | 0.3 | 0.3 | 0.3 |
| Whether the vehicle update is random | No | Yes | No | Yes |
Figure 1Space-time diagram.
(A) NaSch model; (B) improved cellular automata model; (C) model considering driver factors; (D) improved model considering driver factors.
Figure 2Flow-density diagram.
(A) NaSch model; (B) improved cellular automata model; (C) model considering driver factors; (D) improved model considering driver factors.
Figure 3Thermodynamic diagram.
(A) NaSch model; (B) improved cellular automata model; (C) model considering driver factors; (D) improved model considering driver factors.