Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

Kinetic theory methods have been largely used in the study of the traffic flow phenomena [13, 5, 10, 12]. This kind of methods links the microscopic and macroscopic modeling giving a theoretical support to phenomenological models. Empirical observations have highlighted the wide variety of phenomena observed in traffic flow [69, 14, 15], and recently there have merged many efforts to describe and explain the wealth of traffic flow phenomena. In this work we present the stability analysis of a model that considers different driving styles, different vehicle types or both. The point of view we will follow to study such a problem is based on the kinetic theory of traffic flow. In Sect. 2 we summarize (see [12]) some details of the kinetic equation describing the evolution of each class of vehicles for aggressive drivers which has been also addressed before for a single class of driver [11, 16]. The kinetic model is solved for the steady and homogeneous state and also we have obtained a local distribution function from an information entropy maximization procedure. In Sect. 3 the macroscopic traffic model is constructed by means of a general transport equation obtained by the usual methods in kinetic theory. Then, a method akin with the Maxwellian iterative procedure is achieved in order to close the macroscopic model for the mixture where only the species densities are considered as relevant quantities. The linear stability analysis is presented and discussed in Sect. 4.

2 The Kinetic Model with Two-Classes of Vehicles

For a two-classes of drivers with punctual vehicles and diluted traffic, the equations describing the evolution of the distribution function f i  = f i (x, v i , t) for individual vehicles of class i = a, b is

$$\displaystyle{ \frac{\partial f_{i}} {\partial t} + v_{i}\frac{\partial f_{i}} {\partial x} + \frac{\partial } {\partial v_{i}}\left [\frac{W_{i}(x,v_{i},t) - v_{i}} {\tau _{i}} f_{i}\right ] =\sum _{j=a,b}Q(f_{i}f_{j}), }$$
(1)

where

$$\displaystyle\begin{array}{rcl} & & Q(f_{i}f_{j}) = (1 - p)\left [\int _{v}^{\infty }\mathit{dw}_{ j}f_{i}(v_{i})f_{j}(w_{j})(w_{j} - v_{i})\right. \\ & & \qquad \qquad \qquad \quad \ \ \left.-\int _{0}^{v}\mathit{dw}_{ j}f_{i}(v_{i})f_{j}(w_{j})(v_{i} - w_{j})\right ]. {}\end{array}$$
(2)

for self-interaction we have terms i = j and cross-interaction are represented by ij.

In Eqs. (1) and (2) p is the overtaking probability and W i is the mean desired velocity. We propose the following prescription for the former velocity

$$\displaystyle\begin{array}{rcl} W_{i}(x,v_{i},t) =\omega _{i}v_{i},& &{}\end{array}$$
(3)

where \(\omega _{i} \gtrsim 1\) is a constant called the aggressivity parameter of i−class vehicles. Relation (3) indicates that drivers desired velocity increases as their actual velocity increases, i.e., drivers want to drive faster than they do [11, 16].

As usual in kinetic theory, the local variables such as the traffic density and the mean velocity of each vehicle class i are defined through the first two moments of the distribution function as follows

$$\displaystyle{ \int f_{i}\mathit{dv}_{i} =\rho _{i}\qquad \int f_{i}v_{i}\mathit{dv}_{i} =\rho _{i}V _{i},\qquad \sum _{i}\int f_{i}v_{i}\mathit{dv}_{i} =\rho V. }$$
(4)

2.1 Equilibrium Solution and the Information Entropy

For the homogeneous and steady state, Eq. (1) can be solved analytically assuming relation (3) for the mean desired velocity. The details of this calculation are analogous to the single class case and can be consulted in [16], the result is

$$\displaystyle{ f_{\mathit{ie}}(v_{i}) = \frac{\rho _{\mathit{ie}}\alpha _{i}} {\varGamma \left (\alpha _{i}\right )V _{e}}\left (\frac{\alpha _{i}v_{i}} {V _{e}}\right )^{\alpha _{i}-1}\exp \left [-\frac{\alpha _{i}v_{i}} {V _{e}}\right ],\qquad \alpha _{i} = \frac{\tau _{i}} {\omega _{i} - 1}(1 - p)\rho _{e}V _{e}. }$$
(5)

α i is a constant that contains information on the equilibrium state and the model parameters τ i , ω i and p and Γ(α i ) is the gamma function with argument α i . In this case the e-subindex means that the quantity corresponds to the steady and homogeneous case, usually called as the equilibrium state.

The local zeroth-order approximation for the one-vehicle distribution function follows through a maximization procedure of the information entropy referred to the equilibrium state. First we write the information entropy as

$$\displaystyle{ S\left [f_{i}\left (x,v_{i},t\right )\right ] =\sum _{i=a,b}\int _{0}^{\infty }f_{ i}^{(0)}\left (x,v_{ i},t\right )\ln \left (\frac{f_{i}^{(0)}\left (x,v_{i},t\right )} {f_{\mathit{ie}}\left (v_{i}\right )} \right )\mathit{dv}_{i}, }$$
(6)

