Derivation of Second Order Traffic Flow Models With Time Delays
Derivation of Second Order Traffic Flow Models With Time Delays
2019011
American
c Institute of Mathematical Sciences
Volume 14, Number 2, June 2019 pp. 265–288
Michael Burger
Fraunhofer Institute ITWM
67663 Kaiserslautern, Germany
Simone Göttlich∗
University of Mannheim
Department of Mathematics
68131 Mannheim, Germany
Thomas Jung
Fraunhofer Institute ITWM
67663 Kaiserslautern, Germany
1. Introduction. Second order traffic models have been investigated since the
early 70’s (e.g. [27, 33]) and refined with the introduction of the Aw-Rascle-Zhang
(ARZ) model [3] and are still subject of current research. Traffic models in general
range from individual based microscopic to averaged macroscopic considerations,
see [9, 15, 19, 32] and the references therein. The motivation for the consideration
of second order traffic models is that on the one hand microscopic models may
explode for a large number of cars and, on the other hand, first order models are
supposed to be dependent on the traffic density only and hence lack of real-world
effects. In particular, macroscopic traffic flow models with delay terms have gained
special attention recently, see [30, 26]. While second order traffic models without
delay terms are well understood on a theoretical and analytical level [3, 9, 15],
models of this type including time delays are less considered so far [26], and if
considered, the delay is usually rewritten by a Taylor approximation [30, 26]. In
contrast, the explicit modeling of reaction times via delays is a well-known approach
in microscopic traffic modeling, see e.g. [6], and therefore the intention is that the
265
266 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
2.1. Microscopic model. The microscopic model under consideration dates back
to the 1950s and belongs to the class of car-following models, see e.g. [6]. In
particular, we consider a system of ordinary differential equations for the location
xi and speed vi of the vehicle i at time t ∈ R+
ẋi (t) = vi (t)
(vi+1 (t − T ) − vi (t − T ))
v̇i (t) = C , i = 1, . . . , N, (2)
(xi+1 (t − T ) − xi (t − T ))γ+1
with T > 0 the uniform constant reaction time and model constants C > 0 and
γ ≥ 0, cf. [4]. As initial data, we have to prescribe an initial history function on the
time interval [−T, 0] to get a well-posed solution of the problem starting at t = 0.
TRAFFIC FLOW WITH TIME DELAY 267
where xi (t) is the position of the i-th car at time t and δ denotes the δ-distribution.
We now coarse-grain these fields and obtain
Z
ρ(x, t) := Φ(x − x0 , t − t0 )ρ̂(x0 , t0 )dx0 dt0 ,
Z
q(x, t) := Φ(x − x0 , t − t0 )q̂(x0 , t0 )dx0 dt0 (12)
by applying the coarse grainingRenvelope function Φ(x, t) which has a peak at (0, 0)
and is normalized in the sense Φ(x, t)dxdt = 1. According to [22], we can derive
the following system of equations from (12) for the density ρ and flux q:
∂ ∂
ρ(x, t) + q(x, t) = 0
∂t ∂x
TRAFFIC FLOW WITH TIME DELAY 269
∂ ∂
q(x, t) = ρ(x, t)hẍi (t0 )i(x,t) − [ρ(x, t)hẋ2i (t0 )i(x,t) ] (13)
∂t ∂x
with the bracketed average of a quantity fi (x, t) defined as
Z
0 0 1 X
hfi (x , t )i(x,t) = Φ(x − x0 , t − t0 ) fi (x0 , t0 )δ(xi (t0 ) − x0 )dx0 dt0 .
ρ(x, t) i
q(x,t)
By introducing v(x, t) = hẋi (t0 )i(x,t) = ρ(x,t) and Θ(x, t) = hẋ2i (t0 )i − v 2 (x, t) we
can rewrite the second equation in (13) to
∂ ∂ ∂
ρ(x, t)( v(x, t) + v(x, t) v(x, t)) = ρ(x, t)hẍi (t0 )i(x,t) − (ρ(x, t)Θ(x, t)). (14)
∂t ∂x ∂x
The first equation for the density is obviously the same as in (10) and the derivation
so far is independent on microscopic dynamics. However, the second equation for
the momentum involves a term hẍi (t0 )i(x,t) which is dependent on individual drivers’
behavior and therefore needs a careful discussion.
Let us first consider the general case of a car-following model of the form
ẍi (t) = B(∆xi , ∆ẋi , ẋi ).
Then coarse graining leads to the approximated momentum equation
∂ ∂
v(x, t) + v(x, t) v(x, t) ≈ B(h∆xi i, h∆ẋi i, v),
∂t ∂x
where we further approximate
1 ∂ −1 1 ∂ 2 −1
h∆xi i ≈ ρ−1 (x, t) + ρ (x, t) + 2 ρ (x, t)
2ρ(x, t) ∂x 6ρ (x, t) ∂x2
∂ 1 ∂2
h∆ẋi i ≈ ρ−1 (x, t) v(x, t) + 2 v(x, t).
∂x 2ρ (x, t) ∂x2
Plugging in and expanding around (ρ−1 (x, t), 0, v(x, t)) yields
B(h∆xi i, h∆ẋi i, v(x, t)) ≈B(ρ−1 (x, t), 0, v(x, t))
1 ∂ −1 ∂
+B1 ( ρ (x, t)) + B2 (ρ−1 (x, t) v(x, t)),
2ρ(x, t) ∂x ∂x
where Bi = ∂zi B(z1 , z2 , z3 )|(ρ−1 ,0,v) . We end up with an equation of type
∂t v(x, t) + v(x, t)∂x v(x, t) = B(ρ−1 (x, t), 0, v(x, t))
B1 B2
+ ∂x ρ−1 (x, t) + ∂x v(x, t). (15)
2ρ(x, t) ρ(x, t)
We remark that it is also possible to include terms of higher order leading to higher
order approximations as well as higher order derivatives. Since we are interested in
delayed models driven by (3), we can identify B as follows:
∆ẋi (x, t − T )
B(∆xi , ∆ẋi , ẋi ) = C
∆xi (x, t − T )γ+1
B1 = 0, B2 = Cρ(x, t − T )γ+1 , B3 = 0. (16)
The system of equations is then
∂t τ (x, t) = ∂x v(x, t)
∂t v(x, t) + v(x, t)∂x v(x, t) = vref ρ(x, t − T )γ ∂x v(x, t). (17)
270 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
2.4. Taylor expansion. The last approach we present is based on a Taylor expan-
sion which was originally introduced in [30]. However, in contrast to the original
approach, we derive a second order delayed model instead of a first order model
only. Furthermore, we keep the explicit delay while the new model is derived from
the microscopic level and do not apply a diffusive approximation.
We start by expanding the delayed variables position xi and speed vi up to first
order. This leads directly to
xi (t − T ) = xi (t) − T ẋi (t) + O(T 2 )
and equivalently
vi (t − T ) = vi (t) − T v̇i (t) + O(T 2 ).
By using the microscopic description (3) we can characterize the following delayed
system:
xi (t − T ) = xi (t) − T vi (t) + O(T 2 )
(vi+1 (t − T ) − vi (t − T ))
vi (t − T ) = vi (t) − T C + O(T 2 ), i = 1, . . . , N.
(xi+1 (t − T ) − xi (t − T ))γ+1
(20)
The definition ∆xi (t) := xi+1 (t) − xi (t) then allows to approximate
∆xi (t − T ) ≈ ∆xi (t) − T ∆vi (t)
and
∆vi+1 (t − T ) ∆vi (t − T )
∆vi (t − T ) ≈ ∆vi (t) − T C − C .
(∆xi+1 (t − T ))γ+1 (∆xi (t − T ))γ+1
∆X
To derive macroscopic equations, we use again ρi (t) := xi+1 (t)−xi (t) and obtain
the conservation of mass by introducing τi = ρ−1
i in the limit ∆X → 0:
∂t τ (x, t) = ∂x v(x, t),
where τ and ρ denote the respective limit versions of τi and ρi . The second equation
for the velocity is derived as follows:
∆vi (t − T )
∂t vi (t) = C
∆xi (t − T )γ+1
1
≈C
(∆xi (t) − T ∆vi (t))γ+1
TRAFFIC FLOW WITH TIME DELAY 271
∆vi+1 (t − T ) ∆vi (t − T )
× ∆vi (t) − T [C − C ]
(∆xi+1 (t − T ))γ+1 (∆xi (t − T ))γ+1
1
≈C 1 1
ρi (t)γ+1 − (γ + 1) ρi (t)γ T ∆vi (t)
× ∆vi (t) − CT ∆vi+1 (t − T )(ρi+1 (t − T ))γ+1 − ∆vi (t − T )(ρi (t − T ))γ+1 .
For simplicity, we omit the terms O(T 2 ) in the latter representation. Doing the
same scaling procedure and using the same definitions as above, we end up with
∂t τ (x, t) = ∂x v(x, t)
vref ρ(x, t)γ+1
∂t v(x, t) =
1 − (γ + 1)ρ(x, t)T ∂x v(x, t)
× ∂x v(x, t) − 2vref T (ρ(x, t − T )γ+1 ∂x v(x, t − T ))
(21)
in Lagrangian coordinates. However, the interpretation of the right-hand side is
now different compared to (7) and (19).
By the use of Taylor expansion, correction terms enter the model. This can be
interpreted as a correction towards the fact that drivers do not react immediately
but after some delay. These correction terms are, as in the previous models, depen-
dent on the product of density, the spatial derivative of speed and the (current and
past) state of the traffic. Note that in the case we ignore the terms depending on
T , we recover the classical ARZ model.
Therefore, the velocity equation needs to be expressed in terms of w for all models
(7), (19) and (21). We use that w = v + P and get the following representation for
the models derived by reverse spatial discretization (7) and coarse-graining (19):
∂t w(x, t) = vref ∂x v(x, t − T )ρ(x, t − T )γ+1 − ∂x v(x, t)ρ(x, t)γ+1
and
∂t w(x, t) = vref ∂x v(x, t)ρ(x, t − T )γ+1 − ∂x v(x, t)ρ(x, t)γ+1 ,
respectively. The velocity equation for the model derived by Taylor expansion (21)
reads
vref
∂t w(x, t) = 1 1
ρ(x,t)γ+1 − (γ + 1) ρ(x,t)γ T ∂x v(x, t)
× (∂x v(x, t) − 2vref T ∂x [ρ(x, t − T )γ+1 ∂x v(x, t − T )]) − vref ∂x v(x, t)ρ(x, t)γ+1 .
Then, in the limit T → 0, we end up with ∂t w(x, t) = 0 for all equations.
3.2. Comparison to weak solutions of the ARZ model. In this section, we
discuss the solutions to Riemann problems for the ARZ model (1) and explain
how the delayed models fit into this framework. The ARZ model is a system of
conservation laws and we have three basic types of weak solutions to the Riemann
problem, i.e. contact discontinuities, shocks and rarefaction waves, see [3, 15] for
an overview. We define u = (ρ, ρw)T and rewrite the fluxes for the ARZ model as
fρ ρv
f= = . (22)
fρw ρwv
For further investigations, we consider the ARZ model in the form
∂t u + ∇f ∂x u = 0,
where λi (u) and ri (u) are the eigenvalues and eigenvectors of ∇f , dependent of
the state vector u. After defining genuine nonlinear and linear degenerate eigen-
values, we can state the weak solutions. For the ARZ model, the eigenvalues and
eigenvectors are
1
λ1 = v − ρP (ρ), r1 = (23)
w
1
λ2 = v, r2 =
w + ρP 0 (ρ)
with λ1 being genuine nonlinear and λ2 being linear degenerate. While lifting this
analysis to the delayed models, the first problem occurs since ∇f (and its properties)
needs to be derived. However, except for γ = 0, a suitable flux function has not
been found yet since it would depend on the current and past state, respectively.
Now, let us focus on the weak solutions to Riemann problems with left state
ul = (ρl , ρl wl )T and right state ur = (ρr , ρr wr )T . The contact discontinuity belongs
to the linear degenerate eigenvalue and appears when λ2 (ul ) = λ1 (ur ). This means
vl = vr . The solution is then given by the initial date moving with vl = vr
u(t, x) = u0 (x − vl t). (24)
For the delayed models, we do not necessarily get the same solution for vl = vr .
However, if also the history is such that vl = vr for all [−T, 0], the solution looks
quite similar.
TRAFFIC FLOW WITH TIME DELAY 273
This gives for every state a curve which can be connected to the latter by a shock.
The shock solution belongs to the genuine nonlinear eigenvalue. In the ARZ model,
a fixed ul can be connected by a shock to states u with wl = w. Furthermore, the
shock is admissible if ρl < ρr and looks like
It remains unclear how the delayed models fit into this framework due to the missing
definition of a flux function and hence the evaluation of the Rankine Hugoniot
condition.
Similar to the shock solution, the rarefaction wave also belongs to the genuine
nonlinear eigenvalue λj . The solution is given by
ul
x < λ1 (ul )t
u(t, x) = v( xt ) λ1 (ul ) < x < λ1 (ur ) , (26)
ur x > λ1 (ur )t
where v is such that v 0 (ζ) = rj (v(ζ)) and λj (v(ζ)) = ζ. For the ARZ model, it
holds v(ζ) = (ζ, wl )T . In the case of delayed models, no conclusions can be made
since eigenvalues and eigenvectors cannot be determined.
To illustrate the behavior of approximate solutions to the delayed model, we refer
to our numerical study in section 4, in particular figures 5, 6 and 7.
3.3. Positivity of solutions. The early proposed second order models, i.e. the
Payne-Whitham-model, suffered from the problem that in some Riemann problem-
s the density and velocity could become negative. This was first pointed out by
Daganzo [10] and the ARZ model has been developed to overcome this drawback.
Unfortunately, the delayed models we have derived, converge certainly to the classi-
cal ARZ model, but might lose the positivity of v and ρ due to the delay terms. This
can be seen by considering the momentum equation for each model and assuming
sufficiently smooth initial data.
For the first approach (reverse spatial discretization) we have to analyze equation
(7). We investigate the case that we have non-negative initial data and need to
ensure that the solution remains non-negative. However, the solution would become
negative in the case v(x, t) = 0 and ∂t v(x, t) < 0, i.e.,
with vref and ρ(x, t − T )γ+1 are both positive by assumption. However, for the term
∂x v(x, t − T ) no statement is possible and hence the velocity can become negative.
For the coarse-graining approach (19) we have a different situation:
Since the term ∂x v(x, t−T ) does not appear here, but ∂x v(x, t) instead, the solution
could become negative only if ∂x v(x, t) < 0. So assuming non-negative data and
v = 0, we have at least for differentiable solutions that ∂x v(x, t) = 0 (since v = 0 is
a minimum) and thus v remains positive.
274 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
The last approach, the Taylor model (21), would become negative if v = 0 and
the term
vref
1 1 (∂x v(x, t)−2vref T ∂x [ρ(x, t−T )γ+1 ∂x v(x, t−T )])
ρ(y,t)γ+1 − (γ + 1) ρ(x,t) γ T ∂x v(x, t)
is smaller than 0. Using the same arguments as before, we can reduce the latter
expression to
−ρ(x, t)γ+1 ∂x [ρ(x, t − T )γ+1 ∂x v(x, t − T )] < 0
and can conclude that the speed can become negative.
Remark 1. Negative velocities also appear in the microscopic model (2). This is
the case when a driver is quite close to the vehicle in front and the driver in front
suddenly reduces the velocity within the given delay time, see e.g. [21] where this
effect is seen for a similar microscopic model. The non-physical solutions obtained
in this way are avoided by the choice of our numerical experiments.
3.4. Stability of discretized system. From theory we know the concept of linear
stability for DDEs, see [25]. To apply this idea to the PDE-type delayed models we
have derived, we need to discretize the equations in space. For the model based on
reverse spatial discretization (7), we get for γ = 0
v(xi+1 , t) − v(xi , t)
∂t τ (xi , t) =
∆x
1 v(xi+1 , t − T ) − v(xi , t − T )
∂t v(xi , t) = vref
τ (xi , t − T ) ∆x
exploiting τ (x, t − T )−1 = ρ(x, t − T ). The steady state is obtained by v ∗ constant
in time and space, i.e. v ∗ (xi , t) = v ∗ (xi+1 , t) = v ∗ (xi+1 , t − T ) = v ∗ (xi , t − T ), and
τ ∗ arbitrary. We disturb this steady state (τ ∗ , v ∗ )T by adding a small disturbance
η(t). For the linear stability analysis, we look at the linearized system around the
steady state, which is
−v(xi , t)
∂t τ (xi , t) =
∆x
1 −v(xi , t − T )
∂t v(xi , t) = vref ∗ .
τ ∆x
Inserting the disturbed steady state, we get
−η2 (xi , t)
∂t η1 (xi , t) =
∆x
1 −η2 (xi , t − T )
∂t η2 (xi , t) = vref ∗ .
τ ∆x
Since η2 is independent of η1 , we consider η2 first. Assuming the solution η2 (omit-
ting xi ) has the form η2 (t) = η0,2 eλ2 t , this gives
1 −η0,2 eλ2 (t−T )
η0,2 λ2 eλ2 t = vref .
τ∗ ∆x
This equation is equivalent to
1 −e−λ2 T
λ2 = vref .
τ ∗ ∆x
This type of equation can be solved for λ2 using the Lambert W −function, see [8],
1 −T vref
λ2 = W ,
T τ ∗ ∆x
TRAFFIC FLOW WITH TIME DELAY 275
and hence the solution for η2 (t). In a next step, η1 is given by integrating
η0,2 λ2 t
η1 (t) = − e + C.
∆xλ2
This means, we have stability in a linear sense if Re(W ( −T vref
τ ∗ ∆x )) < 0. For some
values of T and ∆x the real part is shown in figure 1. We observe that the system
is stable for small T . This result seems plausible since a large delay is known to
destabilize the traffic system in the microscopic case, cf. [21]. Furthermore, small
step sizes ∆x also lead to unstable systems.
4. Numerical results. First, we have to introduce suitable discretization schemes
for the microscopic and macroscopic delayed models. We make use of already well-
established numerical methods for undelayed models and discuss how the delay term
can be treated within this framework.
The microscopic model (2) is a system of DDEs. The numerical discretization of
the delay term can be done with method of steps, cf. [5]. The concept behind this
method is to separate the original initial history problem into several initial value
problems stated by ordinary differential equations (ODE) and then apply standard
schemes for ODEs.
To do so, we need to split our foreseen time interval into sub-intervals of smaller
size such that the delay is still included. If we look at the first interval, we have
all delayed values given by the initial history since the interval is smaller than the
delay. Therefore, we can plug in the history and get a classical ODE for this first
interval that needs to be solved numerically. For the second interval, we can plug
in the history and the solution of the first interval for the delayed parts and get
again an ODE. Iteratively, we use this strategy to solve the problem on the whole
time interval. A good interpolation of the solution is necessary since we might need
values in later iterations which do not correspond to the fixed time grid points.
We use the Matlab solver dde23 to simulate (2). This solver uses an explicit
Runge-Kutta (2,3) pair combined with the method of steps.
0 https://de.mathworks.com/help/matlab/ref/dde23.html
276 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
For the comparison with the microscopic model, we use a method-of-lines like
approach for the discretization of the delayed macroscopic model. We discretize
the model in space to get a system of DDEs and apply a forward finite differences
discretization to (7), (19) and (21) in Lagrangian coordinates as follows:
Discretization of (7):
v(xi+1 , t) − v(xi , t)
∂t τ (xi , t) =
∆x
v(xi+1 , t − T ) − v(xi , t − T )
∂t v(xi , t) = vref ρ(xi , t − T )γ+1 .
∆x
Discretization of (19):
v(xi+1 , t) − v(xi , t)
∂t τ (xi , t) =
∆x
v(xi+1 , t) − v(xi , t)
∂t v(xi , t) = vref ρ(xi , t − T )γ+1 .
∆x
Discretization of (21):
v(xi+1 , t) − v(xi , t)
∂t τ (xi , t) =
∆x
vref ρ(xi , t)γ+1
∂t v(xi , t) =
1 − (γ + 1)ρ(x, t)T v(xi+1 ,t)−v(x
∆x
i ,t)
×
∆x
!
v(xi , t) + 2vref T ρ(xi , t − T ) v(xi+1 ,t−T∆x
)−v(xi ,t−T )
− .
∆x
The resulting system can be solved with the method of steps again using the
Matlab solver dde23. All discretization procedures need an initial history function.
For simplicity, we choose a constant history function with the value of the states at
t = 0.
We remark that the different numerical schemes are used because they showed
to be better suited for the respective equation. Moreover, due to the potential
instabilities, we can not decrease ∆x arbitrarily, which in fact poses a problem.
We simulate a time interval of 100s and the delay is T = 0.5. The boundary
conditions for the macroscopic models are introduced by ghost cells copying the
first and last cell values. The results are shown in Figure 2 and 3 for a snapshot of
the solution.
0.12
0.1
Density
Micro
0.08
RSD
0.06 CG
TE
260 265 270 275 280 285 290 295 300 305 310
Space
0.05 Micro
RSD
Flow
0.04 CG
TE
0.03
Micro
0.1
RSD
Density
0.08 CG
TE
0.06
290 291 292 293 294 295 296 297 298 299 300
Space
0.05 Micro
RSD
Flow
0.04 CG
TE
0.03
We see that the models resolve the vacuum solution well and are close to each
other.
If we now zoom in space and consider different values for ∆x, we observe the
convergence behavior as depicted in Table 1 and Figure 4.
4.1.2. Classical ARZ model versus macroscopic approaches. In section 3.2 we have
seen that weak solutions to the classical ARZ model are hard to interpret for the
delayed models. However, from a numerical point of view, a first idea of weak
solutions to the delayed model can be given. Here, we focus on the numerical
solutions to the RSD model and make comparisons to the three different types of
278 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
∆ x=5 ∆ x=1
0.105 0.105
0.1 0.1
0.095 0.095
0.09 0.09
Micro Micro
Density
Density
0.085 0.085
0.08 0.08
0.075
RSD 0.075
RSD
0.07 0.07
0.065 0.065
0.06 0.06
0 100 200 300 400 500 600 0 100 200 300 400 500 600
space Space
∆ x=0.5 ∆ x=0.1
0.105 0.105
0.1 0.1
0.095 0.095
0.09 0.09
Micro Micro
Density
Density
0.085 0.085
0.08 0.08
0.075
RSD 0.075
RSD
0.07 0.07
0.065 0.065
0.06 0.06
0 100 200 300 400 500 600 0 100 200 300 400 500 600
Space Space
∆ x=5.000000 ∆ x=1.000000
0.105 0.105
0.1 0.1
0.095 0.095
0.09 0.09
Micro Micro
Density
Density
0.085 0.085
0.08 0.08
0.075
CG 0.075 CG
0.07 0.07
0.065 0.065
0.06 0.06
0 100 200 300 400 500 600 0 100 200 300 400 500 600
Space Space
∆ x=0.500000 ∆ x=0.100000
0.105 0.105
0.1 0.1
0.095 0.095
0.09 0.09
Micro Micro
Density
Density
0.085 0.085
0.08 0.08
0.075
CG 0.075
CG
0.07 0.07
0.065 0.065
0.06 0.06
0 100 200 300 400 500 600 0 100 200 300 400 500 600
Space Space
∆ x=5.000000 ∆ x=1.000000
0.105 0.105
0.1 0.1
0.095 0.095
Density
Density
0.09
Micro 0.09 Micro
0.085 0.085
TE TE
0.08 0.08
0.075 0.075
0 100 200 300 400 500 600 0 100 200 300 400 500 600
Space Space
∆ x=0.500000 ∆ x=0.100000
0.105 0.105
0.1
0.1
0.095
0.095 0.09
Micro
Density
Density
0.085
0.09
Micro
0.08
0.085 0.075
TE
TE
0.07
0.08
0.065
0.075 0.06
0 100 200 300 400 500 600 0 100 200 300 400 500 600
Space Space
∆x 5 1 0.5 0.1
RSD || · ||2 -Error 0.074 0.0759 0.0706 0.0335
RSD || · ||∞ -Error 0.038 0.0337 0.027 0.0288
CG || · ||2 -Error 0.0727 0.0746 0.0692 0.0308
CG || · ||∞ -Error 0.036 0.0305 0.0236 0.0288
TE || · ||2 -Error 0.0651 0.0683 0.0657 0.0486
TE || · ||∞ -Error 0.0223 0.0181 0.0236 0.0288
Contact Discontinuity
0.8
ARZ Ana
0.6 ARZ
Density
RSD
0.4
0.2
0 100 200 300 400 500 600 700 800 900 1000
Space
2
ARZ Ana
1.5 ARZ
Flow
RSD
1
0.5
0 100 200 300 400 500 600 700 800 900 1000
Space
Shock Solution
0.8
ARZ Ana
0.6 ARZ
Density
RSD
0.4
0.2
0 100 200 300 400 500 600 700 800 900 1000
Space
1.8
ARZ Ana
1.6
ARZ
Flow
1.4 RSD
1.2
1
0 100 200 300 400 500 600 700 800 900 1000
Space
Riemann solutions, see (24) - (26), on the same grid sizes. The results are given in
figures 5, 6 and 7.
In a second experiment, we compare the delayed macroscopic models to the
classical ARZ model for a delay of T = 0.5 and T = 5, respectively, see figure 8 and
9.
280 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
Rarefaction Wave
0.8
ARZ Ana
0.6 ARZ
Density
RSD
0.4
0.2
0 100 200 300 400 500 600 700 800 900 1000
Space
1.5
ARZ Ana
ARZ
1
RSD
Flow
0.5
0
0 100 200 300 400 500 600 700 800 900 1000
Space
0.1 0.07
0.065
0.09 0.06
Density
0.02
250 260 270 280 290 300 310
Space
Due to lemma 3.1, all delayed macroscopic models converge to the classical ARZ
model, cf. Figure 8. However, the situation changes for a larger delay, e.g. T = 5.
We see a slightly different behavior of the models at the point, where the density
changes from falling to rising, cf. Figure 9. There are additional sections with
different slopes in the delayed models. This is obviously an effect driven by the
time delay as the direct comparison with Figure 8 shows.
4.1.3. Taylor model (TE) versus convection-diffusion flow model [30]. The third
experiment compares our TE approach (21) to the first order convection-diffusion
flow model (TCHS) derived in [30]. Since the TE approach is inspired by the
derivation introduced in [30], we aim to point out how the two approaches differ
regarding the explicit tracking of the delay, cf. discussion in subsection 2.4.
The model in [30] is given by
∂t ρ + ∂x (ρV (ρ)) = −T ∂x ((ρV (ρ))2 ∂x ρ)
with V (ρ) = (1 − ρ) and reads in Langrangian coordinates
∂t ρ − ρV (ρ)∂x ρ + ρ∂x (ρV (ρ)) = −T ρ∂x ((ρV (ρ))2 ρ∂x ρ)
TRAFFIC FLOW WITH TIME DELAY 281
0.1
0.07
0.09 0.065
Density
ARZ 0.06
0.08 292 293 294
RSD
CG
0.07
TE
0.06
265 270 275 280 285 290 295 300
Space
0.05
ARZ 0.035
RSD 0.03
0.04 CG
Flow
0.03
260 265 270 275 280 285 290 295 300 305
Space
TCHS
0.7 ARZ
TE Delay 0.5
TE Delay 5
Initial Profile
0.65
Density
0.6
0.55
0.5
0 1000
horizon of 500s into 6 phases: the first 5 phases are 62.5s long and the last is 187.5s.
The discretization is ∆x = 5 and ∆t = 0.05. The numerical results in terms of ρ at
t = 500 are shown for the delayed and undelayed ARZ model in Figures 12 and 13.
500
450
0.8
400
350
0.7
300
Time
250 0.6
200
0.5
150
100 0.4
50
0.3
100 200 300 400 500 600 700 800 900 1000
Space
500 0.9
450
0.8
400
350 0.7
300
0.6
Time
250
200 0.5
150
0.4
100
50 0.3
100 200 300 400 500 600 700 800 900 1000
Space
We see that the presence of the delay term leads to phenomena which can not be
observed in the classical ARZ model as for example the broader density plateaus
to resolve the stop-and-go behavior. The difference of the two models can be also
recognized for the speed v(1000, t), see Figure 14. The speed is zero in both models
when the traffic light is red. However, when the green phase starts, the speed in
284 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
the undelayed model increases with a steeper slope leading to a higher speed. Here,
the delayed model seems to be more realistic as sudden steep peaks of speed is not
what one would expect.
0.7
Undelayed ARZ
Delayed RSD
0.6
0.5
0.4
Speed
0.3
0.2
0.1
0
0 50 100 150 200 250 300 350 400 450 500
Time
Figure 14. Speed over time at the end of the road in the Traffic
Light Situation
0 http://data.dot.state.mn.us/datatools/
TRAFFIC FLOW WITH TIME DELAY 285
2.5
data
function value
2
1.5
Flow cars/s
0.5
-0.5
-0.02 0 0.02 0.04 0.06 0.08 0.1
Density cars/m
data in our models as follows: Plugging in the pressure function P (ρ) into model (7)
by exploiting the connection between the modeling parameter C in the microscopic
model (2) and P 0 we obtain
1
∂t = ∂x v(x, t)
ρ(x, t)
∂t v(x, t) = ρ(x, t − T )2 P 0 (ρ(x, t − T ))∂x v(x, t − T ). (27)
Now, we test the data-fitted model (27) with RTMC data to check the perfor-
mance. We follow again [14] and take a segment of street with no on- or off-ramps
and three measurement stations. The first and the third station deliver the bound-
ary values for our simulation, while the station in the middle is the reference point,
i.e. we will compare the simulation results with the measured data of the second
station. So we simulate the segment of road, use the real data as boundary values
and get a simulated traffic profile. This profile we compare at the point of the second
station with the real data. For a time interval of 600 seconds, i.e. 16:00-16:10 on a
workday, the results are plotted in Figure 16 for the fitted delayed and undelayed
ARZ model. The images represent the whole time sequence at the reference station
in the middle of the segment.
It seems that the undelayed ARZ model tends to avoid deviations while the
delayed model has stronger peaks. Beyond that, both models seem to fit the flow
better than the density, but this might be due to the specific example. For further
discussions on the data-fitted classical ARZ model, which might be useful for this
kind of experiment, we refer to [14] and [13].
Instead, let us look at the error between the real data and the simulated the
models. We therefore make use of the error defined in [14] which is
|ρmodel (x, t) − ρdata (x, t)| |vmodel (x, t) − vdata (x, t)|
E(x, t) = +
∆ρ ∆v
286 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
0.1
Reference
ARZ
0.08
RSD
Density
0.06
0.04
0.02
0 2 4 6 8 10 12 14
Time x 10
4
2
Reference
ARZ
1.5
RSD
Flow
0.5
0
0 2 4 6 8 10 12 14
Time 4
x 10
for every position x and time t and normalization constants ∆ρ and ∆u. Due to
the measured data at only one reference point, the temporal average is given by
1 T
Z
E= E(x, t)dt.
T 0
The normalization factors ∆ρ and ∆v are the ranges of the density and speed
from the fundamental diagram. The errors we derive consider only the last 300s
of the simulations, although we simulate 600s in total. In the example above, the
error E for the undelayed model is 0.6404 and the error of the delayed model is
0.6034. To validate the impression that the delayed model performs better, we
study further examples. The data is again from workdays and the time is 16:00-
16:10. We investigated 10 randomly chosen weeks, i.e. 50 days. To compare the
errors of the simulations, we look at the following definition
Eundel − Edel
=4
(Eundel + Edel )2
where Eundel is the error E in the undelayed and Edel the error E in the delayed
simulation. This means, we rate the difference between the errors on the basis of
the mean of both errors. We evaluate this error for every day and observe a mixed
performance behavior, i.e. in some cases the undelayed model outperforms the
delayed model or vice versa. The extrema are that the undelayed model is in the
most extreme case better with = −1.0203 while the delayed model is in the most
extreme case better than the undelayed model with = 1.6160. So the undelayed
model outperforms the delayed model at best with 102.03% while the delayed model
outperforms the undelayed one with 161.6% at best. The mean over the 50 days is
= 0.1102 which might indicate that the delayed model performs better.
REFERENCES
[1] A. Ashyralyev and D. Agirseven, Well-posedness of delay parabolic difference equations, Adv.
Difference Equ., 2014 (2014), 20pp.
[2] A. Ashyralyev and D. Agirseven, Bounded Solutions of nonlinear hyperbolic equations with
time delay, Electron. J. Differential Equations, 2018 (2018), Paper No. 21, 15 pp.
[3] A. Aw and M. Rascle, Resurrection of “second order” models of traffic flow, SIAM J. Appl.
Math., 60 (2000), 916–938.
[4] A. Aw, A. Klar, T. Materne and M. Rascle, Derivation of continuum traffic flow models from
microscopic follow-the-leader models, SIAM J. Appl. Math., 63 (2002), 259–278.
[5] A. Bellen and M. Zennaro, Numerical Methods for Delay Differential Equations, Oxford
University Press, Oxford, 2013.
[6] M. Brackstone and M. Mcdonald, Car-following: A historical review, Transportation Research
Part F: Traffic Psychology and Behaviour , 2 (1999), 181–196.
[7] R. E. Chandler, R. Herman and E. W. Montroll, Traffic dynamics: Studies in car following,
Operations Res., 6 (1958), 165–184.
[8] R. M. Corless, G. H. Gonnet, D. E. G. Hare, D. J. Jeffrey and D. E. Knuth, On the Lambert
W Function, Adv. Comput. Math, 5 (1996), 329–356.
[9] C. D’Apice and B. Piccoli, Vertex flow models for vehicular traffic on networks, Math. Models
Methods Appl. Sci., 18 (2008), 1299–1315.
[10] C.F. Daganzo, Requiem for second-order fluid approximations of traffic flow, Transportation
Research Part B: Methodological, 29 (1995), 277–286.
[11] N. Davoodi, A. R. Soheili and S. M. Hashemi, A macro-model for traffic flow with consider-
ation of driver’s reaction time and distance, Nonlinear Dynam., 83 (2016), 1621–1628.
[12] G. Emch, Coarse-graining in Liouville space and master equation, Helv. Phys. Acta, 37 (1964),
532–544.
[13] S. Fan and B. Seibold, Effect of the choice of stagnation density in data-fitted first- and
second-order traffic models, preprint, arXiv:1308.0393.
[14] S. Fan, M. Herty and B. Seibold, Comparative model accuracy of a data-fitted generalized
Aw-Rascle-Zhang model, Netw. Heterog. Media, 9 (2014), 239–268.
[15] M. Garavello and B. Piccoli, Traffic Flow on Networks, American Institute of Mathematical
Sciences (AIMS), Springfield, MO, 2006.
[16] S. Gottlieb and C.-W. Shu, Total variation diminishing Runge-Kutta schemes, Math. Comp.,
67 (1998), 73–85.
[17] A. Harten, High resolution schemes for hyperbolic conservation laws, J. Comput. Phys., 135
(1997), 259–278.
[18] D. Helbing, Verkehrsdynamik: Neue Physikalische Modellierungskonzepte, Springer Berlin
Heidelberg, 1997.
[19] S. P. Hoogendoorn and P. H. Bovy, State-of-the-art of vehicular traffic flow modelling, Pro-
ceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control
Engineering, 215 (2001), 283–303.
[20] W.-F. Jiang and Z. Wang, Developing an Aw-Rascle model of traffic flow, J. Engrg. Math.,
97 (2016), 135–146.
[21] E. Kometani and T. Sasaki, On the stability of traffic flow (Report-I), J. Op. Res. Japan, 2
(1958), 11–26.
[22] H. K. Lee, H.-W. Lee and D. Kim, Macroscopic traffic models from microscopic car-following
models, Physical Review E , 64 (2001), 056126.
[23] R. J. LeVeque, Finite Volume Methods for Hyperbolic Problems, 31st edition, Cambridge
University Press, 2002.
288 MICHAEL BURGER, SIMONE GÖTTLICH AND THOMAS JUNG
[24] R. J. LeVeque, Numerical Methods for Conservation Laws, 2nd edition, Birkhäuser Verlag,
Basel, 1992.
[25] F. Maghami Asl and A. Ulsoy, Analysis of a system of linear delay differential equations,
Journal of Dynamic Systems, Measurement, and Control, 125 (2003), 215–223.
[26] D. Ngoduy, Generalized macroscopic traffic model with time delay, Nonlinear Dynam., 77
(2014), 289–296.
[27] H. J. Payne, Models of freeway traffic and control, Mathematical Models of Public Systems,
Simulation Council Proceedings, (1971), 51–61.
[28] RTMC Data Set, Available from: http://data.dot.state.mn.us/datatools/.
[29] C.-W. Shu, TVB uniformly high-order schemes for conservation laws, Math. Comp., 49 (1987),
105–121.
[30] A. Tordeux, G. Costeseque, M. Herty and A. Seyfried, From traffic and pedestrian follow-
the-leader models with reaction time to first order convection-diffusion flow models, SIAM J.
Appl. Math., 78 (2018), 63–79.
[31] C. Travis and G. Webb, Existence and Stability for Partial Functional Differential Equations,
Transactions of the American Mathematical Society, 200 (1974), 395–418.
[32] M. Treiber and A. Kesting, Traffic Flow Dynamics, Springer, Heidelberg, 2013.
[33] G. B. Whitham, Linear and Nonlinear Waves, John Wiley & Sons, Inc., New York, 1999.