Abstract

A driver usually controls the vehicle according to only the information from the nearest leader vehicle. If the information from the other leader vehicles is also available, the driver can control the vehicle more adequately. The aim of this study is to discuss the effectiveness of the information from the other leader vehicles than the nearest one for the traffic flow. For this purpose, the traffic flow is modeled by using the Chandler-type multi-vehicle-following model. This model changes the vehicle acceleration rate according to the velocity differences between the vehicle and its multileader vehicles. After the model stability analysis, the traffic flow simulation is performed. The results reveal that the stable region of the model parameters expands according to the increase of the number of the leader vehicles.

1. Introduction

According to the development of the in-vehicle information technology and the vehicle-to-vehicle communication system, a driver can get the accurate information not only from his nearest leader vehicle but also from the other leader vehicles. If the driver can get such information, he can control his vehicle more adequately and, thus, can avoid the traffic jam. Due to the limitation of the information system, it is difficult to process enormous information in the real time, and thus the available information is restricted fairly.

The aim of this study is to discuss the effect of the information from the far leader vehicles for the traffic flow. If the effect from the far leader vehicles is negligible, the driver can control safely and efficiently his vehicle according to only the information from the near leader vehicles. For this purpose, the traffic flow is modeled by the vehicle-following model [1–9]. Many researchers have presented several vehicle-following models. In Newell model [5], the vehicle acceleration rate is defined as the function of the distance between the vehicle and its nearest leader vehicle. In Chandler model [1], the vehicle acceleration rate depends on the velocity difference between the vehicle and the nearest leader vehicle. In Bierley model [6], the vehicle acceleration rate depends on both the vehicle head distance and the velocity difference between the vehicle and its nearest leader vehicle. In optimal velocity model [7, 10, 11], the acceleration rate is assumed to be proportional to the difference between the vehicle velocity and the optimal velocity function which is defined as the nonlinear function of the distance between the vehicle and its nearest leader vehicle. Chandler-type multi-vehicle-following model is adopted in this study. Chandler-type multi-vehicle-following model, which is a simple extension of the Chandler model, changes the vehicle acceleration rate according to the velocity difference between the vehicle and its multiple leader vehicles.

First, the model stability analysis gives the stable region of the model parameters. The relationship between the stable region and the number of the leader vehicles reveals the effect of the far (or near) leader vehicles for the traffic flow. Next, the traffic flow simulation using the cellular automata model is performed. The cellular automata model is based on the stochastic velocity model [12–14]. In this model, the vehicle movement and velocity are controlled by the help of the uniform random number. In the numerical examples, the effect of the number of the leader vehicles for the traffic flow stabilization is discussed.

The remaining part of this paper is organized as follows. In Section 2, the vehicle-following model and the cellular automata model are explained briefly. The stability analysis of the multi-vehicle-following model and the model dynamics are explained in Sections 3 and 4, respectively. The traffic simulation based on cellular automata model is explained in Section 5. Numerical results are shown in Section 6. Finally, the conclusions are summarized in Section 7.

2. Background

2.1. Vehicle-Following Model

The vehicle-following model is defined so that the vehicle velocity depends on the information from its nearest leader vehicle such as the vehicle distance and the velocity difference.

Newell presents the model that the vehicle acceleration rate depends on the distance between the vehicle and its nearest leader vehicle [5]. Chandler presents the model that the vehicle acceleration rate depends on the velocity difference between the vehicle and the nearest leader vehicle [1].

In Bierley and other models [2–4, 6], the vehicle acceleration rate depends on both the vehicle head distance and the velocity difference between the vehicle and its nearest leader vehicle. Bexelius [8] and Wakita et al. [9] extend the Chandler type model to the multi-leader-following model.

In optimal velocity model [7, 10, 11], the acceleration rate is assumed to be proportional to the difference between the vehicle velocity and the optimal velocity function which is defined as the nonlinear function of the distance between the vehicle and its nearest leader vehicle.

2.2. Cellular Automata Model

