Loading [MathJax]/jax/output/SVG/jax.js

The Riemann solver for traffic flow at an intersection with buffer of vanishing size

  • Received: 01 December 2015 Revised: 01 March 2016
  • Primary: 35L65, 90B20; Secondary: 35R02

  • The paper examines the model of traffic flow at an intersection introduced in [2], containing a buffer with limited size. As the size of the buffer approaches zero, it is proved that the solution of the Riemann problem with buffer converges to a self-similar solution described by a specific Limit Riemann Solver (LRS). Remarkably, this new Riemann Solver depends Lipschitz continuously on all parameters.

    Citation: Alberto Bressan, Anders Nordli. The Riemann solver for traffic flow at an intersection with buffer of vanishing size[J]. Networks and Heterogeneous Media, 2017, 12(2): 173-189. doi: 10.3934/nhm.2017007

    Related Papers:

    [1] Alberto Bressan, Anders Nordli . The Riemann solver for traffic flow at an intersection with buffer of vanishing size. Networks and Heterogeneous Media, 2017, 12(2): 173-189. doi: 10.3934/nhm.2017007
    [2] Mauro Garavello, Roberto Natalini, Benedetto Piccoli, Andrea Terracina . Conservation laws with discontinuous flux. Networks and Heterogeneous Media, 2007, 2(1): 159-179. doi: 10.3934/nhm.2007.2.159
    [3] Gabriella Bretti, Ciro D’Apice, Rosanna Manzo, Benedetto Piccoli . A continuum-discrete model for supply chains dynamics. Networks and Heterogeneous Media, 2007, 2(4): 661-694. doi: 10.3934/nhm.2007.2.661
    [4] 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
    [5] 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
    [6] Ciro D'Apice, Rosanna Manzo . A fluid dynamic model for supply chains. Networks and Heterogeneous Media, 2006, 1(3): 379-398. doi: 10.3934/nhm.2006.1.379
    [7] Mohamed Benyahia, Massimiliano D. Rosini . A macroscopic traffic model with phase transitions and local point constraints on the flow. Networks and Heterogeneous Media, 2017, 12(2): 297-317. doi: 10.3934/nhm.2017013
    [8] Alberto Bressan, Khai T. Nguyen . Conservation law models for traffic flow on a network of roads. Networks and Heterogeneous Media, 2015, 10(2): 255-293. doi: 10.3934/nhm.2015.10.255
    [9] Giuseppe Maria Coclite, Nicola De Nitti, Mauro Garavello, Francesca Marcellini . Vanishing viscosity for a $ 2\times 2 $ system modeling congested vehicular traffic. Networks and Heterogeneous Media, 2021, 16(3): 413-426. doi: 10.3934/nhm.2021011
    [10] 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
  • The paper examines the model of traffic flow at an intersection introduced in [2], containing a buffer with limited size. As the size of the buffer approaches zero, it is proved that the solution of the Riemann problem with buffer converges to a self-similar solution described by a specific Limit Riemann Solver (LRS). Remarkably, this new Riemann Solver depends Lipschitz continuously on all parameters.



    Starting with the seminal papers by Lighthill, Witham, and Richards [12,13], traffic flow on a single road has been modeled in terms of a scalar conservation law:

    ρt+(v(ρ)ρ)x = 0. (1.1)

    Here ρ is the density of cars, while v(ρ) is their velocity, which we assume depends of the density alone. To describe traffic flow on an entire network of roads, one needs to further introduce a set of boundary conditions at road junctions [7]. These conditions should relate the traffic densities on incoming roads iI and outgoing roads jO, depending on two main parameters:

    (ⅰ) Driver's turning preferences. For every i,j, one should specify the fraction θij[0,1] of drivers arriving to from the i-th road, who wish to turn into the j-th road.

    (ⅱ) Relative priorities assigned to different incoming roads. If the intersection is congested, these describe the maximum influx of cars arriving from each road iI, allowed to cross the intersection.

    Various junction models of have been proposed in the literature [4,5,7,9]. See also [1] for a survey. A convenient approach is to introduce a Riemann Solver, i.e. a rule that specifies how to construct the solution in the special case where the initial density is constant on each incoming and outgoing road. As shown in [4], as soon as a Riemann Solver is given, the general Cauchy problem for traffic flow near a junction can be uniquely solved (under suitable assumptions).

    The recent counterexamples in [3] show that, on a network of roads, in general the Cauchy problem can be ill posed. Indeed, two distinct solutions can be constructed for the same measurable initial data. On a network with several nodes, non-uniqueness can occur even if the initial data have small total variation. To readdress this situation, in [2] an alternative intersection model was proposed, introducing a buffer of limited capacity at each road junction. For this new model, given any L initial data, the Cauchy problem has a unique solution, which is robust w.r.t. perturbations of the data. Indeed, one has continuous dependence even w.r.t. the topology of weak convergence.

    A natural question, addressed in the present paper, is what happens in the limit as the size of the buffer approaches zero. For Riemann initial data, constant along each incoming and outgoing road, we show that this limit is described by a Limit Riemann Solver (LRS) which can be explicitly determined. See (2.15)-(2.17) in Section 2.

    We recall that, in a model without buffer, the initial conditions consist of the constant densities ρk on all incoming and outgoing roads kIO, together with the drivers' turning preferences θij. On the other hand, in the model with buffer, these initial conditions comprise also the length of the queues qj, jO, inside the buffer. One can think of qj as the number of cars already inside the intersection (say, a traffic circle) at time t=0, waiting to access the outgoing road j. Our main results (see Theorem 2.3 and 2.4 in Section 2) can be summarized as follows.

    (ⅰ) For any given Riemann data ρk,θij, one can choose initial queue sizes qj such that, for all t>0 the solution of the problem with buffer is exactly the same as the solution determined by the Riemann Solver (LRS).

    (ⅱ) For any Riemann data ρk,θij, and any initial queue sizes qj, as t the solution of the problem with buffer approaches asymptotically the solution determined by the Riemann Solver (LRS).

    Using the fact that the conservation laws (1.1) are invariant under space and time rescalings, from (ⅱ) we obtain a convergence result as the size of the buffer approaches zero.

    Our present results apply only to solutions of the Riemann problem, i.e. with traffic density which is initially constant along each road. Indeed, for a general Cauchy problem the counterexamples in [3] remain valid also for the Riemann Solver (LRS), showing that the initial-value problem with measurable initial data can be ill posed. Hence no convergence result can be expected. This should not appear as a paradox: for every positive size of the buffer, the Cauchy problem has a unique solution, depending continuously on the initial data. However, as the size of the buffer approaches zero, the solution can become more and more sensitive to small changes in the initial conditions. In the limit, uniqueness is lost.

    An extension of our results may be possible in the case of initial data with bounded variation, for a network containing one single node. In view of the results in [4,7], we conjecture that in this case the solution to the Cauchy problem with buffer converges to the solution determined by the Riemann Solver (LRS).

    Consider a family of n+m roads, joining at a node. Indices i{1,,m}=I denote incoming roads, while indices j{m+1,,m+n}=O denote outgoing roads. On the k-th road, the density of cars ρk(t,x) is governed by the scalar conservation law

    ρt+fk(ρ)x = 0. (2.1)

    Here t0, while x],0] for incoming roads and x[0,+[ for outgoing roads. The flux function is fk(ρ)=ρvk(ρ), where vk(ρ) is the speed of cars on the k-th road. We assume that each flux function fk satisfies

    fkC2,fk(0) = fk(ρjamk) = 0,fk(ρ) < 0for all  ρ[0,ρjamk], (2.2)

    where ρjamk is the maximum possible density of cars on the k-th road. Intuitively, this can be thought as a bumper-to-bumper packing, so that the speed of cars is zero. For a given road k{1,,m+n}, we denote by

    fmaxk  maxs fk(s)

    the maximum flux and

    ρmaxk  argmaxs fk(s) (2.3)

    the traffic density corresponding to this maximum flux (see Fig. 1).

    Figure 1.  The flux fk as a function of the density ρ, along the k-th road.

    Moreover, we say that

    ρ  is a free state if  ρ[0,ρmaxk],ρ  is a congested state if  ρ [ρmaxk,ρjamk].

    Given initial data on each road

    ρk(0,x) = ρk(x)k=1,,m+n, (2.4)

    in order to determine a unique solution to the Cauchy problem we must supplement the conservation laws (2.1) with a suitable set of boundary conditions. These provide additional constraints on the limiting values of the vehicle densities

    ˉρk(t)  limx0ρk(t,x)k=1,,m+n (2.5)

    near the intersection. In a realistic model, these boundary conditions should depend on:

    (ⅰ) Relative priority given to incoming roads. For example, if the intersection is regulated by a crosslight, the flow will depend on the fraction ηi]0,1[ of time when cars arriving from the i-th road get a green light.

    (ⅱ) Drivers' choices. For every iI, jO, these are modeled by assigning the fraction θij[0,1] of drivers arriving from the i-th road who choose to turn into the j-th road. Obvious modeling considerations imply

    θij[0,1],jOθij = 1for each iI. (2.6)

    Since we are only interested in the Riemann problem, throughout the following we shall assume that the θij are given constants, satisfying (2.6).

    In [2] a model of traffic flow at an intersection was introduced, including a buffer of limited capacity. The incoming fluxes of cars toward the intersection are constrained by the current degree of occupancy of the buffer. More precisely, consider an intersection with m incoming and n outgoing roads. The state of the buffer at the intersection is described by an n-vector

    q = (qj)jO.

    Here qj(t) is the number of cars at the intersection waiting to enter road jO (in other words, the length of the queue in front of road j). Boundary values at the junction will be denoted by

    {ˉθij(t) limx0θij(t,x),iI,jO,ˉρi(t) limx0ρi(t,x),iI,ˉρj(t) limx0+ρj(t,x),jO,ˉfi(t) fi(ˉρi(t)) = limx0fi(ρi(t,x)),iI,ˉfj(t) fj(ˉρj(t)) = limx0+fj(ρj(t,x)),jO. (2.7)

    Conservation of the total number of cars implies

    ˙qj(t) = iIˉfi(t)ˉθijˉfj(t)for all jO, (2.8)

    at a.e. time t0. Here and in the sequel, the upper dot denotes a derivative w.r.t. time. Following [7], we define the maximum possible flux at the end of an incoming road as

    ωi = ωi(ˉρi)  {fi(ˉρi)if ˉρi is a free state,fmaxiif ˉρi is a congested state,iI. (2.9)

    This is the largest flux fi(ρ) among all states ρ that can be connected to ˉρi with a wave of negative speed. Notice that the two right hand sides in (2.9) coincide if ˉρi=ρmaxi.

    Similarly, we define the maximum possible flux at the beginning of an outgoing road as

    ωj = ωj(ˉρj)  {fj(ˉρj)if ˉρj is a congested state,fmaxjif ˉρj is a free state,jO. (2.10)

    Following the literature in transportation engineering, the fluxes ωi, iI, represent the demand functions, while the fluxes ωj, jO, represent the supply functions.

    As in [2], we assume that the junction contains a buffer of size M. Incoming cars are admitted at a rate depending of the amount of free space left in the buffer, regardless of their destination. Once they are within the intersection, cars flow out at the maximum rate allowed by the outgoing road of their choice.

    Definition 2.1 (Single Buffer Junction (SBJ)). Consider a constant M>0, describing the maximum number of cars that can occupy the intersection at any given time, and constants ci>0, iI, accounting for priorities given to different incoming roads.

    We then require that the incoming fluxes ˉfi satisfy

    ˉfi = min {ωi,  ci(MjOqj)},iI. (2.11)

    In addition, the outgoing fluxes ˉfj should satisfy

    {if qj>0, then ˉfj=ωj,if qj=0, then ˉfj=min{ωj, iIˉfiˉθij},jO. (2.12)

    Here ωi=ωi(ˉρi) and ωj=ωj(ˉρj) are the maximum fluxes defined at (2.9)-(2.10). Notice that (SBJ) prescribes all the boundary fluxes ˉfk, kIO, depending on the boundary densities ˉρk. It is natural to assume that the constants ci satisfy the inequalities

    ciM > fmaxifor all iI. (2.13)

    These conditions imply that, when the buffer is empty, cars from all incoming roads can access the intersection with the maximum possible flux (2.9). The analysis in [2] shows that, with the above boundary conditions, the Cauchy problem on a network of roads has a unique solution, continuously depending on the initial data.

    The main goal of this paper is to understand what happens when the size of the buffer approaches zero. More precisely, assume that (2.11) is replaced by

    ˉfi = min {ωi,  ciε(MεjOqj)},iI. (2.14)

    Notice that (2.14) models a buffer with size Mε. When jqj=Mε, the buffer is full and no more cars are admitted to the intersection.

    We will show that, as ε0, the limit of solutions to the Riemann problem with buffer of vanishing size can be described by a specific Limit Riemann Solver.

    Definition 2.2. (Limit Riemann Solver (LRS)). At time t=0, let the constant densities ρi, ρj be given, together with drivers' preferences θij, iI, jO.

    Let ωi=ωi(ρi) and ωj=ωj(ρj) be the corresponding maximum possible fluxes at the boundary of the incoming and outgoing roads, as in (2.9)-(2.10). Consider the one-parameter curve

    s  γ(s) = (γ1(s),,γm(s)),

    where

    γi(s)  min{cis, ωi}.

    Then for t>0 the Riemann problem is solved by the incoming fluxes

    ˉfi = γi(ˉs), (2.15)

    where

    ˉs = max {s[0,M];  iIγi(s)θij  ωjfor all jO}. (2.16)

    In turn, by the conservation of the number of drivers, the outgoing fluxes are

    ˉfj = iIˉfiθijjO. (2.17)

    By specifying all the incoming and outgoing fluxes ˉfi,ˉfj at the intersection, the entire solution of the Riemann problem is uniquely determined. Indeed:

    (ⅰ) For an incoming road iI, there exists a unique boundary state ρ0i=ρi(t,0) such that fi(ρ0i)=ˉfi and moreover

    ● If ˉfi=fi(ρi), then ρ0i=ρi. In this case the density of cars on the i-th road remains constant: ρi(t,x)ρi.

    ● If ˉfifi(ρi), then the solution to the Riemann problem

    ρt+fi(ρ)x = 0,ρ(0,x) = {ρiif  x<0,ρ0iif  x>0, (2.18)

    contains only waves with negative speed. In this case, the density of cars on the i-th road coincides with the solution of (2.18), for x<0.

    (ⅱ) For an outgoing road jO, there exists a unique boundary state ρ0j=ρj(t,0) such that fj(ρ0j)=ˉfj and moreover

    ● If ˉfj=fj(ρj), then ρ0j=ρj. In this case the density of cars on the j-th road remains constant: ρj(t,x)ρj.

    ● If ˉfjfj(ρj), then the solution to the Riemann problem

    ρt+fj(ρ)x = 0,ρ(0,x) = {ρ0jif  x<0,ρjif  x>0, (2.19)

    contains only waves with positive speed. In this case, the density of cars on the i-th road coincides with the solution of (2.19), for x>0.

    Remark 1. For the Riemann Solver constructed in [3], the fluxes ˉfk are locally Hölder continuous functions of the data ρk,θij, on the domain where θij>0, ωj>0 for all jO.

    The Riemann Solver (LRS) has even better regularity properties. Namely, the fluxes ˉfk defined at (2.15)-(2.17) are locally Lipschitz continuous functions of ρk,θij, as long as ρk<ρjamk for all outgoing roads kO. Unfortunately, as remarked earlier, this additional regularity is still not sufficient to guarantee the well-posedness of the Cauchy problem, for general measurable initial data.

    Figure 2.  Constructing the solution of the the Riemann problem, according to the limit Riemann solver (LRS), with two incoming and two outgoing roads. The vector f=(ˉf1,ˉf2) of incoming fluxes is the largest point on the curve γ that satisfies the two constraints iIγi(s)θijωj, jO.

    Example 1. To see how continuity is lost when ρk=ρjamk, consider an intersection with one incoming and two outgoing roads, so that I={1} while O={2,3}. Assume that ρ3=ρjam3, and let the maximum fluxes be ω1=ω2=1, ω3=0. If θ13=0, then all incoming cars go to road 2, and the Riemann Solver (LRS) yields the incoming flux ˉf1=1. However, if θ13>0, then no car can cross the intersection, and the incoming flux is ˉf1=0. We remark that, even in this example, if a buffer is present then the solution still depends continuously on the value of θ13, on bounded time intervals. Indeed, when θ13>0 is small, the buffer will get slowly filled with cars waiting to turn into road 3, while all the other cars will still be able to access road 2.

    Our first result refers to "well prepared" initial data, where the initial lengths of the queues are suitably chosen.

    Theorem 2.3. Let the assumptions (2.2), (2.3) hold. Let Riemann data

    ρk(0,x)=ρk[0,ρjamk[,kIO, (2.20)

    be assigned along each road, together with drivers' turning preferences θij.

    Then one can choose initial values qj, jO for the queues inside the buffer in such a way that the solution to the Riemann problem with buffer coincides with the self-similar solution determined by the Limit Riemann Solver (LRS).

    Our second result covers the general case, where the initial sizes of the queues are given arbitrarily, and the solution of the initial value problem with buffer is not self-similar.

    Theorem 2.4. Let the assumptions (2.2), (2.3) hold. Let Riemann data (2.20) be assigned along each road, together with drivers' turning preferences θij>0 and initial queue sizes

    qj(0) = qj,withjOqj < M. (2.21)

    Then, as t+, the solution (ρk(t,x))kIO to the Riemann problem with buffer asymptotically converges to the self-similar solution (ˆρk(t,x))kIO determined by the Limit Riemann Solver (LRS). More precisely:

    limt+ 1t(iI0|ρi(t,x)ˆρi(t,x)|dx+jO+0|ρj(t,x)ˆρj(t,x)|dx) = 0. (2.22)

    A proof of the above theorems will be given in Sections 4 and 5, respectively. By an asymptotic rescaling of time and space, using Theorem 2.4 we can describe the behavior of the solution to a Riemann problem, as the size of the buffer approaches zero.

    Corollary 1 (limit behavior for a buffer of vanishing size). Let fk,θij,ci,M be as in Theorem 2.4. Let Riemann data (2.20) be assigned along each road, together with drivers' turning preferences θij>0 and initial queue sizes as in (2.21).

    For ε>0, let (ρεk(t,x))kIO be the solution to the initial value problem with a buffer of size Mε, obtained by replacing (2.11) with (2.14) and choosing qεj(0)=εqj as initial sizes of the queues.

    Calling ˆρk the self-similar solution determined by the Limit Riemann Solver (LRS) with the same initial data (2.20), for every τ>0 we have

    limε0 (iI0|ρεi(τ,x)ˆρi(τ,x)|dx+jO+0|ρεj(τ,x)ˆρj(τ,x)|dx) = 0. (2.23)

    Proof. Let (ρk(t,x))kIO, (qj(t))jO be the solution constructed in Theorem 2.4, with initial data as in (2.20)-(2.21). For every ε>0, the definition of ρεk implies ρεk(τ,x) = ρk(τε,xε), while the corresponding queue sizes are given by qεj(τ) = εqj(τε). For every iI, by a rescaling of coordinates we thus obtain

    limε0 0|ρεi(τ,x)ˆρi(τ,x)|dx = limε0 0|ρi(τε,xε)ˆρi(τε,xε)|dx= limε0 ε0|ρi(τε,x)ˆρi(τε,x)|dx= limt τt0|ρi(t,x)ˆρi(t,x)|dx = 0.

    In the last step we used Theorem 2.4 in connection with the variable change t=τ/ε. For jO, the difference |ρεjˆρj| is estimated in an entirely similar way.

    We consider here an initial value problem with Riemann data, so that the initial density is constant on every incoming and outgoing road.

    {ρi(0,x)= ρiiI,ρj(0,x)= ρj,jO,qj(0) = qjjO. (3.1)

    We decompose the sets of indices as

    I = IfIc,O = OfOc,

    depending on whether these roads are initially free or congested. More precisely:

    If  {iI;  ρi<ρmaxi},Of  {jO;  ρjρmaxj},Ic  {iI;  ρiρmaxi},Oc  {jO;  ρj>ρmaxj}. (3.2)

    Observe that

    ● If iIc, then the i-th incoming road will always be congested, i.e. ρi(t,x)ρmaxi for all t,x.

    ● If jOf, then the j-th outgoing road will always be free, i.e. ρj(t,x)ρmaxj for all t,x.

    ● If iIf, then part of the i-th road can become congested (Fig. 3, left).

    Figure 3.  Left: an incoming road which is initially free. For t1<t<t2 part of the road is congested (shaded area). Right: an outgoing road which is initially congested. For 0<t<t3 part of the road is free (shaded area). In both cases, a shock marks the boundary between the free and the congested region.

    ● If jOc, then part of the j-th road can become free (Fig. 3, right).

    The next lemma plays a key role in the proof of Theorem 2.4. It shows that, for any t>0, the maximum possible flux at the boundary of any incoming or outgoing road is greater or equal to the maximum flux computed at t=0.

    Lemma 3.1. Let ρk=ρk(t,x), kIO be the solution of the Riemann problem with initial data (3.1). As in (2.9)-(2.10) call ωk=ωk(ρk) the maximum possible fluxes. Similarly, for t>0 call ωk(t)=ωk(ˉρk(t)) the corresponding maximum fluxes. Then

    ωk(t)  {ωk,fmaxk}forallkIO,t0. (3.3)

    Proof. 1. We first consider an incoming road iI.

    Case 1. The road is initially congested, namely ρiρmaxi. In this case the i-th road always remains congested and we have ωi(t)=ωi=fmaxi, for every t0.

    Case 2. The road is initially free, namely ρi<ρmaxi. For a given t>0, two subcases may occur.

    (ⅰ) There exists a characteristic with positive speed, reaching the point (t,0). Since this characteristic must start at a point x0<0, we conclude that ρi(t,0)=ρi(0,x0)=ρi. Hence ωi(t)=ωi.

    (ⅱ) There exists a neighborhood of (t,0) covered with characteristics having negative speed. In this case ρi(t,0)ρmaxi, hence ωi(t)=fmaxi.

    2. For an outgoing road jO, the analysis is similar.

    Case 1. The road is initially free, namely ρjρmaxj. In this case the j-th road always remains free and we have ωj(t)=ωj=fmaxj, for every t0.

    Case 2. The road is initially congested, namely ρj>ρmaxj. For a given t>0, two subcases may occur.

    (ⅰ) There exists a characteristic with negative speed, reaching the point (t,0). Since this characteristic must start at a point x0>0, we conclude that ρj(t,0+)=ρj(0,x0)=ρj. Hence ωj(t)=ωj.

    (ⅱ) There exists a neighborhood of (t,0) covered with characteristics having positive speed. In this case ρj(t,0+)ρmaxj, hence ωj(t)=fmaxj.

    Let ρk, kIO be the initial densities of cars on the incoming and outgoing roads, and let θij be the drivers' turning preferences, as in (2.6). Call ωi,ωj the maximum possible boundary fluxes on the incoming and outgoing roads, and define ˉs as in (2.16). Two cases will be considered, shown in Fig. 4.

    Figure 4.  The two cases in the proof of Theorem 2.3. Left: none of the outgoing roads provides a restriction on the fluxes of the incoming roads. The queues are zero. Right: one of the outgoing roads is congested and restricts the maximum flux through the node.

    Case 1. ˉs=M, so that γ(ˉs) = (ω1,ω2,,ωm). This is the demand constrained case, where none of the incoming roads remains congested, and all the drivers arriving at the intersection can immediately proceed to the outgoing road of their choice.

    In this case we choose the initial queues

    qj = 0for all   jO.

    With these choices, the solution of the Cauchy problem with buffer coincides with the self-similar solution determined by the Limit Riemann Solver (LRS). The buffer remains always empty: qj(t)=0 for all t0 and jO.

    Case 2. ˉs<M. This is the supply constrained case, where there is an index jO such that

    iIγi(ˉs)θij = ωj. (4.1)

    When this happens, the entire flow through the intersection is restricted by the number of cars that can exit toward the single congested road j. We then define

    q  Mˉs, (4.2)

    and choose the initial queues to be

    qj = {qif   j=j0if   jj. (4.3)

    Then the corresponding solution coincides with the self-similar solution determined by the Limit Riemann Solver (LRS). Indeed, by the definition of γ(ˉs), for every jO we have

    imin{ci(Mq), ωi}θij = iγi(ˉs)θij  ωj, (4.4)

    with equality holding when j=j. By (4.4), all queues remain constant in time, namely qj(t)=q and qj(t)=0 for jj.

    Remark 2. In the proof of Theorem 2.3, the queue sizes qj may not be uniquely determined. Indeed, in Case 2 there may exist two distinct indices j1,j2O such that

    iIγi(ˉs)θij1 = ωj1,iIγi(ˉs)θij2 = ωj2.

    When this happens, we can choose the queue sizes to be

    qj = {αqif   j=j1,(1α)qif   j=j2,0if   j{j1,j2}, (4.5)

    for any choice of α[0,1].

    In this section we prove that, for any initial data, as t+ the solution to the Riemann problem with buffer converges as to the self-similar function determined by the Limit Riemann Solver (LRS). The main argument can be divided in three main steps. (ⅰ) Establish an upper bound on the size q=jqj of the queue inside the buffer, showing that lim suptq(t)Mˉs. (ⅱ) Establish the lower bound lim inftq(t)Mˉs. (ⅲ) Using the previous steps, show that as t all boundary fluxes in the solution with buffer converge to the corresponding fluxes determined by (LRS). From this fact, the limit (2.22) follows easily.

    Given the densities ρi on the incoming roads iI, call ωi the corresponding maximal flows, as in (2.9). Call ˆqi the value of the queue inside the buffer such that

    ci(Mˆqi) = ωi.

    Without loss of generality, we can assume

    0  ˆqm    ˆq2  ˆq1. (5.1)

    At an intuitive level, we have

    ● If the queue inside the buffer is small, i.e. q<ˆqi, then all drivers arriving from the i-th road can access the intersection, and the i-th road will become free.

    ● If the queue inside the buffer is large, i.e. q>ˆqi, then not all drivers coming from the i-th road can immediately access the intersection, and the i-th road will become congested.

    This can be formulated in a more precise way as follows. By the definition (2.11), if q>Mˉs one has

    iImin{ci(Mq), ωi}θij < ωjfor every  jO. (5.2)

    On the other hand, if q<Mˉs, let jO be an index such that (4.1) holds. We then have

    iImin{ci(Mq), ωi}θij > ωj. (5.3)
    Figure 5.  A case with three incoming roads. For large times, the first two roads become free, while the third road remains congested.

    The proof is achieved in several steps.

    1. We first study the case where, in the solution determined by the Limit Riemann Solver, at least one of the outgoing roads is congested (Fig. 4, right), so that (4.1) holds. Let ˉs be as in (2.16). As in (4.2), define the asymptotic size of the queue to be q=Mˉs>0. To fix the ideas, assume

    0  ˆqm    ˆqν+1  q < ˆqν    ˆq2  ˆq1. (5.4)

    In this setting, we will show that for t large the incoming roads i=1,,ν will be free, while the incoming roads with ˆqi<q will be congested. More precisely, we shall prove the following

    Claim. There exist times

    0 = t0 = τ0 < t1 < τ2 < t2 <  <τν < tν (5.5)

    and constants δ,ε>0, =1,,ν, with the following properties.

    (i) If tt1, then we have the implication

    q(t)  ˆqδ˙q(t)  ε < 0. (5.6)

    (ii) If tτ, then q(t)ˆqδ

    (iii) For all times tt the incoming road is free. Hence its flux near the intersection satisfies

    ˉf(t) = ωforalltt. (5.7)

    Proof. The above claim is proved by induction on =1,,ν.

    We begin with =1. For any t0, if q(t)ˆq1 then by (2.8), (5.2), and (5.4) we have q(t)>q. Lemma 3.1 implies that ωj(t)ωj, and thus

    ˙qj(t)  ici(Mq(t))θijωjif  qj(t)>0.

    Therefore, if qj(t)>0, then

    ˙qj(t)  2ε1j < 0

    for some ε1j>0. By continuity, there exists δ1>0 such that

    q(t)>ˆq1δ1,qj(t)>0˙qj(t)  ε1j. (5.8)

    We observe that, if q(t)>ˆq1δ1>0, then qj(t)>0 for some jO. Setting ε1minjε1j, we obtain (5.6) for =1.

    From the implication

    q(t)  ˆq1δ1˙q(t)  ε1,

    it follows q(t)ˆq1δ1 for all tτ1 sufficiently large. This yields (ⅱ), for =1.

    Next, for t>τ1, the flux of cars arriving to the intersection from road 1 is

    ˉf1(t) = min{ω1, c1(Mq(t))}.

    If road 1 is congested near the intersection, i.e. if ρ1(t,0)>ρmax1 and we are in a supply-constrained case, then for t>τ1 the outgoing flux is

    ˉf1(t) = c1(Mq(t))  c1(Mˆq1+δ1)} = ω1δ1,

    for some δ1>0. As a consequence, road 1 must become free within time

    t1 = τ1+1δ1τ10[ω1ˉf1(t)]dt.

    This proves (ⅲ), in the case =1.

    The general inductive step is very similar. Assume that the statements (ⅰ)-(ⅲ) have been proved for 1. Then for tt1 the incoming roads i=1,,1 are free. The flux of cars reaching the intersection from these roads is ˉfi(t)=ωi.

    Now assume that t>t1 and q(t)ˆq. In this case, q(t)ˆqi for all iI, i. Lemma 3.1 implies that ωj(t)ωj, and thus for any jO we obtain

    ˙qj(t)  i<ωiθij+ici(Mq(t))θijωjif  qj(t)>0.

    Therefore, if qj(t)>0, then

    ˙qj(t)  2εj < 0

    for some constants εj. By continuity, there exists δ>0 such that

    q(t)>ˆqδ,qj(t)>0˙qj(t)  εj. (5.9)

    Setting εminjεj, we obtain (5.6).

    From the implication

    q(t)  ˆqδ˙q(t)  ε,

    it follows q(t)ˆqδ for all tτ sufficiently large. This yields (ⅱ).

    Finally, for t>τ, the flux of cars arriving to the intersection from road is

    ˉf(t) = min{ω, c(Mq(t))}

    If road is congested near the intersection, then for t>τ the outgoing flux is

    ˉf(t) = c(Mq(t))  c(Mˆq+δ)} = ωδ,

    for some δ>0. As a consequence, road must become free within time

    t = τ+1δτ0[ωˉf(t)]dt.

    This proves (ⅲ). By induction on , our claim is proved.

    2. We now prove that, for any ε>0, there exists a time tε>tν large enough so that

    q(t)  q+εfor all t  tε. (5.10)

    Indeed, if t>tν, then the same arguments used before yield the implication

    q(t)  q+ε˙q(t)  δ < 0,

    for some δ=δ(ε)>0. Hence, q(t)q+ε whenever

    t  tε = tν+δ1q(tν).

    For future use, we notice that

    ttν,  q(t)>q˙q(t) < 0. (5.11)

    Indeed, for any t>tν and jO, if qj(t)>0, then

    ˙qj(t)  iνωiθij+i>νci(Mq(t))θijωj. (5.12)

    Observing that the right hand side of (5.12) is nonpositive when q(t)q, we obtain (5.11). In turn, if q(τ)q for some τtν, then (5.11) implies

    q(t)  qfor all  tτ. (5.13)

    3. In this step we prove a lower bound on the queue. We claim that, for any ε>0, there exists a time t>tν such that

    q(t)  q2εfor all t  t. (5.14)

    Indeed, if our claim fails, there would exist a sequence of times tντ0<τ1<τ2<, with limτ=+, such that

    q(τ)  q2ε

    for every 1. Observing that the queue size is a Lipschitz function of time, we can find h>0 small enough such that

    q(τ)  qεfor all tI[τh,τ+h],1.

    By possibly taking a subsequence, it is not restrictive to assume that the intervals I are all disjoint. As proved in (5.13),

    q(t)  qfor all  tτ0. (5.15)

    To obtain a contradiction, choose jO such that (4.1) holds. Then

    ˙qj(t) = imin{ci(Mq(t)),ωi(ˉρi(t))}θijˉfj(t).

    Two cases will be considered.

    Case 1. If the outgoing road j is initially free, then it remains free for all times t0. Hence ˉfj(t)fmaxj=ωj. In this case we have

    q(t)  qε˙qj(t)  imin{ci(Mq+ε), ωi}θijωj  δ,

    with δ = εmini{ciθij} > 0. This implies

    qj(τ+h)qj(τh)  2hδ.

    Since ˙qj(t)0 for all tτ0, we conclude

    limt+ qj(t) = +.

    This contradicts the obvious bound qj(t)q(t)q.

    Case 2. If the outgoing road j is initially congested, then ωj=fj(ρj). To treat this case, for any t>0 we consider the difference between the maximum amount of cars that could enter road j, and the amount that actually entered this road during the time interval [0,t]:

    Ej(t)  ωjtt0ˉfj(s)ds  0. (5.16)

    For t>tν we observe that, if q(t)<q, then

    ˙qj(t)˙Ej(t)  (iνωiθij+i>νmin{ci(Mq(t)), ωi}θijˉfj(t))(ωjˉfj(t)). (5.17)

    If q(t)qε, by (5.17) it follows

    ˙qj(t)˙Ej(t)  δ, (5.18)

    for δεmini{ciθij}>0. This implies

    [qj(τ+h)Ej(τ+h)][qj(τh)Ej(τh)]  2hδ.

    Since the map tqj(t)Ej(t) is nondecreasing tτ0, observing that Ej(t)0 we conclude

    limt+ qj(t)  limt+[qj(t)Ej(t)] = +,

    reaching again a contradiction.

    4. Denote by ρk(t,x), kIO, the solution to the Riemann problem with buffer, and σk(t,x) the self-similar solution determined by the Limit Riemann Solver (LRS). From the convergence limtq(t)=q proved in the previous steps, it follows that all boundary fluxes ˉfk(t) converge to the corresponding boundary fluxes ˉfk in the self-similar solution determined by (LRS).

    Now consider an incoming road iI. Since the initial data coincide

    ρi(0,x) = σi(0,x) = ρix<0,

    for every t>0 by [11] we have the estimate

    0|ρi(t,x)σi(t,x)|dx  t0|ˉfi(s)ˉfi|ds. (5.19)

    From the limit

    limt|ˉfi(t)ˉfi| = 0

    it thus follows

    limt1t0|ρi(t,x)σi(t,x)|dx = 0.

    For outgoing roads jO, the estimates are entirely similar. This achieves a proof of Theorem 2.4 in the case where (4.1) holds for some jO.

    5. It remains to consider the case (Fig. 4, left) where

    iωiθij < ωj (5.20)

    for every jO. In this case, the arguments in step 1 show that, for all ttm sufficiently large, all incoming roads become free. In this case, for all times tt sufficiently large the incoming fluxes are

    ˉfi(t) = ωi = ˉfi.iI.

    Moreover, for t large all queue sizes become qj(t)=0, and the outgoing fluxes are

    ˉfj(t) = iωiθij = ˉfjjO.

    Inserting these identities in (5.19), we conclude the proof as in the previous case.

    The first author was partially supported by NSF, with grant DMS-1411786: "Hyperbolic Conservation Laws and Applications". The second author recieved financial support for a stay at Penn State University from Tandberg radiofabrikks fond, Norges tekniske høgskoles fond, and Generaldirektør Rolf stbyes stipendfond ved NTNU. The second author gratefully acknowledges the hospitality of the Mathematics Department at Penn State during the Fall semester, 2014.

    [1] Flow on networks: Recent results and perspectives. EMS Surv. Math. Sci. (2014) 1: 47-111.
    [2] Conservation law models for traffic flow on a network of roads. Netw. Heter. Media (2015) 10: 255-293.
    [3] Continuous Riemann solvers for traffic flow at a junction. Discr. Cont. Dyn. Syst. (2015) 35: 4149-4171.
    [4] Traffic flow on a road network. SIAM J. Math. Anal. (2005) 36: 1862-1886.
    [5] M. Garavello, Conservation laws at a node, in Nonlinear Conservation Laws and Applications (eds A. Bressan, G. Q. Chen, M. Lewicka), The IMA Volumes in Mathematics and its Applications 153 (2011), 293-302. doi: 10.1007/978-1-4419-9554-4_15
    [6] M. Garavello and B. Piccoli, Traffic Flow on Networks. Conservation Laws Models, AIMS Series on Applied Mathematics, Springfield, Mo., 2006.
    [7] Conservation laws on complex networks. Ann. Inst. H. Poincaré (2009) 26: 1925-1951.
    [8] A novel model for intersections of vehicular traffic flow. Netw. Heterog. Media (2009) 4: 813-826.
    [9] A mathematical model of traffic flow on a network of unidirectional roads. SIAM J. Math. Anal. (1995) 26: 999-1017.
    [10] A Hamilton-Jacobi approach to junction problems and application to traffic flows. ESAIM-COCV (2013) 19: 129-166.
    [11] Explicit formula for scalar non-linear conservation laws with boundary condition. Math. Methods Appl. Sciences (1988) 10: 265-287.
    [12] On kinematic waves. Ⅱ. A theory of traffic flow on long crowded roads. Proceedings of the Royal Society of London: Series A (1955) 229: 317-345.
    [13] Shock waves on the highway. Oper. Res. (1956) 4: 42-51.
  • This article has been cited by:

    1. Fabio Ancona, Annalisa Cesaroni, Giuseppe M. Coclite, Mauro Garavello, On the Optimization of Conservation Law Models at a Junction with Inflow and Flow Distribution Controls, 2018, 56, 0363-0129, 3370, 10.1137/18M1176233
    2. Alexander Keimer, Alexandre Bayen, Routing on Traffic Networks Incorporating Past Memory up to Real-Time Information on the Network State, 2020, 3, 2573-5144, 151, 10.1146/annurev-control-091319-125444
    3. Qinglong Zhang, Shuzhi Liu, The Riemann problem and a Godunov-type scheme for a traffic flow model on two lanes with two velocities, 2023, 436, 00963003, 127502, 10.1016/j.amc.2022.127502
    4. Alberto Bressan, 2018, Chapter 19, 978-3-319-91544-9, 237, 10.1007/978-3-319-91545-6_19
    5. Wancheng Sheng, Qinglong Zhang, The Riemann problem for a traffic flow model on a road with variable widths, 2022, 87, 0272-4960, 757, 10.1093/imamat/hxac020
    6. Alberto Bressan, Yucong Huang, Globally optimal departure rates for several groups of drivers, 2019, 1, 2640-3501, 583, 10.3934/mine.2019.3.583
    7. Yannick Holle, Entropy Dissipation at the Junction for Macroscopic Traffic Flow Models, 2022, 54, 0036-1410, 954, 10.1137/21M1423920
  • Reader Comments
  • © 2017 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4381) PDF downloads(131) Cited by(7)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog