1 Introduction

Recent years have witnessed more and more efforts devoted to the complex traffic behavior modeling investigation such as car-following model, cellular automata model, gas kinetic model and hydrodynamic models [1,2,3,4]. Some of the most remarkable characteristics that need to be modeled in complex traffic system are the jamming transition, phase transitions and critical phenomena [5, 6]. Recently, Nagatani [6,7,8] proposed a lattice hydrodynamic model, the lattice versions of continuum models of traffic, which can describe the complex traffic phenomena in traffic flow on a highway, and it is a simplified version of macroscopic model and also incorporates the ideas of car-following models.

Since the single-lane lattice hydrodynamic model was proposed by Nagatani [7] to investigate the traffic jam. A lot of extended lattice hydrodynamic models have been widely employed to investigate the traffic jam and nonlinear traffic phenomena in traffic system for its convenience to analyze traffic density waves. Such as the lattice model proposed in [9,10,11,12] by considering the density difference effect, some were developed by introducing drivers’ anticipation effect or other characteristics [13,14,15,16,17,18], and the others were extended by considering special traffic road [19,20,21,22,23,24,25,26]. Based on the lattice hydrodynamic models, delayed-feedback control and some other control schemes were proposed to homogenize traffic flow [27,28,29,30]. Besides that, Cheng et al. [31] found that aggressive driving is better than timid act because the aggressive driver will adjust his speed timely according to the leading car’s speed. Gupta et al. [32] studied the effect of driver’s anticipation with passing and they found that traffic jam can be suppressed efficiently by considering the anticipation effect in the new lattice model. Two-dimensional network as a typical traffic scene, it also has received an astonishing amount of attention, such as the references in [33,34,35] to name just a few.

Recently, transportation cyber physical systems (T-CPS) have been increasingly used to improve the road system regarding efficiency, emissions, driver comfort, and safety. Recent advances in inter-vehicle communications and vehicle-infrastructure integration paved ways to real-time information sharing among vehicles and infrastructures [36]. And some hydrodynamic lattice models were proposed by considering multi-lattices’ information [37, 38], where the simulation results shown that the multi-lattices’ information is beneficial for traffic flow in suppressing congestion.

In fact, except the density and flux, the flux change rate of lattice site also can be obtained for a modern traffic system. But whether the preceding lattice site’s flux change rate can improve or reduce the stability of the traffic flow is still unknown. So it is necessary to understand the information (flux change rate) from downstream impact on traffic system and make full use of the information is very important. The rest of the paper is organized as follows. Section 2 introduces a new hydrodynamic model with consideration of preceding lattice site’s flux change rate. Section 3 presents the linear stability analysis of the new model. The mKdV equation near the critical point is derived by using nonlinear reductive perturbation method, and its kink-antikink soliton solution is also obtained to depict the propagating behavior of traffic density waves in Sect. 4. Simulation setup and analyses of the results are discussed in Sect. 5. Finally, Sect. 6 offers conclusion and future direction in this study.

2 The new model

In 1998, Nagatani proposed a simplified version of the hydrodynamic model to analyze the density wave and describe the traffic phenomena in traffic flow on unidirectional roads. The governing equations are described as follows:

$$\begin{aligned}&\partial _t \rho _j + \rho _0(\rho _j v _j - \rho _{j-1} v_{j-1})=0 \end{aligned}$$
(1)
$$\begin{aligned}&\partial _t (\rho _j v _j) = \alpha \rho _0 V(\rho _{j+1}) - \alpha \rho _j v _j \end{aligned}$$
(2)

where \(\rho _0\) is the average density, \(\alpha \) is the sensitivity of a driver, and j indicates site j on a one-dimensional lattice; \(\rho _j\) and \(v _j\), respectively, represent the local density and velocity at site j; \(V(*)\) is the optimal velocity function, for simplicity, and without loss of generality, it is adopted in this paper as follows:

$$\begin{aligned} \ V(\rho )=\frac{v_{\mathrm{max}}}{2}\left[ \mathrm{tanh}(\frac{1}{\rho }-\frac{1}{\rho _c})+\mathrm{tanh}(\frac{1}{\rho _c})\right] \end{aligned}$$
(3)