The first traffic simulation model based on cellular automata was presented by Wolfram as the rule-184 CA model [15]. In this model, the vehicles do not accelerate even when the leader vehicle is very far. Therefore, the rule-184 CA model cannot simulate the actual traffic flows well.

The Nagel-Schreckenberg (NaSch) model is composed of the rule-184 CA model and the rules for acceleration and deceleration of vehicles [16]. The vehicle velocity is represented according to the number of cells which a vehicle moves over at each time step. When it is applied to urban city traffic flow, the behavior rules of the vehicles become very complicated due to the existence of the traffic signals, the intersections, and the branch lines.

Authors have presented the stochastic velocity (SV) model [12–14, 17]. In this model, a vehicle velocity 𝑣 is represented with the stochastic variable 𝑃 as follows:𝑣=𝑣max×𝑃,(1) where 𝑃 denotes the stochastic variable from 0 to 1 and 𝑣max is the maximum velocity of the vehicle.

In this model, the vehicles driving at velocity of 𝑣max can move by one cell at each time step. The movement of the vehicles at velocity of 𝑣(<𝑣max) is determined according to the stochastic variable 𝑃. Since the maximum movable distance of vehicles is restricted up to one cell, the vehicle behavior rules can be simplified.

3. Model Stability Analysis

3.1. Muti-Vehicle-Following Model

Chandler-type multi-vehicle-following model is defined as̈π‘₯𝑛(𝑑+Δ𝑑)=π‘šξ“π‘—=1π‘Žπ‘—ξ€·Μ‡π‘₯π‘›βˆ’π‘—(𝑑)βˆ’Μ‡π‘₯𝑛,(𝑑)(2) where π‘₯𝑛(𝑑)>0 is the 𝑛th vehicle position, π‘Žπ‘—>0 is driver’s sensitivity to the 𝑗th leader vehicle for the 𝑛th vehicle, and Δ𝑑>0 is the delay time. The upper dot denotes the differentiation with respect to the time. The value π‘š is the number of the leader vehicles. In this model, the vehicle acceleration rate ̈π‘₯𝑛 is controlled according to the velocity difference Μ‡π‘₯π‘›βˆ’π‘—(𝑑)βˆ’Μ‡π‘₯𝑛(𝑑).

Since the sensitivity with respect to the near leader vehicle is stronger than that with respect to the farer ones, the following relationship exists between the sensitivities:π‘Ž1β‰₯π‘Ž2β‰₯β‹―β‰₯π‘Žπ‘š.(3)

3.2. Stability Analysis

In (2), we will consider the stable state that all vehicles move at the same velocity 𝑣0.

Let 𝑦𝑛 be a small deviation from the steady state velocity;Μ‡π‘₯𝑛=𝑣0+𝑦𝑛.(4) Substituting (4) to (2), we havė𝑦𝑛(𝑑+Δ𝑑)=π‘šξ“π‘—=1π‘Žπ‘—ξ€·π‘¦π‘›βˆ’π‘—(𝑑)βˆ’π‘¦π‘›ξ€Έ.(𝑑)(5) The following equations are regarded as Fourier series of π‘¦π‘›π‘¦π‘˜ξ€·(𝑛,𝑑)=expπ‘–π›Όπ‘˜ξ€Έ,𝛼𝑛+π‘§π‘‘π‘˜=2πœ‹π‘π‘˜,π‘˜=0,1,2,…,π‘βˆ’1,(6) where 𝑁 and 𝑖 denote total number of vehicles and the imaginary unit, respectively. Besides, 𝑧=𝑒+𝑖𝑣 (𝑒 and 𝑣 are real) satisfiesπ‘’Ξ”π‘‘π‘§π‘§βˆ’π‘šξ“π‘—=1π‘Žπ‘—ξ€·π‘’π‘—π‘–π›Όπ‘˜ξ€Έβˆ’1=0.(7) Applying Taylor series expansion (𝑒Δ𝑑𝑧≅1+Δ𝑑𝑧) to (7), we haveΔ𝑑𝑧2+π‘§βˆ’π‘šξ“π‘—=1π‘Žπ‘—ξ€·π‘’π‘—π‘–π›Όπ‘˜ξ€Έβˆ’1=0.(8) If the real part of 𝑧 in (8) is positive (𝑒>0), (6) shows that π‘¦π‘˜ diverges as the time develops, and therefore, the solution of (2) becomes unstable. If the real part of 𝑧 is negative (𝑒<0), the solution of (6) shows that π‘¦π‘˜ converges to zero as the time develops and therefore, the solution of (2) becomes stable. If the real part of 𝑧 is zero (𝑒=0), the solution of (2) oscillates.

4. Model Dynamics

At a critical point, 𝑒=0. Therefore, 𝑧 becomes a pure imaginary number. Substituting 𝑧=𝑖𝑝 to (8), we haveξ€·βˆ’Ξ”π‘‘π‘2+πœŽπ‘ξ€Έξ€·+π‘–π‘βˆ’πœŽπ‘ ξ€Έ=0,(9) whereπœŽπ‘=π‘šξ“π‘—=1π‘Žπ‘—ξ€½ξ€·π›Ό1βˆ’cosπ‘˜π‘—,πœŽξ€Έξ€Ύπ‘ =π‘šξ“π‘—=1π‘Žπ‘—ξ€·π›Όsinπ‘˜π‘—ξ€Έ.(10) From (9), we have the following simultaneous equations:βˆ’Ξ”π‘‘π‘2+πœŽπ‘=0,π‘βˆ’πœŽπ‘ =0.(11) Deleting 𝑝 from (11), we haveπœŽΞ”π‘‘=π‘πœŽ2𝑠.(12)

4.1. Case π‘š=1

Substituting π‘š=1 to (12), we haveπ‘Ž1=12Δ𝑑cos2ξ€·π›Όπ‘˜ξ€Έ/2.(13) Taking the delay time Δ𝑑=1, we haveπ‘Ž1=12cos2ξ€·π›Όπ‘˜ξ€Έ./2(14) Substituting π›Όπ‘˜=0 to (13), we have the following stability condition:π‘Ž1<1.2Δ𝑑(15)

4.2. Case π‘š=2

Substituting π‘š=2 to (12), we haveπ‘ŽΞ”π‘‘=1+2π‘Ž2ξ€·1+cosπ›Όπ‘˜ξ€Έ2ξ€·π‘Ž1+2π‘Ž2cosπ›Όπ‘˜ξ€Έ2cos2ξ€·π›Όπ‘˜ξ€Έ./2(16) Substituting π›Όπ‘˜=0 to the above equation, we have the stability conditionξ€·π‘Ž1+2π‘Ž2ξ€Έ2π‘Ž1+4π‘Ž2<1.2Δ𝑑(17)

Taking Δ𝑑=1 and assuming π‘Ž2/π‘Ž1=1/2 in (16), we haveπ‘Ž1=2+cosπ›Όπ‘˜2ξ€·1+cosπ›Όπ‘˜ξ€Έ2cos2ξ€·π›Όπ‘˜ξ€Έ./2(18)

4.3. Case π‘š=3

Substituting π‘š=3 to (12), we haveπ‘ŽΞ”π‘‘=1+2π‘Ž2ξ€·1+cosπ›Όπ‘˜ξ€Έ+π‘Ž3ξ€·4cos2π›Όπ‘˜+4cosπ›Όπ‘˜ξ€Έ+12ξ€·π‘Ž1+2π‘Ž2cosπ›Όπ‘˜+π‘Ž3ξ€·4cos2π›Όπ‘˜βˆ’1ξ€Έξ€Έ2cos2ξ€·π›Όπ‘˜ξ€Έ./2(19) Substituting π›Όπ‘˜=0 to the above equation, we have the stability condition as follows:ξ€·π‘Ž1+2π‘Ž2+3π‘Ž3ξ€Έ2π‘Ž1+4π‘Ž2+9π‘Ž3<12Δ𝑑.(20)