and consider relations (4) as restrictions for the optimization procedure. With this information the corresponding Lagrangian function, , is constructed and the distribution function which satisfies the optimality condition \(\delta \mathcal{F}/\delta f_{i}^{(0)} = 0\) is given by

$$\displaystyle{ f_{i}(x,v_{i},t) = \frac{\rho _{i}\left (x,t\right )\alpha _{i}} {\varGamma \left [\alpha _{i}\right ]V \left (x,t\right )}\left ( \frac{\alpha _{i}v_{i}} {V \left (x,t\right )}\right )^{\alpha _{i}-1}\exp \left [- \frac{\alpha _{i}v_{i}} {V \left (x,t\right )}\right ]. }$$
(7)

At this point it seems important to emphasize that the distribution function (7) has the same functional structures that (5), both the equilibrium values are replaced by the local variables.

2.2 Model Equation

The mathematical complexity of the non-linear interaction operator Q ij can be avoided if we replace the right hand side of Eq. (1) by a simple relaxation-time term of the form [4]:

$$\displaystyle\begin{array}{rcl} \frac{\partial f_{i}} {\partial t} + v_{i}\frac{\partial f_{i}} {\partial x} + \frac{\partial } {\partial v_{i}}\left [\left (\frac{W_{i}(x,v_{i},t) - v_{i}} {\tau _{i}} \right )f_{i}\right ] = -\sum _{j=a,b}\sigma _{\mathit{ij}}\left (f_{i} - f_{\mathit{ij}}\right ),& &{}\end{array}$$
(8)

where f ij is a reference distribution function to be determined. Our aim is to derive a model equation for a two-classes of vehicles characterized by the ρ i , V i . We propose the following form for the reference distribution function f ij :

$$\displaystyle\begin{array}{rcl} f_{\mathit{ij}} = f_{i}^{(0)}\left (1 + A^{\mathit{ij}} + B^{\mathit{ij}}C_{ i}\right )\quad \text{where}\quad C_{i} = \left (v_{i} - V \right )& &{}\end{array}$$
(9)

f i (0) given by (7) and A ij and B ij are undetermined coefficients. To specify these coefficients we assume

$$\displaystyle{ f_{i} = f_{i}^{(0)}(1 +\phi _{ i}) }$$
(10)

where the deviation ϕ i is a linear function of the spatial gradients and must satisfy compatibility conditions. Inserting (9) and (10) in (8)

$$\displaystyle{ \phi _{i} = \frac{1} {\sigma _{i}} {\Biggl [1 + \frac{2} {V _{i}}(v_{i} - V _{i}) - \frac{\alpha _{i}} {V _{i}^{2}}(v_{i} - V _{i})^{2}\Biggr ]}{\Bigl (\frac{\partial V _{i}} {\partial x} \Bigr )}. }$$
(11)

where restrictions (4) have been used. It is worth noticing that the deviation ϕ to the distribution function depends on the velocity gradients.

3 The Macroscopic Equations and the Iterative Procedure

Once we have the distribution function f i , through (10) and (11), it is possible to obtain the macroscopic equations and close them. The procedure is the standard in kinetic theory, the resulting balance equations are

$$\displaystyle{ \frac{\partial \rho _{i}} {\partial t} + \frac{\partial \rho _{i}V _{i}} {\partial x} = (1 - p)\rho \rho _{i}(V - V _{i}), }$$
(12)
$$\displaystyle{ \frac{\partial V _{i}} {\partial t} -\frac{V _{i}} {\rho _{i}} \frac{\partial \rho _{i}V _{i}} {\partial x} + \frac{1} {\rho _{i}} \frac{\partial p_{i}} {\partial x} -\gamma _{i}V _{i} = -(1 - p)\rho \theta _{i}. }$$
(13)

where \(\rho _{i}\theta _{i} =\int f\left (x,v_{i},t\right )\left (v_{i} - V _{i}\right )^{2}\mathit{dv}_{i},\ \ i = a,b\) are the speed variances. To be practical, we now apply a method akin to the Maxwell iterative procedure [13], to obtain a first order model for each different class of vehicle. We assume that \(V _{i}(x,t) = V _{\mathit{ie}}^{(0)}(\rho _{i}(x,t)) +\hat{ V }_{i}(x,t)\). In this case we obtain the closure relation

$$\displaystyle{ \hat{V }_{i} = - \frac{\rho [V _{\mathit{ie}}^{(0)}]^{2}\varGamma _{i}} {\rho _{e}V _{e}{\Bigl [1 - 2\frac{\rho V _{\mathit{ie}}^{(0)}} {\rho _{e}V _{e}} \Bigr ]}} \frac{\partial V _{\mathit{ie}}^{(0)}} {\partial x},\quad \text{with}\quad \varGamma _{i} = \frac{2(\alpha _{i} + 1)} {\sigma _{i}\alpha _{i}}. }$$
(14)

By introducing (14) in (12) we get the model

$$\displaystyle{ \frac{\partial \rho _{i}} {\partial t} + b(\rho _{i},\rho _{j})\rho _{i} \frac{\partial \rho _{i}} {\partial x} - D(\rho _{i},\rho _{j}) \frac{\partial ^{2}\rho _{i}} {\partial x^{2}} = 0\qquad i,j = a,b\quad j\neq i }$$
(15)

where \(D(\rho _{i},\rho _{j}) = \left [\left (\varGamma _{i}\rho V _{\mathit{ie}}^{2}V _{e}^{{\prime}}\right )/\left (\rho _{e}V _{e} - 2\rho V _{\mathit{ie}}\right )\right ]\rho _{i}\), we have considered V e (ρ e ) = V e , \(V _{i}^{(0)} = V _{e}\left (\rho _{i}\right ) = V _{\mathit{ie}}\) and

$$\displaystyle{b(\rho _{i},\rho _{j}) = \frac{V _{i}} {\rho _{i}} - V _{e}^{{\prime}} + \left (V _{ i} - V _{\mathit{ei}}\right )\left [\frac{1} {\rho } + 2\frac{V _{\mathit{ei}}^{{\prime}}} {V _{\mathit{ei}}} + \frac{V _{\mathit{ei}}^{{\prime\prime}}} {V _{\mathit{ei}}^{{\prime}}} + 2 \frac{\left (V _{\mathit{ei}} +\rho V _{\mathit{ei}}^{{\prime}}\right )} {\left (\rho _{e}V _{e} - 2\rho V _{\mathit{ei}}\right )}\right ].}$$

4 Linear Stability Analysis and Concluding Remarks

In order to determine if our model equation produces unstable traffic regions, a linear stability analysis of Eqs. (15) will be carried out. We write the perturbed densities as

$$\displaystyle{ \rho _{i}\left (x,t\right ) =\rho _{\mathit{ie}} + \overline{\rho }_{i}\exp \left (-\gamma t + \mathit{ikx}\right ) =\rho _{\mathit{ie}} +\tilde{\rho } _{i}\left (x,t\right ) }$$
(16)

for i = a, b where k is the wave number and γ is the growth parameter. The procedure consists in inserting perturbations (16) into Eqs. (15) and neglect nonlinear contributions. The following linear system is obtained

$$\displaystyle{ \left (\begin{array}{cc} \mathcal{A}\left (k,\gamma \right ) &\left (1 - p\right )\rho _{ae}\rho _{be}V _{e}^{{\prime}}\left (\beta _{be}ik - 1\right ) \\ \left (1 - p\right )\rho _{ae}\rho _{be}V _{e}^{{\prime}}\left (\beta _{ae}ik - 1\right )& \mathcal{B}\left (k,\gamma \right ) \end{array} \right )\left (\begin{array}{c} \tilde{\rho }_{a}\\ \tilde{\rho }_{ b} \end{array} \right ) = \left (\begin{array}{c} 0\\ 0 \end{array} \right ) }$$
(17)

where

$$\displaystyle\begin{array}{rcl} \mathcal{A}\left (k,\gamma \right ) = \left [-\gamma + ikc_{ae} +\beta _{ae}k^{2}V _{ e}^{{\prime}}\rho _{ ae} + \left (1 - p\right )\rho _{ae}\rho _{be}V _{e}^{{\prime}}\left (1 -\beta _{ ae}ik\right )\right ],& & {}\\ \mathcal{B}\left (k,\gamma \right ) = \left [-\gamma + ikc_{be} +\beta _{be}k^{2}V _{ e}^{{\prime}}\rho _{ be} + \left (1 - p\right )\rho _{be}\rho _{ae}V _{e}^{{\prime}}\left (1 -\beta _{ be}ik\right )\right ],& & {}\\ \end{array}$$
$$\displaystyle{ \beta _{ae} = \frac{\alpha _{a}V _{ae}^{2}\varGamma _{a}} {\left [V _{e} - 2V _{ae}\right ]}\qquad \text{and}\qquad c_{ae} = \left (V _{ea} + V _{e}^{{\prime}}\rho _{ ae}\right ). }$$

The nontrivial solutions of system (17) are obtained when the determinant of the coefficient matrix vanishes, leading to a dispersion relation of the form \(\gamma ^{2} +\gamma b(k) + c(k) = 0\).

This relation is very complex and is solved in Mathematica for some specific values. The results in Figs. 1 and 2 show the stable regions, corresponding to \(\mathbb{R}[\gamma _{1,2}] > 0\), that is, when both γ 1 and γ 2 are positive. The parameters used in these figures are in Table 1 and we have used also the relations \(V _{e}(\rho ) = V _{\mathit{max}}\left (1 -\rho /\rho _{\mathit{max}}\right )\) and \(\left (1 - p\right ) =\rho /\rho _{\mathit{max}}\) with ρ max  = 140 veh/km and V max  = 120 km/h.

Fig. 1
figure 1

The stable region for ρ e  = 35 veh/km

Fig. 2
figure 2

The stable region for ρ e  = 70 veh/km

Table 1 Parameters for the graphics

Figures 1 and 2 show that we have stable regions. Worth be mentioned that a linear stability give us just a guide of the real stability regions, in order to have a better understanding a non-liner stability analysis should be done.