Similarly, for simplicity, where \(v_{\mathrm{max}}=2\) is the maximal velocity and \(\rho _c=0.25\) is the critical density. The optimal velocity function \(V(\rho )\) is a monotone decreasing function with an upper bound of \(v_{\mathrm{max}}\) and has a turning point at \(\rho =\rho _c\). Today, extensive efforts are focused upon solving problems related to traffic congestion by applying a wide range of information technologies to manage and control traffic flow, such as the advanced traveler information systems based on the estimation and prediction of traffic flow are successfully implemented for use in transportation systems. Therefore, the modern transportation system is a typical cyber physical system which tight coupling between transportation cyber system and transportation physical system. In this condition, the flux change rate in the downstream can be received and it is an important information for the upstream section to adjust the flux in advance. Based on Nagatani’s [7] model, the new model is presented:

$$\begin{aligned} \ \partial _t (\rho _j v _j) = \alpha \rho _0 V(\rho _{j+1}) - \alpha \rho _j v _j + k\partial _t(\rho _{j+1} v _{j+1})\nonumber \\ \end{aligned}$$
(4)

where k is the strength coefficient of flux change rate effect. As \(k=0\), the new model is Nagatani’s model [7]. By eliminating speed v in Eqs. (1) and (4), the following density equation is obtained:

$$\begin{aligned} \ \partial ^2 _t \rho _j \!=\! \alpha \rho ^2 _0 V(\rho _{j})\! - \alpha \rho ^2 _0 V(\rho _{j+1})\! - \alpha \partial _t \rho _j \!+\!k \partial ^2 _t \rho _{j+1}\nonumber \\ \end{aligned}$$
(5)

3 Stability analysis

In this section, the stability analysis is applied to investigate the influence of the flux change rate from downstream in the new model. The new lattice hydrodynamic model is generalized to a nonlinear cascaded system, without loss of generality, and we assume that each lattice site has the equilibrium state \([\rho _j \ \partial _t \rho _j]=[\rho ^0 \ 0]\). The linearized system of Eq. (5) around equilibrium state can be rewritten as follows:

$$\begin{aligned} \ \partial ^2 _t \rho ^* _j = \alpha \rho ^2 _0 \Lambda \rho ^* _j - \alpha \rho ^2 _0 \Lambda \rho ^* _{j+1} - \alpha \partial _t \rho ^* _j +k \partial ^2 _t \rho ^* _{j+1}\nonumber \\ \end{aligned}$$
(6)

where \(\rho _j = \rho ^0 + \rho ^* _j\), \(\Lambda = \frac{dV(\rho )}{d\rho }\Vert _{\rho =\rho ^0}\).

In order to facilitate the analysis, we take the Laplace transformation of system of Eq. (6), and then the model (6) can be formulated in the Laplace domain as follows:

$$\begin{aligned} \ s^2 P _j(s)= & {} \alpha \rho ^2 _0 \Lambda P _j(s) - \alpha \rho ^2 _0 \Lambda P _{j+1}(s)\nonumber \\&-\, \alpha s P_j(s) + ks^2P_{j+1}(s) \end{aligned}$$
(7)

where \(P_j(s)= {\mathcal {L}} (\rho ^* _j)\), \({\mathcal {L}}\) denote the Laplace transform, and s is the complex number frequency. Then, we can obtain the transfer function that described the density error dynamics propagated from \(j+1\)th site to jth site.

$$\begin{aligned} \ G(s)=\frac{ks^2-\alpha \rho ^2 _0 \Lambda }{s^2+\alpha s-\alpha \rho ^2 _0 \Lambda } \end{aligned}$$
(8)

According to the definition in [39, 40] related to the stability of the interconnect systems, if the new lattice model (4) is stable, then Eq. (9) must satisfy

$$\begin{aligned} \ \Vert G(s)\Vert _{\infty }=\sup _{w \in (0,+\infty )} |G(jw)| \le 1 \end{aligned}$$
(9)

where