Taking Δ𝑑=1 and assuming π‘Ž2/π‘Ž1=2/3 and π‘Ž3/π‘Ž1=1/3 in (20), we haveπ‘Ž1=ξ€·1+(4/3)1+cosπ›Όπ‘˜ξ€Έξ€·+(1/3)4cos2π›Όπ‘˜+4cosπ›Όπ‘˜ξ€Έ+12ξ€·1+(4/3)cosπ›Όπ‘˜ξ€·+(1/3)4cos2π›Όπ‘˜βˆ’1ξ€Έξ€Έ2cos2ξ€·π›Όπ‘˜ξ€Έ./2(21)

4.4. Case π‘š=4

Substituting π‘š=4 to (12), we haveπ‘ŽΞ”π‘‘=1+2π‘Ž2ξ€·1+cosπ›Όπ‘˜ξ€Έ+π‘Ž3ξ€·4cos2π›Όπ‘˜+4cosπ›Όπ‘˜ξ€Έ+1+4π‘Ž4ξ€·1+cosπ›Όπ‘˜ξ€Έξ€·1+cos2π›Όπ‘˜ξ€Έ2ξ€½π‘Ž1+2π‘Ž2cosπ›Όπ‘˜+π‘Ž3ξ€·4cos2π›Όπ‘˜ξ€Έβˆ’1+4π‘Ž4cosπ›Όπ‘˜cos2π›Όπ‘˜ξ€Ύ2cos2ξ€·π›Όπ‘˜ξ€Έ./2(22)Substituting π›Όπ‘˜=0 to the above equation, we have the stability condition as follows:ξ€·π‘Ž1+2π‘Ž2+3π‘Ž3+4π‘Ž4ξ€Έ2π‘Ž1+4π‘Ž2+9π‘Ž3+16π‘Ž4<12Δ𝑑.(23)

Taking Δ𝑑=1 and assuming π‘Ž2/π‘Ž1=3/4, π‘Ž3/π‘Ž1=2/4, and π‘Ž4/π‘Ž1=1/4 in (23), we haveπ‘Ž1=ξ€·1+(3/2)1+cosπ›Όπ‘˜ξ€Έξ€·+(1/2)4cos2π›Όπ‘˜+4cosπ›Όπ‘˜ξ€Έ+ξ€·+11+cosπ›Όπ‘˜ξ€Έξ€·1+cos2π›Όπ‘˜ξ€Έ2ξ€½1+(3/2)cosπ›Όπ‘˜ξ€·+(1/2)4cos2π›Όπ‘˜ξ€Έβˆ’1+cosπ›Όπ‘˜cos2π›Όπ‘˜ξ€Ύ2cos2ξ€·π›Όπ‘˜ξ€Έ./2(24)

4.5. Discussion

The upper limits of the sensitivities at π‘š=1, 2, 3, and 4 are given by (14), (18), (21), and (24), respectively. The limit curves are shown in Figures 1(a), 1(b), 1(c), and 1(d). We notice from the figures that the stable zone is growing as the number of the leader vehicles π‘š increases. In case of wider stable zone, the lager sensitivities are available, and thus, vehicles can change their velocity more quickly. Therefore, it is concluded that the traffic flow is more stable as the number of the leader vehicles increases.

5. Cellular Automata Model

5.1. Object Domain

In cellular automata simulation, the object domain is represented with square cells with 3(m) width and 3(m) length. One vehicle is indicated with two cells and therefore, it has 3(m) width and 6(m) length.

5.2. Simulation Process

Simulation process can be summarized as follows. The parameter 𝑑 denotes the simulation time step and one simulation time step denotes 0.1(s) in real-time.(1)The time step 𝑑 is initialized.(2)Vehicles are distributed in the object domain.(3)Vehicle distances from all vehicles to the other vehicles ahead are estimated.(4)Velocity local rule is applied to all vehicles.(5)Movement local rule is applied to all vehicles.(6)𝑑←𝑑+1.(7)The process goes to step (2).

