
We present a Godunov type numerical scheme for a class of scalar conservation laws with non-local flux arising for example in traffic flow models. The proposed scheme delivers more accurate solutions than the widely used Lax-Friedrichs type scheme. In contrast to other approaches, we consider a non-local mean velocity instead of a mean density and provide $L^∞$ and bounded variation estimates for the sequence of approximate solutions. Together with a discrete entropy inequality, we also show the well-posedness of the considered class of scalar conservation laws. The better accuracy of the Godunov type scheme in comparison to Lax-Friedrichs is proved by a variety of numerical examples.
Citation: Jan Friedrich, Oliver Kolb, Simone Göttlich. A Godunov type scheme for a class of LWR traffic flow models with non-local flux[J]. Networks and Heterogeneous Media, 2018, 13(4): 531-547. doi: 10.3934/nhm.2018024
[1] | Jan Friedrich, Oliver Kolb, Simone Göttlich . A Godunov type scheme for a class of LWR traffic flow models with non-local flux. Networks and Heterogeneous Media, 2018, 13(4): 531-547. doi: 10.3934/nhm.2018024 |
[2] | Alexander Kurganov, Anthony Polizzi . Non-oscillatory central schemes for traffic flow models with Arrhenius look-ahead dynamics. Networks and Heterogeneous Media, 2009, 4(3): 431-451. doi: 10.3934/nhm.2009.4.431 |
[3] | Raimund Bürger, Christophe Chalons, Rafael Ordoñez, Luis Miguel Villada . A multiclass Lighthill-Whitham-Richards traffic model with a discontinuous velocity function. Networks and Heterogeneous Media, 2021, 16(2): 187-219. doi: 10.3934/nhm.2021004 |
[4] | Maya Briani, Emiliano Cristiani . An easy-to-use algorithm for simulating traffic flow on networks: Theoretical study. Networks and Heterogeneous Media, 2014, 9(3): 519-552. doi: 10.3934/nhm.2014.9.519 |
[5] | Raimund Bürger, Antonio García, Kenneth H. Karlsen, John D. Towers . Difference schemes, entropy solutions, and speedup impulse for an inhomogeneous kinematic traffic flow model. Networks and Heterogeneous Media, 2008, 3(1): 1-41. doi: 10.3934/nhm.2008.3.1 |
[6] | Raimund Bürger, Harold Deivi Contreras, Luis Miguel Villada . A Hilliges-Weidlich-type scheme for a one-dimensional scalar conservation law with nonlocal flux. Networks and Heterogeneous Media, 2023, 18(2): 664-693. doi: 10.3934/nhm.2023029 |
[7] | . Adimurthi, Siddhartha Mishra, G.D. Veerappa Gowda . Existence and stability of entropy solutions for a conservation law with discontinuous non-convex fluxes. Networks and Heterogeneous Media, 2007, 2(1): 127-157. doi: 10.3934/nhm.2007.2.127 |
[8] | Helge Holden, Nils Henrik Risebro . Follow-the-Leader models can be viewed as a numerical approximation to the Lighthill-Whitham-Richards model for traffic flow. Networks and Heterogeneous Media, 2018, 13(3): 409-421. doi: 10.3934/nhm.2018018 |
[9] | Paola Goatin, Chiara Daini, Maria Laura Delle Monache, Antonella Ferrara . Interacting moving bottlenecks in traffic flow. Networks and Heterogeneous Media, 2023, 18(2): 930-945. doi: 10.3934/nhm.2023040 |
[10] | Felisia Angela Chiarello, Paola Goatin . Non-local multi-class traffic flow models. Networks and Heterogeneous Media, 2019, 14(2): 371-387. doi: 10.3934/nhm.2019015 |
We present a Godunov type numerical scheme for a class of scalar conservation laws with non-local flux arising for example in traffic flow models. The proposed scheme delivers more accurate solutions than the widely used Lax-Friedrichs type scheme. In contrast to other approaches, we consider a non-local mean velocity instead of a mean density and provide $L^∞$ and bounded variation estimates for the sequence of approximate solutions. Together with a discrete entropy inequality, we also show the well-posedness of the considered class of scalar conservation laws. The better accuracy of the Godunov type scheme in comparison to Lax-Friedrichs is proved by a variety of numerical examples.
Over recent years, non-local conservation laws gained growing interest for a wide field of applications such as supply chains [3], sedimentation [4], conveyor belts [12], crowd motion [8] or traffic flow [5,10]. In the latter case, the well-known Lighthill-Whitham-Richards (LWR) model [15,16] has been extended by considering non-local velocity terms depending on the downstream traffic so that drivers adapt their velocity to the mean traffic in front, see [5,10].
The well-posedness of special non-local flux problems has been investigated in for example [1,2,7,9]. However, only a few numerical schemes have been applied so far to solve these type of equations. The most common approach are first order LxF type schemes [2,4,5,7,10], while recently second- and higher-order schemes have been introduced [6,11]. We remark that also these higher-order methods rely on LxF type numerical flux functions, which imply the same drawbacks known from local conservation laws. Certainly, the LxF type scheme offers a powerful tool to numerically analyze non-local flux problems but typically leads to approximate solutions with strong diffusive behavior. As we are interested in a more accurate approach, we present a Godunov type scheme for a class of scalar conservation laws with non-local flux. In addition, by deriving several properties of the scheme, we prove the well-posedness for these special non-local conservation laws, which in contrast to other models [5,7,10] focus on a non-local mean velocity of the downstream traffic. Furthermore, the Godunov type scheme approach allows for physically reasonable solutions meaning that a maximum principle is satisfied and negative velocities as well as negative fluxes are avoided.
This work is organized as follows: In Section 2, we present the considered class of non-local conservation laws for traffic flow. Afterwards, we introduce the Godunov type scheme and derive important properties of the scheme such as
We briefly present an already existing traffic flow model with non-local flux originally introduced in [5,7,10]. Based on the modeling ideas therein, we propose an adapted model and show its well-posedness. The key difference appears in the flux function, where instead of a mean downstream density a mean downstream velocity is considered.
The model considered in [7] is given by a scalar conservation law of the form
$ \label{Goatinmodel} \partial_t \rho(t, x)+\partial_x \left(g(\rho)v(w_\eta \ast \rho )\right) = 0, \;\;\;\;x\in\mathbb{R}, \;\; \ t > 0, $ | (1) |
where
$ w_\eta\ast \rho(t, x): = \int_x^{x+\eta}\rho(t, y) w_\eta(y-x)dy, \;\;\;\; \eta > 0. $ | (2) |
For initial conditions
$ \rho(0, x) = \rho_0(x)\in {\rm{BV}}(\mathbb{R}, I), \;\;\;\; I = [a, b]\subseteq \mathbb{R}^+, $ | (3) |
the existence and uniqueness of weak entropy solutions is stated in [7,Theorem 1] if the following hypotheses are satisfied:
$
g∈C1(I;R+),∫v∈C2(I;R+)with v′≤0,wη∈C1([0,η];R+)with w′η≤0, ∫η0wη(x)dx=W0 ∀η>0,limη→∞wη(0)=0.
$
|
(H1) |
Note that a whole family of kernel functions
The non-local model (1) to (3) can be applied in the context of traffic flow and chooses the velocity based on a mean downstream traffic density. In contrast to this approach, it is also reasonable to assume that drivers adapt their speed based on a mean downstream velocity, anticipating the future space in front of them, see Figure 1.
Therefore, we consider a slightly different model compared to (1) to (3), namely
$ \partial_t \rho(t, x)+\partial_x \left(g(\rho)\left( w_\eta \ast v(\rho)\right)\right) = 0, \;\;\;\; x\in\mathbb{R}, \ t > 0, $ | (4) |
where
$ w_\eta \ast v(\rho)(t, x): = \int_x^{x+\eta}v(\rho(t, y))w_\eta(y-x)dy, \;\;\;\;\eta > 0, $ | (5) |
and we have given initial conditions
$
ρ(0,x)=ρ0(x)∈BV(R;[0,ρmax]).
$
|
(6) |
For simplicity, let us also define
$ V(t, x): = w_\eta \ast v(\rho)(t, x). $ | (7) |
In (4) and (5), we assume the same hypotheses as for (1) and (2) and one additional restriction:
$
(H1) with I=[0,ρmax],g′≥0.
$
|
(H2) |
As we will see in Section 3, the reformulation of the original model (1) to (3) keeps the main properties and allows for a straightforward application of a Godunov type scheme.
Remark 1. We note that in the case of a linear velocity function
The weak entropy solutions of problem (4) to (6) are intended in the following sense:
Definition 2.1. [13,Definition 1] A function
$ \int_0^\infty \int_{-\infty}^\infty(\vert \rho -\kappa \vert \phi_t +{\rm {sgn}}(\rho-\kappa)(g(\rho)-g(\kappa)) V\phi_x-{\rm {sgn}}(\rho-\kappa)g(\kappa) V_x\phi)(t, x)dxdt\\ +\int_{-\infty}^\infty\vert \rho_0(x)-\kappa\vert\phi(x, 0)dx \geq 0 $ |
for all
Our main result concerning the new model is given by the following theorem, which states the well-posedness of problem (4) to (6).
Theorem 2.2. Let
${∂tρ(t,x)+∂x(g(ρ(t,x))(v(ρ)∗wη))=0,x∈R, t>0,ρ(0,x)=ρ0(x),x∈R, $
|
admits a unique weak entropy solution in the sense of Definition 2.1 and
$ \inf\limits_{\mathbb{R}} \{\rho_0\} \leq \rho(t, x) \leq \sup\limits_{\mathbb{R}} \{\rho_0\} \;\;\;\; for \;\; a.e.\;\;\;\; \ x \in \mathbb{R}, \ t > 0.$ |
The proof consists of two parts: existence and uniqueness of entropy solutions. While the uniqueness proof follows from the Lipschitz continuous dependence of weak entropy solutions on the initial data, the existence proof is based on a construction of a converging sequence of approximate solutions defined by a Godunov type scheme.
One part of the proof to Theorem 2.2 is to show uniqueness of entropy solutions for the model (4) to (6). Therefore, we prove the Lipschitz continuous dependence of weak entropy solutions with respect to the initial data. Here, we follow [5,7,10] and use Kruzkov's doubling of variables technique [13]. Note that in the following
Theorem 2.3. Under hypotheses (H2), let
$
‖ρ(t,⋅)−σ(t,⋅)‖L1≤exp(KT)‖ρ0−σ0‖L1∀t∈[0,T]
$
|
(8) |
with
Proof. The functions
$∂tρ(t,x)+∂x(g(ρ(t,x))V(t,x))=0,V:=v(ρ)∗wη,ρ(0,x)=ρ0(x),∂tσ(t,x)+∂x(g(σ(t,x))U(t,x))=0,U:=v(σ)∗wη,σ(0,x)=σ0(x), $
|
respectively, and
$\label{doubling} \Vert \rho(t, \cdot)-\sigma(t, \cdot)\Vert _{L^1} \leq \Vert \rho_0 -\sigma_0 \Vert_{L^1} +\Vert g'\Vert \int_0^T \int_\mathbb{R} |\rho_x(t, x)| \, |U(t, x)-V(t, x)|dxdt\\ +\int_0^T \int_\mathbb{R}|g(\rho(t, x))| \, |U_x(t, x)-V_x(t, x)| dx dt, $ | (9) |
where
$
|U(t,x)−V(t,x)|≤‖v′‖wη(0)‖ρ(t,⋅)−σ(t,⋅)‖L1.
$
|
(10) |
Using the Leibniz integral rule and again the mean value theorem, we can also obtain for a.e.
$
|Ux(t,x)−Vx(t,x)|=|∫x+ηx(v(ρ(t,y))−v(σ(t,y)))w′η(y−x)dy+(v(σ(t,x+η))−v(ρ(t,x+η)))wη(η)−(v(σ(t,x))−v(ρ(t,x)))wη(0)|≤‖w′η‖‖v′‖‖ρ(t,⋅)−σ(t,⋅)‖L1+wη(0)‖v′‖(|ρ−σ|(t,x+η)+|ρ−σ|(t,x)).
$
|
(11) |
If we plug (10) and (11) into (9), we obtain
$‖ρ(t,⋅)−σ(t,⋅)‖L1≤‖ρ0−σ0‖L1+‖v′‖((wη(0)‖g′‖supt∈[0,T]‖ρ(t,⋅)‖BV(R) $
|
$+‖w′η‖supt∈[0,T]‖g(ρ(t,⋅))‖L1)∫T0‖ρ(t,⋅)−σ(t,⋅)‖L1dt+wη(0)supt∈[0,T]‖g(ρ(t,⋅))‖∫T0∫R(|ρ−σ|(t,x+η)+|ρ−σ|(t,x))dxdt)≤‖ρ0−σ0‖L1+K∫T0‖ρ(t,⋅)−σ(t,⋅)‖L1dt $
|
with
$\label{uniqueK} K : = \Vert v'\Vert \bigg(w_\eta(0)\Big(\Vert g'\Vert \sup\limits_{t\in [0, T]}\Vert \rho(t, \cdot)\Vert_{BV(\mathbb{R})}+2\sup\limits_{t\in [0, T]} \Vert g(\rho(t, \cdot))\Vert \Big)\\ + \Vert w_\eta'\Vert \sup\limits_{t\in [0, T]}\Vert g(\rho(t, \cdot) )\Vert_{L^1} \bigg). $ | (12) |
By Gronwall's lemma we get (8) and for
The existence of weak entropy solutions is now proved in Section 3. We therefore introduce a Godunov type scheme used to construct approximate solutions.
The main new contribution of this work is to develop a suitable Godunov type numerical scheme for the non-local model (4) to (6). We derive
We take a space step
Within the proposed scheme, we intend to mimic the numerical flux function of the Godunov scheme for local conservation laws, i.e., minimizing or maximizing the flux within
$
Vnj+12=N−1∑k=0γkv(ρnj+k+1)
$
|
(13) |
with
$ \gamma_k = \int_{kh}^{(k+1)h}w_\eta(y)dy \;\;\;\; \forall k\in\{0, \dots, N-1\}, $ | (14) |
which is motivated by
$
V(tn,xj+12)=∫xj+12+ηxj+12wη(y−xj+12)v(ρ(t,y))dy=N−1∑k=0∫xj+k+32xj+k+12wη(y−xj+12)v(ρ(t,y))dy≈N−1∑k=0v(ρnj+k+1)∫(k+1)hkhwη(y)dy=N−1∑k=0γkv(ρnj+k+1).
$
|
(15) |
Remark 2. For (14) we follow [4,Equation (3.2)] to satisfy
$0≤Vnj≤vmax=v(0)∀j,n $
|
if
An example for the computation of
Based on the approximate convolution term
$
F(ρnj,…,ρnj+N)={minρ∈[ρnj,ρnj+1]Vnj+12g(ρ),if ρnj≤ρnj+1maxρ∈[ρnj+1,ρnj]Vnj+12g(ρ),if ρnj≥ρnj+1}=Vnj+12g(ρnj).
$
|
(16) |
Summarizing, the entire Godunov type scheme is initialized by the initial data
$ \rho_j^0 = \frac{1}{h}\int_{x_{j-\frac{1}{2}}}^{x_{j+\frac{1}{2}}}\rho_0(x)dx $ | (17) |
and can be computed using (13) and (16) by the finite volume scheme
$ \rho_j^{n+1} = \rho_j^n-\lambda\left(V_{j+\frac{1}{2}}^n g(\rho_j^n)-V_{j-\frac{1}{2}}^n g(\rho_{j-1}^n)\right). $ | (18) |
Remark 3. Analogously to the scheme (17) and (18) with (13), a Godunov type scheme for the model (1) to (3) considered in [7] can be derived. For this, similar properties can be shown analogously to the following sections. One major advantage of our Godunov type scheme unlike the LxF type scheme used in [5,7,10] is that the numerical fluxes
The approximate solutions constructed by the Godunov type scheme (18) satisfy a strict maximum principle:
Theorem 3.1. Let hypotheses (H2) hold. For a given initial datum
$ρm≤ρnj≤ρM∀j∈Z, n∈N, $
|
if the following Courant-Friedrichs-Levy (CFL) condition holds:
$ \lambda\leq\frac{1}{\gamma_0\Vert v'\Vert\Vert g\Vert+ \Vert v\Vert \Vert g'\Vert}. $ | (19) |
Proof. We prove the claim per induction. For
$ρm≤ρnj≤ρM,∀j∈Z $
|
holds for a fixed
Before considering
$
Vnj−12−Vnj+12=N−1∑k=0γkv(ρnj+k)−N−1∑k=0γkv(ρnj+1+k)=γ0v(ρnj)+N−1∑k=1(γk−γk−1)v(ρnj+k)−γN−1v(ρj+N)
$
|
(20) |
$
≤γ0v(ρnj)+N−1∑k=1(γk−γk−1)v(ρM)−γN−1v(ρM)=γ0(v(ρnj)−v(ρM))N−1∑k=1≤γ0‖v′‖(ρM−ρnj),
$
|
(21) |
where we used the monotonicity of
Analogously, we obtain from (20)
$
Vnj−12−Vnj+12≥γ0‖v′‖(ρm−ρnj).
$
|
(22) |
By multiplying inequality (21) by
$Vnj−12g(ρM)−Vnj+12g(ρnj)≤γ0‖v′‖‖g‖(ρM−ρnj)+Vnj+12(g(ρM)−g(ρnj))≤(γ0‖v′‖‖g‖+‖v‖‖g′‖)(ρM−ρnj). $
|
Therefore, under the CFL condition (19), we have
$ρn+1j≤ρnj+λ(Vnj−12g(ρM)−Vnj+12g(ρnj))≤ρM. $
|
Analogously, we obtain
$Vnj−12g(ρm)−Vnj+12g(ρnj)≥(γ0‖v′‖‖g‖+‖v‖‖g′‖)(ρm−ρnj) $
|
to show
$ρn+1j≥ρm, $
|
which gives us the claim.
The maximum principle ensures that the numerical solution to (4) to (6) is bounded from above by
Next, we derive a BV estimate for the approximate solutions constructed by the Godunov type scheme (18). Similar to the LxF type scheme analyzed in [5,7,10], BV estimates cannot be derived using the standard general approaches. In particular, the Godunov type scheme also does not fit into the classical assumptions of total variation diminishing (TVD) schemes, as the total variation may slightly increase (as it is the same for the analytical solution). Nevertheless, the numerical scheme has a bounded total variation. Further, to finally also prove the existence of solutions to the model (4) to (6), we also need to provide a bound on the (discrete) variation in space and time. We begin with the BV estimate in space:
Theorem 3.2. Let hypotheses (H2) hold,
$TV(ˉρ(T,⋅))≤exp(C(wη,v,g)T)TV(ρ0) $
|
with
Proof. Let us define
$\Delta_{j+k-\frac{1}{2}}^n: = \rho_{j+k}^n-\rho_{j+k-1}^n.$ |
Then, we obtain
$Δn+1j+12=Δnj+12−λ(Vnj+32g(ρnj+1)−2Vnj+12g(ρnj)+Vnj−12g(ρnj−1))=Δnj+12−λ(Vnj+32(g(ρnj+1)−g(ρnj))−Vnj−12(g(ρnj)−g(ρnj−1))+g(ρnj)(Vnj+32−2Vnj+12+Vnj−12))=Δnj+12−λ(Vnj+32g′(ξnj+12)Δnj+12−Vnj−12g′(ξnj−12)Δnj−12+g(ρnj)(Vnj+32−2Vnj+12+Vnj−12)⏟=:(∗)), $
|
where
$(∗)=−γ0v(ρnj+1)−N−1∑k=1(γk−γk−1)v(ρnj+1+k)+γN−1v(ρj+1+N)+γ0v(ρnj)+N−1∑k=1(γk−γk−1)v(ρnj+k)−γN−1v(ρj+N)=−γ0v′(ζj+12)Δnj+12−N−1∑k=1(γk−γk−1)v′(ζj+k+12)Δnj+k+12+γN−1v′(ζj+N+12)Δnj+N+12, $
|
where
$Δn+1j+12=(1−λ(Vnj+32g′(ξnj+12)−γ0v′(ζnj+12)g(ρnj)))Δnj+12+λVnj−12g′(ξnj−12)Δnj−12+g(ρnj)λN−1∑k=1(γk−γk−1)v′(ζnj+k+12)Δnj+k+12−g(ρnj)λv′(ζnj+12)γN−1Δnj+N+12. $
|
Due to the CFL condition (19) and hypotheses (H2), all terms before the differences are positive and we get
$∑j|Δn+1j+12|≤∑j(1−λ(Vnj+32g′(ξnj+12)−γ0v′(ζnj+12)g(ρnj)))|Δnj+12|+λ∑jVnj−12g′(ξnj−12)|Δnj−12|+λ∑jg(ρnj)N−1∑k=1(γk−γk−1)v′(ζnj+k+12)|Δnj+k+12|−λ∑jg(ρnj)v′(ζnj+12)γN−1|Δnj+N+12|. $
|
Rearranging the indices we obtain
$ \sum\limits_j |\Delta_{j+\frac{1}{2}}^{n+1}|\leq \sum\limits_j \bigg(1-\lambda (V_{j+\frac{3}{2}}^n-V_{j+\frac{1}{2}}^n)g'(\xi_{j+\frac{1}{2}}^n)\\ -v'(\zeta_{j+\frac{1}{2}}^n)\lambda \Big(-\gamma_0 g(\rho_j^n)+\sum\limits_{k = 1}^{N-1}(\gamma_{k-1}-\gamma_{k})g(\rho_ {j-k}^n)+\gamma_{N-1} g(\rho_{j-N}^n)\Big)\bigg)|\Delta_{j+\frac{1}{2}}^{n}|\\ \leq \sum\limits_j \Big( 1 - \lambda (V_{j+\frac{3}{2}}^n-V_{j+\frac{1}{2}}^n)g'(\xi_{j+\frac{1}{2}}^n)+\gamma_0 \Vert v'\Vert \Vert g\Vert \Big) |\Delta_{j+\frac{1}{2}}^{n}|. $ |
Using inequality (21), for which
$(21)\leq \gamma_0 \Vert v\Vert \rho_{\max}$ |
holds, and with
$∑j|Δn+1j+12|≤(1+λγ0(‖v‖‖g′‖ρmax+‖v′‖‖g‖))∑j|Δnj+12|≤(1+τwη(0)(‖v‖‖g′‖ρmax+‖v′‖‖g‖))∑j|Δnj+12|. $
|
Therefore, we recover the following estimate for the total variation
$
TV(ˉρ(T,⋅))≤(1+τwη(0)(‖v‖‖g′‖ρmax+‖v′‖‖g‖))T/τTV(ˉρ(0,⋅))≤exp(wη(0)(‖v‖‖g′‖ρmax+‖v′‖‖g‖)T)TV(ρ0).
$
|
(23) |
We are now able to also provide an estimate for the discrete total variation in space and time:
Theorem 3.3. Let hypotheses (H2) hold,
$TV(ˉρ;R×[0,T])≤Texp(C(wη,v,g,ρmax)T)(1+W0‖v′‖‖g‖+‖v‖‖g′‖)TV(ρ0) $
|
with
Proof. We fix
$TV(ˉρ;R×[0,T])=M−1∑n=0∑jτ|ρnj+1−ρnj|+(T−Mτ)∑j|ρMj+1−ρMj|⏟≤Texp(C(wη,v,g,ρmax)T)TV(ρ0)+M−1∑n=0∑jh|ρn+1j−ρnj|. $
|
If we consider the scheme (18), we obtain
$ρn+1j−ρnj=λ(Vnj−12g(ρnj−1)−Vnj+12g(ρnj))=λ((Vnj−12−Vnj+12)g(ρnj−1)−Vnj+12(g(ρnj)−g(ρnj−1)))=λ(−g(ρnj−1)N−1∑k=0γkv′(ζnj+k+12)(ρnj+k+1−ρnj+k)−Vnj+12g′(ξnj+12)(ρnj−ρnj−1)). $
|
Taking absolute values yields
$|ρn+1j−ρnj|≤λ(‖v′‖‖g‖N−1∑k=0γk|ρnj+k+1−ρnj+k|+‖v‖‖g′‖|ρnj−ρnj−1|). $
|
Summing over
$∑jh|ρn+1j−ρnj|≤τ∑j|ρnj−ρnj−1|(‖v′‖‖g‖W0+‖v‖‖g′‖) $
|
so that we have
$M−1∑n=0∑jh|ρn+1j−ρnj|≤Texp(C(wη,v,g,ρmax)T)(‖v′‖‖g‖W0+‖v‖‖g′‖)TV(ρ0). $
|
Therefore, we recover
$TV(ˉρ;R×[0,T])≤Texp(C(wη,v,g,ρmax)T)(1+W0‖v′‖‖g‖+‖v‖‖g′‖)TV(ρ0) $
|
as desired.
As another desirable property and final ingredient regarding the proof of Theorem 2.2, we next show that the approximate solutions obtained by the Godunov type scheme (18) fulfill a discrete entropy inequality. Therefore, we follow [2,5,7,10] and define
$Gj+12(u):=Vnj+12g(u),Fκj+12(u):=Gj+12(u∧κ)−Gj+12(u∨κ) $
|
with
Theorem 3.4. Let
$
|ρn+1j−κ|−|ρnj−κ|+λ(Fκj+12(ρnj)−Fκj−12(ρnj−1))+λsgn(ρn+1j−κ)g(κ)(Vnj+12−Vnj−12)≤0
$
|
(24) |
for all
Proof. The proof closely follows [2,5,7]. We set
$˜Hj(u,w)=w−λ(Gj+12(w)−Gj−12(u))=w−λ(Vnj+12g(w)−Vnj−12g(u)), $
|
which is a monotone non-decreasing function with respect to each variable under the CFL condition (19) since we have
$∂˜Hj∂w=1−λVnj+12g′(w)≥0,∂˜Hj∂u=λVnj−12g′(u)≥0. $
|
Moreover, we have the identity
$˜Hj(ρnj−1∧κ,ρnj∧κ)−˜Hj(ρnj−1∨κ,ρnj∨κ)=|ρnj−κ|−λ(Fκj+12(ρnj)−Fκj−12(ρnj−1)). $
|
Then, by monotonicity, the definition of the scheme (18) and by using (for the last inequality) the non-negativity of
$˜Hj(ρnj−1∧κ,ρnj∧κ)−˜Hj(ρnj−1∨κ,ρnj∨κ)≥˜Hj(ρnj−1,ρnj)∧˜Hj(κ,κ)−˜Hj(ρnj−1,ρnj)∨˜Hj(κ,κ)=|˜Hj(ρnj−1,ρnj)−˜Hj(κ,κ)|=sgn(˜Hj(ρnj−1,ρnj)−˜Hj(κ,κ))⋅(˜Hj(ρnj−1,ρnj)−˜Hj(κ,κ))=sgn(˜Hj(ρnj−1,ρnj)−κ+λg(κ)(Vnj+12−Vnj−12))⋅(˜Hj(ρnj−1,ρnj)−κ=+λg(κ)(Vnj+12−Vnj−12)) $
|
$≥sgn(˜Hj(ρnj−1,ρnj)−κ)⋅(˜Hj(ρnj−1,ρnj)−κ+λg(κ)(Vnj+12−Vnj−12))=|˜Hj(ρnj−1,ρnj)−κ|+λsgn(˜Hj(ρnj−1,ρnj)−κ)g(κ)(Vnj+12−Vnj−12)=|ρn+1j−κ|+λsgn(ρn+1j−κ)g(κ)(Vnj+12−Vnj−12). $
|
Since we have already shown uniqueness of weak entropy solutions to the model (4) to (6), it remains to finalize the existence proof. Similar to [5,Section 4] and [7,Proof of Theorem 1], the convergence of the approximate solutions constructed by the Godunov type scheme (18) towards the unique weak entropy solution can be proven by applying Helly's theorem. The latter can be applied due to Theorems 3.1 and 3.3 and states that there exists a sub-sequence of the constructed
In this section, we present some numerical examples demonstrating the advantages of the Godunov type scheme in comparison to the widely used LxF type scheme. The latter will be briefly introduced in the following section. In addition, we also comment on the differences between the model considered in this work (4) to (6) and the earlier one (1) to (3).
The common scheme used so far for the problem (1) to (3) is a LxF type scheme, where the downstream velocity of the convolution term is computed by
$ V_j^n = v\left(h\sum\limits_{k = 0}^{N-1}w_\eta^k\rho_{j+k}^n\right) $ | (25) |
with
$ h\sum\limits_{k = 0}^{N-1}w_\eta^k\leq 1+w_\eta(0)h. $ |
Thus, the approximation (25) of the convolution term slightly overestimates the traffic density and therewith underestimates the velocity. Further, unphysical densities beyond
The numerical flux function of the LxF scheme is given by
$Fnj+12:=Vnjg(ρnj)+Vnj+1g(ρnj+1)2+α2(ρnj−ρnj+1) $
|
with
$
ρn+1j=ρnj+λα2(ρnj−1−2ρnj+ρnj+1)+λ2(Vnj−1g(ρnj−1)−Vnj+1g(ρj+1)).
$
|
(26) |
For the corresponding CFL condition and restrictions on
Remark 4. Note that the LxF type scheme can be adapted to the model (4) and vice versa the Godunov type scheme to model (1), where in comparison the LxF type scheme adds more diffusion to the numerical solution (see also Section 4.2).
In the following sections, we consider the solution of model (4) to (6) and model (1) to (3) in the case of traffic flow. So we have
$
\rho_0(x) = {1,if 13≤x≤23,13,else.
$
|
(27) |
For simplicity, we use periodic boundary conditions in all our examples. To compute the
$L^1\text{ error}: = h\sum\limits_j |\rho_{h}(T, x_j)-\rho_{\tilde{h}}(T, x_j)|.$ |
Now, in order to compare the accuracy of the Godunov scheme and the LxF scheme, we first use the linear velocity function
$ v(\rho) = 1-\rho, $ |
as for this choice both models coincide (see Remark 1) and the different discretization schemes both have been well analyzed. We consider the final time
The results for this first test case are given in Table 1. Obviously, the
| Godunov | LxF |
0 | 9.38e-03 | 1.99e-02 |
1 | 6.97e-03 | 1.30e-02 |
2 | 4.29e-03 | 9.31e-03 |
3 | 3.00e-03 | 6.41e-03 |
4 | 1.96e-03 | 4.27e-03 |
5 | 1.33e-03 | 2.71e-03 |
6 | 9.05e-04 | 1.64e-03 |
The better accuracy of the Godunov type scheme can also be seen directly in Figure 3. We notice that in the presence of the two discontinuities, the Godunov type scheme in particular shows a better resolution of the solution structure than the LxF scheme at the left-hand side, while the resolution for the rarefaction wave close to the jump on the right-hand side is quite similar for the short time period
If we consider a longer time period, i.e.
In addition, we consider the accuracy for a non-linear velocity function,
$ v(\rho) = 1-\rho^5. $ |
We choose the constant kernel
The results for the non-linear test case can be seen in Table 2. Similar to the linear test case, the
| Godunov | LxF |
0 | 1.77e-02 | 3.13e-02 |
1 | 1.24e-02 | 2.20e-02 |
2 | 8.49e-03 | 1.41e-02 |
3 | 5.18e-03 | 8.67e-03 |
4 | 3.29e-03 | 5.45e-03 |
5 | 2.02e-03 | 3.47e-03 |
6 | 1.21e-03 | 2.06e-03 |
Next, we aim to discuss the differences between the models (4) to (6) and (1) to (3). To see the different dynamics within the two models, we have to choose a non-linear velocity function and we choose the same non-linear velocity
For a fair comparison of the evolution of densities, we apply the Godunov type scheme to both models. Figure 6 shows the results for a spatial step size
Finally, we take a look at the limit case
To evaluate the convergence, we compute the
| | | | |
| 4.46e-02 | 6.85e-03 | 9.90e-04 | 1.60e-04 |
In this work, we have presented a Godunov type scheme for a class of non-local conservation laws. For this novel scheme we provide
In future work we aim at constructing several higher order methods based on the presented Godunov type scheme. In addition, the considered model with mean downstream velocity may be advantageous in the context of networks. Here we aim at investigating appropriate coupling conditions and suitable discretization schemes.
[1] |
Nonlocal systems of conservation laws in several space dimensions. SIAM J. Numer. Anal. (2015) 53: 963-983. ![]() |
[2] |
On the numerical integration of scalar nonlocal conservation laws. ESAIM Math. Model. Numer. Anal. (2015) 49: 19-37. ![]() |
[3] |
A continuum model for a re-entrant factory. Oper. Res. (2006) 54: 933-950. ![]() |
[4] |
On nonlocal conservation laws modelling sedimentation. Nonlinearity (2011) 24: 855-885. ![]() |
[5] |
Well-posedness of a conservation law with non-local flux arising in traffic flow modeling. Numer. Math. (2016) 132: 217-241. ![]() |
[6] |
High-order numerical schemes for one-dimensional nonlocal conservation laws. SIAM J. Sci. Comput. (2018) 40: A288-A305. ![]() |
[7] |
Global entropy weak solutions for general non-local traffic flow models with anisotropic kernel. ESAIM: Mathematical Modelling and Numerical Analysis (2018) 52: 163-180. ![]() |
[8] |
A class of nonlocal models for pedestrian traffic. Math. Models Methods Appl. Sci. (2012) 22: 1150023-1150057. ![]() |
[9] |
Control of the continuity equation with a non local flow. ESAIM Control Optim. Calc. Var. (2011) 17: 353-379. ![]() |
[10] | P. Goatin and S. Scialanga, The Lighthill-Whitham-Richards traffic flow model with non-local velocity: Analytical study and numerical results, INRIA Research Report, 2015. |
[11] |
Well-posedness and finite volume approximations of the LWR traffic flow model with non-local velocity. Netw. Heterog. Media (2016) 11: 107-121. ![]() |
[12] |
Modeling, simulation and validation of material flow on conveyor belts. Appl. Math. Model. (2014) 38: 3295-3313. ![]() |
[13] |
S. N. Kružkov, First order quasilinear equations in several independent variables,
Mathematics of the USSR-Sbornik, 10 (1970), 217. doi: 10.1070/SM1970v010n02ABEH002156
![]() |
[14] |
R. J. LeVeque,
Numerical Methods for Conservation Laws, Birkhäuser Verlag, Basel, 1990. doi: 10.1007/978-3-0348-5116-9
![]() |
[15] |
On kinematic waves. Ⅱ. A theory of traffic flow on long crowded roads. Proc. Roy. Soc. London. Ser. A. (1955) 229: 317-345. ![]() |
[16] |
Shock waves on the highway. Oper. Res. (1956) 4: 42-51. ![]() |
1. | Alexandre Bayen, Jean-Michel Coron, Nicola De Nitti, Alexander Keimer, Lukas Pflug, Boundary Controllability and Asymptotic Stabilization of a Nonlocal Traffic Flow Model, 2021, 49, 2305-221X, 957, 10.1007/s10013-021-00506-7 | |
2. | Jan Friedrich, Simone Göttlich, Maximilian Osztfalk, Network models for nonlocal traffic flow, 2022, 56, 2822-7840, 213, 10.1051/m2an/2022002 | |
3. | F. A. CHIARELLO, J. FRIEDRICH, P. GOATIN, S. GÖTTLICH, O. KOLB, A non-local traffic flow model for 1-to-1 junctions, 2020, 31, 0956-7925, 1029, 10.1017/S095679251900038X | |
4. | Felisia Angela Chiarello, 2021, Chapter 5, 978-3-030-66559-3, 79, 10.1007/978-3-030-66560-9_5 | |
5. | Giuseppe Maria Coclite, Francesco Gargano, Vincenzo Sciacca, Up-wind difference approximation and singularity formation for a slow erosion model, 2020, 54, 0764-583X, 465, 10.1051/m2an/2019068 | |
6. | Paola Goatin, Macroscopic traffic flow modelling: from kinematic waves to autonomous vehicles, 2023, 14, 2038-0909, 1, 10.2478/caim-2023-0001 | |
7. | Michele Spinola, Alexander Keimer, Doris Segets, Lukas Pflug, Günter Leugering, 2020, Chapter 16, 978-3-030-45167-7, 549, 10.1007/978-3-030-45168-4_16 | |
8. | Alexander Keimer, Lukas Pflug, 2023, 15708659, 10.1016/bs.hna.2022.11.001 | |
9. | Alberto Bressan, Wen Shen, On Traffic Flow with Nonlocal Flux: A Relaxation Representation, 2020, 237, 0003-9527, 1213, 10.1007/s00205-020-01529-z | |
10. | Jan Friedrich, Oliver Kolb, Maximum Principle Satisfying CWENO Schemes for Nonlocal Conservation Laws, 2019, 41, 1064-8275, A973, 10.1137/18M1175586 | |
11. | Felisia A. Chiarello, Jan Friedrich, Paola Goatin, Simone Göttlich, Micro-Macro Limit of a Nonlocal Generalized Aw-Rascle Type Model, 2020, 80, 0036-1399, 1841, 10.1137/20M1313337 | |
12. | Felisia Angela Chiarello, Paola Goatin, Luis Miguel Villada, Lagrangian-antidiffusive remap schemes for non-local multi-class traffic flow models, 2020, 39, 2238-3603, 10.1007/s40314-020-1097-9 | |
13. | Alexandre Bayen, Jan Friedrich, Alexander Keimer, Lukas Pflug, Tanya Veeravalli, Modeling Multilane Traffic with Moving Obstacles by Nonlocal Balance Laws, 2022, 21, 1536-0040, 1495, 10.1137/20M1366654 | |
14. | E. Abreu, R. De la cruz, J. C. Juajibioy, W. Lambert, Lagrangian-Eulerian Approach for Nonlocal Conservation Laws, 2022, 1040-7294, 10.1007/s10884-022-10193-8 | |
15. | Raimund Bürger, Harold Deivi Contreras, Luis Miguel Villada, A Hilliges-Weidlich-type scheme for a one-dimensional scalar conservation law with nonlocal flux, 2023, 18, 1556-1801, 664, 10.3934/nhm.2023029 | |
16. | Jereme Chien, Wen Shen, Stationary wave profiles for nonlocal particle models of traffic flow on rough roads, 2019, 26, 1021-9722, 10.1007/s00030-019-0601-7 | |
17. | Felisia Angela Chiarello, Harold Deivi Contreras, Luis Miguel Villada, Nonlocal reaction traffic flow model with on-off ramps, 2022, 17, 1556-1801, 203, 10.3934/nhm.2022003 | |
18. | Maria Colombo, Gianluca Crippa, Marie Graff, Laura V. Spinolo, On the role of numerical viscosity in the study of the local limit of nonlocal conservation laws, 2021, 55, 0764-583X, 2705, 10.1051/m2an/2021073 | |
19. | Jan Friedrich, Sanjibanee Sudha, Samala Rathan, Numerical schemes for a class of nonlocal conservation laws: a general approach, 2023, 18, 1556-1801, 1335, 10.3934/nhm.2023058 | |
20. | Felisia Angela Chiarello, Paola Goatin, 2023, Chapter 3, 978-3-031-29874-5, 49, 10.1007/978-3-031-29875-2_3 | |
21. | Jan Friedrich, Lyapunov stabilization of a nonlocal LWR traffic flow model, 2023, 23, 1617-7061, 10.1002/pamm.202200084 | |
22. | F. A. Chiarello, H. D. Contreras, L. M. Villada, Existence of entropy weak solutions for 1D non-local traffic models with space-discontinuous flux, 2023, 141, 0022-0833, 10.1007/s10665-023-10284-5 | |
23. | Jan Friedrich, Simone Göttlich, Michael Herty, Lyapunov Stabilization for Nonlocal Traffic Flow Models, 2023, 61, 0363-0129, 2849, 10.1137/22M152181X | |
24. | Veerappa Gowda G. D., Sudarshan Kumar Kenettinkara, Nikhil Manoj, Convergence of a second-order scheme for non-local conservation laws, 2023, 57, 2822-7840, 3439, 10.1051/m2an/2023080 | |
25. | Aekta Aggarwal, Helge Holden, Ganesh Vaidya, On the accuracy of the finite volume approximations to nonlocal conservation laws, 2023, 0029-599X, 10.1007/s00211-023-01388-2 | |
26. | G. M. Coclite, K. H. Karlsen, N. H. Risebro, A nonlocal Lagrangian traffic flow model and the zero-filter limit, 2024, 75, 0044-2275, 10.1007/s00033-023-02153-z | |
27. | Jan Friedrich, Simone Göttlich, Alexander Keimer, Lukas Pflug, Conservation Laws with Nonlocal Velocity: The Singular Limit Problem, 2024, 84, 0036-1399, 497, 10.1137/22M1530471 | |
28. | Felisia Angela Chiarello, Alexander Keimer, On the singular limit problem in nonlocal balance laws: Applications to nonlocal lane-changing traffic flow models, 2024, 0022247X, 128358, 10.1016/j.jmaa.2024.128358 | |
29. | F. A. Chiarello, J. Friedrich, S. Göttlich, A non-local traffic flow model for 1-to-1 junctions with buffer, 2024, 19, 1556-1801, 405, 10.3934/nhm.2024018 | |
30. | Kuang Huang, Qiang Du, Asymptotic Compatibility of a Class of Numerical Schemes for a Nonlocal Traffic Flow Model, 2024, 62, 0036-1429, 1119, 10.1137/23M154488X | |
31. | Said Belkadi, Mohamed Atounti, A class of central unstaggered schemes for nonlocal conservation laws: Applications to traffic flow models, 2024, 42, 2175-1188, 1, 10.5269/bspm.63895 | |
32. | Aekta Aggarwal, Ganesh Vaidya, Convergence of the numerical approximations and well-posedness: Nonlocal conservation laws with rough flux, 2024, 0025-5718, 10.1090/mcom/3976 | |
33. | Jan Friedrich, Simone Göttlich, Alexander Keimer, Lukas Pflug, 2024, Chapter 30, 978-3-031-55263-2, 347, 10.1007/978-3-031-55264-9_30 | |
34. | Felisia A. Chiarello, Harold D. Contreras, 2024, Chapter 26, 978-3-031-55263-2, 303, 10.1007/978-3-031-55264-9_26 | |
35. | Ilaria Ciaramaglia, Paola Goatin, Gabriella Puppo, Non-local traffic flow models with time delay: Well-posedness and numerical approximation, 2024, 0, 1531-3492, 0, 10.3934/dcdsb.2024113 | |
36. | Harold Deivi Contreras, Paola Goatin, Luis-Miguel Villada, A two-lane bidirectional nonlocal traffic model, 2025, 543, 0022247X, 129027, 10.1016/j.jmaa.2024.129027 | |
37. | Timo Böhme, Simone Göttlich, Andreas Neuenkirch, A nonlocal traffic flow model with stochastic velocity, 2025, 59, 2822-7840, 487, 10.1051/m2an/2024082 |
| Godunov | LxF |
0 | 9.38e-03 | 1.99e-02 |
1 | 6.97e-03 | 1.30e-02 |
2 | 4.29e-03 | 9.31e-03 |
3 | 3.00e-03 | 6.41e-03 |
4 | 1.96e-03 | 4.27e-03 |
5 | 1.33e-03 | 2.71e-03 |
6 | 9.05e-04 | 1.64e-03 |
| Godunov | LxF |
0 | 1.77e-02 | 3.13e-02 |
1 | 1.24e-02 | 2.20e-02 |
2 | 8.49e-03 | 1.41e-02 |
3 | 5.18e-03 | 8.67e-03 |
4 | 3.29e-03 | 5.45e-03 |
5 | 2.02e-03 | 3.47e-03 |
6 | 1.21e-03 | 2.06e-03 |
| | | | |
| 4.46e-02 | 6.85e-03 | 9.90e-04 | 1.60e-04 |
| Godunov | LxF |
0 | 9.38e-03 | 1.99e-02 |
1 | 6.97e-03 | 1.30e-02 |
2 | 4.29e-03 | 9.31e-03 |
3 | 3.00e-03 | 6.41e-03 |
4 | 1.96e-03 | 4.27e-03 |
5 | 1.33e-03 | 2.71e-03 |
6 | 9.05e-04 | 1.64e-03 |
| Godunov | LxF |
0 | 1.77e-02 | 3.13e-02 |
1 | 1.24e-02 | 2.20e-02 |
2 | 8.49e-03 | 1.41e-02 |
3 | 5.18e-03 | 8.67e-03 |
4 | 3.29e-03 | 5.45e-03 |
5 | 2.02e-03 | 3.47e-03 |
6 | 1.21e-03 | 2.06e-03 |
| | | | |
| 4.46e-02 | 6.85e-03 | 9.90e-04 | 1.60e-04 |