$$\begin{aligned} \ |G(jw)| = \sqrt{\frac{(kw^2+\alpha \rho ^2 _0 \Lambda )^2}{(w^2+\alpha \rho ^2 _0 \Lambda )^2+(\alpha w)^2}} \end{aligned}$$
(10)

Then, the following inequalities are obtained:

$$\begin{aligned} \ \left\{ \begin{array}{lll} \ 0 \le k<1 \\ \ 2(k-1)\rho ^2 _0 \Lambda <\alpha \end{array} \right. \end{aligned}$$
(11)

If the stability condition (11) is satisfied, then traffic jam does not occur in the traffic flow model. For \(k=0\), the above stability condition will reduce into the same as for Nagatani [7]. Equation (11) clearly shows that the preceding lattice site’s flux change play an important role in stabilizing the traffic flow.

In general, few vehicles on the road means the traffic density close to zero. On the other hand, when there is a lot of vehicles on the road and they cannot move at all, we define the traffic density for this case as 1. Figure 1 indicates that the stable regions increase with an increase in the value of the strength coefficient of flux change rate. Therefore, we can conclude that the consideration of the preceding lattice site’s flux change rate can improve the traffic stability and it is helpful for suppressing the traffic congestion.

Fig. 1
figure 1

The regions in density\(-\,\alpha -\,k\) space where under the surface is unstable

4 Nonlinear analysis

In this section, the reductive perturbation method is used to investigate the nonlinear properties of traffic density waves near the critical point \((\rho _c \ \alpha _c)\). For space variable j and time variable t, we define slow variables X and T as follows:

$$\begin{aligned} \ X=\varepsilon (j+bt), \ T=\varepsilon ^3 t \end{aligned}$$
(12)

where \(\varepsilon \) is a small positive scaling parameter and is a constant determined later. The density \(\rho _j (t)\) is defined as

$$\begin{aligned} \ \rho _j (t) = \rho _c + \varepsilon R(X,T) \end{aligned}$$
(13)

Substituting Eqs. (12) and (13) into Eq. (5) and making the Taylor expansion to the fifth order of \(\varepsilon \), one obtains the following expression:

$$\begin{aligned} \ \varepsilon ^2 F _2 + \varepsilon ^3 F _3 + \varepsilon ^4 F _4 + \varepsilon ^5 F _5 = 0 \end{aligned}$$
(14)

where \(F_2 = \partial _X R[\rho ^2 _0 V ^{\prime } +b]\), \(F _3 = \partial ^2 _X R[\frac{(1-k)b^2}{\alpha }+\frac{1}{2}\rho ^2 _0 V ^{\prime }]\), \(F _4 = (\frac{\rho ^2 _0 V ^{\prime }}{6}-\frac{kb^2}{\alpha })\partial ^3 _X R +\frac{\rho ^2 _0 V ^{\prime \prime \prime }}{6} \partial _X R ^3 + \partial _T R\), \(F _5 = (\frac{2b}{\alpha }-\frac{2kb}{\alpha })\partial _T \partial _X R +(\frac{\rho ^2 _0 V ^{\prime }}{24}-\frac{kb^2}{2\alpha })\partial ^4 _X R +\frac{\rho ^2 _0 V ^{\prime \prime \prime }}{12}\partial ^2 _X R^3\), \(V ^{\prime }=\frac{dV(\rho _j)}{d\rho _j}\Vert _{\rho _j =\rho _c}\) and \(V ^{\prime \prime \prime }=\frac{d^3(V(\rho _j))}{d(\rho _j)^3}\Vert _{\rho _j = \rho _c}\).

Near the critical point \((\rho _c \ \alpha _c)\), \(\frac{1}{\alpha }=\frac{1+\varepsilon ^2}{\alpha _c}\). Taking \(b=-\rho ^2 _0 V ^{\prime }\) and eliminating the second order and third order terms of \(\varepsilon \) in Eq. (14), one obtains the following simplified equation:

$$\begin{aligned}&\partial _T R-g_1 \partial ^3 _X R+g_2\partial _X R^3\nonumber \\&\quad +\,\varepsilon [g_3\partial ^2 _X R +g_4 \partial ^4 _X R +g_5 \partial ^2 _X R^3]=0 \end{aligned}$$
(15)

where \(g _1=\frac{kb^2}{\alpha _c}-\frac{\rho ^2 _c V^{\prime }}{6}\), \(g_2=\frac{\rho ^2 _c V ^{\prime \prime \prime }}{6}\), \(g_3=-\frac{\rho ^2 _c V ^{\prime }}{2}\), \(g_4=\frac{\rho ^2 _c V ^{\prime }}{24}-\frac{kb^2}{2\alpha _c}-\frac{2b(1-k)}{\alpha _c}(\frac{\rho ^2 _c V ^{\prime }}{6}-\frac{kb^2}{\alpha _c})\), \(g_5=\frac{\rho ^2 _c V ^{\prime \prime \prime }}{12}-\frac{2b(1-k)\rho ^2 _c V ^{\prime \prime \prime }}{6\alpha _c}\).

In order to derive the standard mKdV equation, we make the following transformations:

$$\begin{aligned} \ T^{\prime }=g_1T, \ R=\sqrt{\frac{g_1}{g_2}}R^{\prime } \end{aligned}$$
(16)

Then, Eq. (15) turns into

$$\begin{aligned} \ \partial _T R^{\prime }-\partial ^3 _X R ^{\prime }+\partial _X R^{\prime 3}+\varepsilon M[R^{\prime }]=0 \end{aligned}$$
(17)

where \(M[R^{\prime }]=\frac{1}{g_1}(g_3\partial ^2 _X R ^{\prime }+g_4\partial ^4 _X R^{\prime }+\frac{g_1 g_5}{g_2}\partial ^2 _X R ^{\prime 3})\). Eq. (17) is the standard mKdV equation with an \(O(\varepsilon )\) correction term. By ignoring the \(O(\varepsilon )\) term, we get the following kink-antikink soliton solution of the mKdV equation

$$\begin{aligned} \ R^{\prime } _0(X,T^{\prime })=\sqrt{c}\mathrm{tanh}(\sqrt{\frac{c}{2}}(X-cT^{\prime })) \end{aligned}$$
(18)

Supposing \(R^{\prime }(X,T^{\prime })=R^{\prime } _0(X,T^{\prime })+\varepsilon R^{\prime } _1(X,T^{\prime })\), in order to determine the value of the propagation velocity for the kink-antikink soliton solution, it is necessary to satisfy the following condition:

$$\begin{aligned} \ (R^{\prime } _0,M[R^{\prime } _0]) \equiv \int _{-\infty }^{+\infty }\mathrm{d}XR^{\prime } _0M[R^{\prime } _0]=0 \end{aligned}$$
(19)

According to the method described in [41,42,43], by solving Eq. (19), one can obtain the selected velocity for the kink-antikink soliton solution as follows:

$$\begin{aligned} \ c=\frac{5g_2g_3}{2g_2g_4-3g_1g_5} \end{aligned}$$
(20)

Hence, the kink-antikink solution near the critical point can be rewritten as

$$\begin{aligned} \ \rho _j=\rho _c\!+\!\sqrt{\frac{g_1c}{g_2}(\frac{\alpha _c}{\alpha }\!-1)}\mathrm{tanh}\sqrt{\frac{c}{2}(\frac{\alpha _c}{\alpha }\!-1)[j\!+\!(1\!-cg_1(\frac{\alpha _c}{\alpha }\!-\!1))]}\nonumber \\ \end{aligned}$$
(21)

Thus, the amplitude A of the kink-antikink soliton solution is described by

$$\begin{aligned} \ A=\sqrt{\frac{g_1c}{g_2}(\frac{\alpha _c}{\alpha }-1)} \end{aligned}$$
(22)

The kink-antikink soliton represents the coexisting phases including the freely moving phase with low density and the congested phase with high density. The densities of the freely moving phase and congested phase are given by \(\rho _j=\rho _c -A\) and \(\rho _j=\rho _c +A\), respectively.

Fig. 2
figure 2

Phase diagram in parameter space \((\rho ,\alpha )\). The dotted lines and the solid curves indicate the coexisting curves and the neutral stability lines, respectively, for different k

Fig. 3
figure 3

Space-time evolutions of local density for different parameters k

Fig. 4
figure 4

The density profile at \(t=900s\) for different parameters k

Figure 2 shows the coexisting curves and the neutral stability curves in the density-sensitivity space. The sensitivity (\(\alpha \)) described in [6, 7, 44] is related to delay time of a driver (\(\tau \)): \(\alpha =\frac{1}{\tau }\), and the delay time of a driver indicates seconds. For each pair of curves, the space is divided into three regions, i.e., the stable region, the metastable region and the unstable region. From Fig. 2, we can find the critical points, and the neutral stability lines and the coexisting curve decrease with the increase in the strength coefficient of flux change rate k, which also means the stability of the uniform traffic flow has been strengthened further by considering the preceding lattice site’s flux change rate ahead.

5 Numerical simulation

In this section, we investigate the effect of preceding lattice site’s flux change rate for new model numerically and validate the theoretical results under the periodic boundary. And the initial density profile is set as follows:

$$\begin{aligned}&\rho _j(0)=\left\{ \begin{array}{l} \rho _0; j \ne \frac{M}{2},\frac{M}{2}+1\\ \rho _0 - \sigma ; j = \frac{M}{2}\\ \rho _0 + \sigma ; j = \frac{M}{2}+1\\ \end{array} \right. \end{aligned}$$
(23)
$$\begin{aligned}&{\dot{\rho }} _j (0) = 0; \ 1 \le j \le M \end{aligned}$$
(24)

where the total number of sites M is taken as 100, the initial disturbance \(\sigma \) taken as 0.05 and other parameters are set as follows: \(\rho _0 =0.25\), \(\alpha =1.2\). For all results, we use the Runge–Kutta algorithm for numerical integration with time-step \(\Delta t=0.1\) s.

Figure 3 shows the spatiotemporal evolution of density waves, when the strength coefficient of flux change rate \(k=0\) and \(k=0.25\), the small disturbance is added to the uniform traffic flow, this is amplified and finally evolve into inhomogeneous flow. One can see that the kink-antikink waves appear and propagate backwards in this condition. It indicates that the traffic flow is unstable which is consistent with the theoretical result in Eq. (11). But with the increase in the strength coefficient k, the amplitudes of the density waves decreases; as soon as \(k=0.5\) and \(k=0.75\), the small amplitude perturbation to the homogeneous density dies out. It indicates that the traffic flow is stable which is also consistent with the theoretical result in Eq. (11).

Figure 4 describes the density profile at sufficiently large time \(t=900\) s corresponding to Fig. 3. It is also clear from Fig. 4 that for small values of k, a nonlinear wave with kink-antikink form similar to the solution of mKdV equation appears and propagates backward. And it exhibits the stop-and-go waves in traffic flow. The amplitude of the density wave decreases and converts into an oscillatory traffic and finally evolves into uniform flow with an increase in strength coefficient k, which is consistent with the description in Figs. 1 and 2. Therefore, the simulation results are in good agreement with theoretical analysis.

6 Conclusions

In this manuscript, we proposed a new lattice hydrodynamics model by considering the effect of preceding lattice site’s flux change rate. The effects of flux change rate on traffic flow dynamics have been examined through linear and nonlinear analyses. From nonlinear analysis, we derived the kink-antikink solution of mKdV to describe the traffic flow near the critical point. Phase diagram in the density-sensitivity space with the neutral stability curves and the coexisting curves is given for different values of strength coefficients of flux change rate effect. It can be seen that with the increase in the value of k, the unstable region reduces. Numerical simulation shows that flux change rate effect plays an important role in stabilizing the traffic flow. Simulation results obtained are also in good agreement with the theoretical findings which verifies that our consideration is useful. However, only one preceding lattice site’s flux change rate has been considered in this paper; whether the flux change rate from more lattice sites works well for the stability of traffic flow is our future work.