5.3. Local Rule
5.3.1. Vehicle Distance

The vehicle distance 𝐺 is defined as the distance from the vehicle to the nearest leader vehicle.

5.3.2. Velocity Local Rule

The vehicle velocity is changed according to the velocity local rule. The velocity local rule algorithm is illustrated in Figure 2.(1)If 𝐺β‰₯200 cells (600 m), the vehicle acceleration rate is specified to the maximum value 2.4 (m/sec2), which is determined from the actual traffic data [12].(2)If 𝐺<200 cells, the vehicle acceleration rate is calculated from (2).(3)The vehicle velocity is updated by Μ‡π‘₯𝑛(𝑑)=Μ‡π‘₯𝑛(π‘‘βˆ’1)+̈π‘₯𝑛×𝑇,(25) where 𝑇 denotes the real time for one time step and 𝑇=0.1(s).

5.3.3. Movement Local Rule

In this study, vehicles move according to the stochastic velocity model presented by Tamaki et al. [12–14, 17]. In the stochastic velocity model, the vehicle movement is controlled by the help of the uniform random number. The algorithm of the model is illustrated in Figure 3.(1)The threshold 𝑃0=𝑉𝑉max(26) is calculated from each vehicle velocity 𝑉 and the maximum velocity 𝑉max. The maximum velocity 𝑉max is specified for all vehicles in the object domain.(2)A uniform random number 𝑝0 is generated within [0,1].(3)If 𝑝0<𝑃0, the vehicle moves by one cell. If not so, the vehicle stays at the cell at this time step.

A vehicle move at most by one cell at each time step.

6. Numerical Example

A traffic flow on a one-way road is simulated in the cellular automata model. Maximum velocity is identical in all vehicles and set to 80(km/h). The initial velocity is specified as 40(km/h) for a leader vehicle and 80(km/h) for others, respectively. The delay time is taken as Δ𝑑=1. Driver’s sensitivities are shown in Table 1. The sensitivities are specified so as to satisfy the following conditions described in Section 4:π‘šβˆ‘π‘–=1π‘Žπ‘–π‘Ž=0.40(π‘š=1,2,3,4),2π‘Ž1=12π‘Ž(π‘š=2),2π‘Ž1=23,π‘Ž3π‘Ž1=13π‘Ž(π‘š=3),2π‘Ž1=34,π‘Ž3π‘Ž1=24,π‘Ž4π‘Ž1=14(π‘š=4).(27)

The traffic flow is shown in Figure 4. The figures are plotted with the vehicle position as the horizontal axis and the time step as the vertical axis, respectively. White curves denote the vehicle trajectories. Figures show that the vehicles change their velocity more quickly as the number of the leader vehicles π‘š increases.

Figure 5 shows the velocity variation of the rearmost vehicle. The figures are plotted with the time step as a horizontal axis and the velocity as the vertical axis, respectively. The maximum velocity reduction is 7, 5.5, 5.0, and 4.5 km/h in case of π‘š=1, 2, 3, and 4, respectively. Therefore, the maximum velocity reduction is smaller with respect to the increase of the parameter π‘š.

7. Conclusion

A driver usually controls the vehicle according to the information from only the nearest leader vehicle. If the information from the other leader vehicles than the nearest one is available, the driver can control his vehicle more adequately. In this study, cellular automata simulation using the Chandler-type multi-vehicle-following model was performed in order to discuss the effectiveness of the information from the other leader vehicles than the nearest one for the traffic flow.

Firstly, the stability analysis of the models revealed that the traffic flow became more stable according to the number of the leader vehicles.

Next, the model parameters were determined and then applied for the cellular automata-based traffic flow simulation. The results showed that, according to the increase of the number of the leader vehicles, the velocity reduction was saved and the velocity recovery time was shortened.