Research article Special Issues

Uncertainty quantification in a macroscopic traffic flow model calibrated on GPS data

  • The objective of this paper is to analyze the inclusion of one or more random parameters into the deterministic Lighthill-Whitham-Richards traffic flow model and use a semi-intrusive approach to quantify uncertainty propagation. To verify the validity of the method, we test it against real data coming from vehicle embedded GPS systems, provided by Autoroutes Trafic.

    Citation: Enrico Bertino, Régis Duvigneau, Paola Goatin. Uncertainty quantification in a macroscopic traffic flow model calibrated on GPS data[J]. Mathematical Biosciences and Engineering, 2020, 17(2): 1511-1533. doi: 10.3934/mbe.2020078

    Related Papers:

    [1] Simone Göttlich, Stephan Knapp . Modeling random traffic accidents by conservation laws. Mathematical Biosciences and Engineering, 2020, 17(2): 1677-1701. doi: 10.3934/mbe.2020088
    [2] Stephan Gerster, Michael Herty, Elisa Iacomini . Stability analysis of a hyperbolic stochastic Galerkin formulation for the Aw-Rascle-Zhang model with relaxation. Mathematical Biosciences and Engineering, 2021, 18(4): 4372-4389. doi: 10.3934/mbe.2021220
    [3] Daniele Bernardo Panaro, Andrea Trucchia, Vincenzo Luongo, Maria Rosaria Mattei, Luigi Frunzo . Global sensitivity analysis and uncertainty quantification for a mathematical model of dry anaerobic digestion in plug-flow reactors. Mathematical Biosciences and Engineering, 2024, 21(9): 7139-7164. doi: 10.3934/mbe.2024316
    [4] Francesca Marcellini . The Riemann problem for a Two-Phase model for road traffic with fixed or moving constraints. Mathematical Biosciences and Engineering, 2020, 17(2): 1218-1232. doi: 10.3934/mbe.2020062
    [5] Alex Capaldi, Samuel Behrend, Benjamin Berman, Jason Smith, Justin Wright, Alun L. Lloyd . Parameter estimation and uncertainty quantification for an epidemic model. Mathematical Biosciences and Engineering, 2012, 9(3): 553-576. doi: 10.3934/mbe.2012.9.553
    [6] Sebastien Motsch, Mehdi Moussaïd, Elsa G. Guillot, Mathieu Moreau, Julien Pettré, Guy Theraulaz, Cécile Appert-Rolland, Pierre Degond . Modeling crowd dynamics through coarse-grained data analysis. Mathematical Biosciences and Engineering, 2018, 15(6): 1271-1290. doi: 10.3934/mbe.2018059
    [7] Raimund Bürger, Paola Goatin, Daniel Inzunza, Luis Miguel Villada . A non-local pedestrian flow model accounting for anisotropic interactions and domain boundaries. Mathematical Biosciences and Engineering, 2020, 17(5): 5883-5906. doi: 10.3934/mbe.2020314
    [8] Piotr Klejment . Application of supervised machine learning as a method for identifying DEM contact law parameters. Mathematical Biosciences and Engineering, 2021, 18(6): 7490-7505. doi: 10.3934/mbe.2021370
    [9] H. T. Banks, Robert Baraldi, Karissa Cross, Kevin Flores, Christina McChesney, Laura Poag, Emma Thorpe . Uncertainty quantification in modeling HIV viral mechanics. Mathematical Biosciences and Engineering, 2015, 12(5): 937-964. doi: 10.3934/mbe.2015.12.937
    [10] Dandan Fan, Dawei Li, Fangzheng Cheng, Guanghua Fu . Effects of congestion charging and subsidy policy on vehicle flow and revenue with user heterogeneity. Mathematical Biosciences and Engineering, 2023, 20(7): 12820-12842. doi: 10.3934/mbe.2023572
  • The objective of this paper is to analyze the inclusion of one or more random parameters into the deterministic Lighthill-Whitham-Richards traffic flow model and use a semi-intrusive approach to quantify uncertainty propagation. To verify the validity of the method, we test it against real data coming from vehicle embedded GPS systems, provided by Autoroutes Trafic.


    Macroscopic traffic flow models consisting in (systems of) partial differential equations are used to simulate traffic flows on road networks since decades [1]. Yet, these models are usually fully deterministic, and the coupling with real data poses severe difficulties, which require advanced data assimilation techniques (see e.g., [2] and references therein) and may result in poor prediction outcomes.

    In this paper, we focus on the basic Lightwill-Whitham-Richards (LWR) first order model [3,4], augmented with random variables in the velocity function and the initial condition to account for real data uncertainty. This model is specifically designed to cope with the traffic data set we were provided, which consists of floating car data coming from embedded GPS devices. For alternative stochastic traffic flow models, we refer the reader to [5,6,7,8,9,10,11].

    Several stochastic methods have been proposed in literature to evaluate uncertainty propagation in stochastic PDE models. For hyperbolic conservation laws, the so-called non-intrusive methods, like multilevel Monte Carlo finite volumes [12,13] or stochastic collocation [12,14], allow to use the underlying deterministic code but suffer of slow convergence rate and curse of dimensionality. On the other side, intrusive methods, like polynomial chaos expansion [15], require deep modifications of the deterministic simulation code and are not suitable for discontinuous solutions. The main aim of this work is to test qualitatively the semi-intrusive approach proposed by Abetaall and Congedo [16] in the context of traffic flow modeling. The underlying idea is to extend the spatial computational domain to the probabilistic components and to compute conditional expectations of the flux in the probabilistic direction. To evaluate the expectations of the flux, we use a piecewise polynomial approximation computed using a reconstruction method. This polynomial reconstruction is the same used for space finite volume methods, except that the measure is no longer the standard Lebesgue measure but the probabilistic one. Compared to the above mentioned approaches, the Abetaall-Congedo method requires minor modification of the deterministic code and ensure rapid convergence. Our study being qualitative, we rely on some simplifying assumptions in the choice of the stochastic parameters and the corresponding distribution functions. We observe that the approach can be easily extended to any probability distribution function, in case of correlated random variables and it is suitable to discontinuous solutions. A deeper statistical analysis of the data set would be necessary for a more rigorous study and more significant quantitative results.

    The traffic data available for this research were provided by the company AUTOROUTES TRAFIC [17] and they are presented and treated in [18,Section 4]. They correspond to a sector of the French A8 highway, also called la Provençale, between the exit no. 45 (Antibes) and the exit no. 49 (Nice St Isidore), for a total length of 17, 5 km, see Figure 1a. In this study, we will consider the direction from Antibes to Nice St Isidore, denoted as Direction 1. Data were collected on four Tuesdays (March 19 and 26 and April 2 and 9, 2013) from 6 a.m. to 11 a.m. and are divided into two categories: GPS data and magnetic loop detector data. GPS data, supplied by COYOTE embedded systems, include the device ID, the position and the velocity of the car, sent every minute. In order to show the behaviour of data, in Figure 1b we report in a space-time plot the speeds registered on March 19.

    Figure 1.  The A8 highway between Antibes and Nice.

    Loop detector data are supplied by the highway operator ESCOTA [19] at 16 locations and consist of hourly and 6 min flux averages. They will be used for the estimation of the real amount of cars travelling on the considered section, see Section 3.2.

    The rest of the paper is organized as follows. In Section 2 we recall the deterministic LWR model and the corresponding numerical scheme used later. In Section 3 we introduce the stochastic setting and the random variables of interest. The semi-intrusive approach is described and tested in Section 4. Section 5 is devoted to validation against real data and conclusion and perspectives are presented in Section 6.

    Macroscopic traffic flow models describe the evolution of the position of vehicles on a (infinite) road identified with the real line in terms of averaged quantities, such as the density ρ=ρ(t,x), tR+,xR and the average speed of cars v=v(t,x). The first model was introduces in the mid '50 by Lighthill, Whitham and Richards [3,4] and it is based on the conservation of the number of cars, which is expressed by the following scalar conservation law:

    tρ(x,t)+xq(x,t)=0, (2.1)

    where q=ρv is the traffic flow. To close the equation, the LWR model assumes that v=v(ρ) is a non-increasing function of the density. In this work, we will use a modified Newell-Daganzo velocity function [20,21], which is characterized by a linear decreasing free-flow speed and a hyperbolic velocity in congested regime, and we add a downward jump at ρ=ρc to model the capacity drop observed in real traffic (cf. Figure 2):

    v(ρ)={vmax(1ρρa)if 0ρρc,ωf(1ρmaxρ)if ρc<ρρmax, (2.2)
    Figure 2.  Fundamental diagram with capacity drop.

    where vmax is the maximal free-flow speed, ωf is the backward propagating wave-speed, ρc is the critical density (the limit density between the fluid and congested phases), ρmax is the maximal density corresponding to a bumper-to-bumper situation and ρa is a further parameter accounting for the capacity drop, so that

    vmax(1ρcρa)>ωf(1ρmaxρc). (2.3)

    This choice has shown to best fit our data, as results from [18].

    Approximate solutions to (2.1) can be computed via Godunov finite volume method [22], which is equivalent to the supply-demand method (or Cell Transmission Model) used by the transportation engineers [20,23,24].

    Let Δx and Δt be respectively the space and time grid sizes, xi=iΔx, iZ, be the grid points and Ci=[xi1/2,xi+1/2[ the space mesh cells. We aim at constructing approximate solutions

    ρΔ(t,x):=ρnifor (t,x)[tn,tn+1[×[xi1/2,xi+1/2[,iZ,nN.

    In order to iteratively define ρΔ, the demand and supply functions are usually defined respectively as

    D(ρ)={q(ρ)if 0ρρc,q(ρc)if ρc<ρρmax,S(ρ)={q(ρc)if 0ρρc,q(ρ)if ρc<ρρmax.

    In the case of a discontinuous flux function, the above definitions are modified as follow [25]:

    if ρi<ρcD(ρi)=min{q(ρi),q(ρc+)},if ρi>ρcD(ρi)=q(ρc),if ρi=ρcif ρi+1<ρc, D(ρi)=q(ρc),if ρi+1>ρc, D(ρi)=q(ρc+),if ρi+1<ρcS(ρi+1)=q(ρc),if ρi+1>ρcS(ρi+1)=q(ρi+1),if ρi+1=ρc=min{l:l>i+1 and ρlρc},if ρ<ρc, S(ρi+1)=q(ρc),if ρ>ρc, S(ρi+1)=q(ρc+),if , S(ρi+1)=q(ρc),if ρi=ρi+1=ρcD(ρi)=S(ρi+1), (2.4)

    where q(ρc±) denote the left and right traces of q at ρc.

    The Godunov numerical flux at the interface xi+1/2 is then defined by

    hG(ρi,ρi+1)=min{D(ρi),S(ρi+1)}, (2.5)

    and the recursive numerical scheme is given by

    ρn+1i=ρniΔtΔx(hG(ρni,ρni+1)hG(ρni1,ρni)),iZ,nN, (2.6)

    under the classical CFL condition

    Δt λnΔx,

    where λn is the maximum of the absolute values of wave speeds at time tn, see [25,Section 5] for more details. The scheme (2.6) is initialized taking

    ρ0i=1Δxxi+1/2xi1/2ρ0(x) dx,iZ,

    for a given initial datum ρ0:R[0,ρmax].

    Following [12,13,26], we will consider N=2 independent random variables X:={X1,X2}, which will account for uncertainty in the maximal speed and the initial datum respectively, defined on a probability space P=(Ω,BΩ,μ), where ω:=(ω1,,ωs)Ω:=Πsi=1[ai,bi] is the sample space of random parameters, BΩ is the σ-algebra of the Borel sets on Ω and μ the Lebesgue measure. We assume that Xi:ΩR is measurable and we denote by fXi:RR+ its probability density function. Since the variable are independent, their cumulative distribution is given by fX(x1,x2)=fX1(x1)fX2(x2). Hence, for any measurable real valued function g, its expected value is given by

    E[g(X)]=Ωg(X(ω))fX(X(ω)) dX(ω)=++g(x1,x2)fX(x1,x2) dx1 dx2.

    We are interested in the stochastic Cauchy problem

    {t ρ(t,x,ω)+x F(ρ(t,x,ω);X1(ω))=0,t>t0,xR,ωΩ,ρ(t0,x,ω)=ρ0(x;X2(ω)), (3.1)

    where F=F(;X1()):(Ω,BΩ)(L(R;R);B(L(R;R))) is the stochastic flux function and ρ0=ρ0(;X2()):(Ω,BΩ)(L1(R;R);B(L1(R,R))) the stochastic initial condition. Since we are led to consider flux functions with jump discontinuity in ρ, we refer to the corresponding theory [27,28,29]. Let us assume that F(ρ;X):=F(ρ;X)+(F+(ρ;X)F(ρ;X))H(ρρc), where H denotes the Heaviside function and ˜H denotes the multivalued extension of H (˜H(0)[0,1]). We say that F is jump continuous at ρc if the left and right limits at ρ=ρc exist and are finite.

    Definition 3.1. (Adapted from [13,Definition 3.2]) A measurable mapping ρ:(Ω,BΩ)C(Rt>t0;L1(R;R)) is a random entropy solution of (3.1) if

    ● For μ-a.e. ωΩ, it satisfies

    +t0+(ρ(t,x,ω)tϕ(t,x)+F(ρ(t,x,ω);X1(ω))xϕ(t,x))dx dt++ρ0(x;X2(ω))ϕ(t0,x) dx=0

    for all test functions ϕC1c([t0,+[×R;R).

    ● For μ-a.e. ωΩ and for each convex entropy ηC1(R;R), there exists a function wL(R+×R;[0,1]) such that w(t,x)˜H(ρ(t,x,ω)) a. e., it holds

    +t0+(η(ρ(t,x,ω))tϕ(t,x)+Q(ρ(t,x,ω);X1(ω))xϕ(t,x)+η(ρc)xw(t,x))dx dt++η(ρ0(x;X2(ω)))ϕ(t0,x) dx0

    for all test functions ϕC1c([t0,+[×R;R+), where

    Q(ρ;X)=ρ0η(σ)[F(σ;X)+(F+(σ;X)F(σ;X))H(σρc)]dσ.

    Well-posedness results for problem (3.1) in the case FW1,(R;R) can be found in [13,Theorem 3.3] and [12,Theorem 3.11].

    To account for vehicle speed variability, we consider a stochastic velocity function in the form

    V(ρ;X1(ω))=(1+X1(ω))v(ρ),X1[1,1], (3.2)

    expressing the perturbation from the equilibrium velocity v. The distribution of the perturbation depends on several factors as, for instance, the drivers behavior and the weather conditions. We use GPS real data to fit the distribution function. To this end, we plot speed values against densities and we find a spline curve interpolating the medians, separating the density domain in cells and computing the median speed of each spatial cell, see Figure 3.

    Figure 3.  Speed-density fundamental diagram and fitted mean (least squares).

    We then compute the y-distance of each point from the spline and we analyze the normality of the distributions in congested and free flow phases separately in order to understand if we can model both distributions with a Gaussian. We remove outliers to reduce the error due to rescaling and we perform a Kolmogorov-Smirnov test on normalized data. We found p-values for free and congested flow of 0.015 and 0.170 respectively, allowing us to conclude that we have no statistical significance to reject the hypothesis of normality. The QQ-plots in Figure 4 and the empirical and normal CDFs in Figure 5 support the conclusion.

    Figure 4.  QQ-plots of speed values.
    Figure 5.  Empirical and normal CDFs.

    Our goal is to apply a suitable perturbation to the velocity in order to reproduce this deviation from a median value. Hence, we have to adjust the parameters of the distribution of these perturbations. Their standard deviations are respectively 0.12 and 0.23. For simplicity, we will use the same perturbation for free-flow and congested conditions. We take σ=0.2, which corresponds to the normal distribution law N(μ=0,σ=0.2). Since we need a distribution with bounded domain, we replace the normal distribution by a triangular law T[0.5,0,0.5], which still has standard deviation equal to 0.2.

    The second random variable we consider is a perturbation applied to the initial condition to compensate for the lack of information on the penetration rate of GPS data. In our specific case, the amount of equipped vehicles represents only a little percentage of the total volume of traffic. Its variation depends on the time of the day and, indirectly, on traffic density.

    To estimate the percentage of equipped vehicles compared to the total traffic density, we use the corresponding real flux measurements obtained by some magnetic loop detectors. In particular, we consider measurements taken at km 180, in the direction west-est (Antibes to Nice), and we compare them with the GPS data at the same time and location, see Figure 6.

    Figure 6.  Loop detectors data (6 minutes average, green) and GPS data (blue). March 19, direction 1, km 180.

    Percentages per hour and per day are collected in Table 1. We can observe that the penetration rate of GPS-equipped vehicles has the same pattern every day: early in the morning the percentage of cars equipped with a COYOTE system is very low (0.9–1.4%), then it starts growing until it reaches the maximum between 9 and 10 a.m. (2.3–3%). Finally it starts decreasing again. This is probably due to the fact that COYOTE systems are mainly used by some specific categories of people such as taxi or truck drivers.

    Table 1.  Incoming flux percentage. Km 180, direction 1. Taken from [18].
    Day 6-7 a.m. 7-8 a.m. 8-9 a.m. 9-10 a.m. 10-11 a.m.
    1 1.38 % 1.73 % 2.66 % 2.95 % 2.91 %
    2 1.36 % 1.74 % 2.31 % 3.00 % 2.28 %
    3 0.88 % 1.70 % 2.30 % 2.30 % 2.18 %
    4 1.12 % 1.70 % 2.61 % 2.60 % 2.14 %

     | Show Table
    DownLoad: CSV

    Taking a least square interpolation of the percentages of equipped vehicles (Figure 7a), we obtain rescaled values (Figure 7b) and we can analyze the error of the GPS flux with respect to the real one. We can consequently derive the density from the flux and model its uncertainty. To compute the density from the flux, which is not a monotone function, we need to know whether the traffic is in congested or free flow phase (cf. Figure 2).

    Figure 7.  March 19, direction 1, km 180.

    Since we know when traffic at km 180 is in free or congested flow condition, we can distinguish the flux values and compute the corresponding density through the inverse of the corresponding branch of the flux function.

    Given the rescaled GPS densities and the real ones, we analyze the distribution of the relative error of the former with respect to latter. We then analyze the error distribution as a function of density in order to model a perturbation on the initial datum. To fit the data, we use as an exponential function of the density multiplied by a random variable X2:

    ρ(x;ω)=ρ(x) [1+β X2(ω) exp(α ρ(x))], (3.3)

    where α and β are positive parameters. We set α and β to model the maximal perturbation. We look for parameters so that the maximum of the perturbation contains at least the 99% of the relative errors of the density (Figure 8). We set the first constraint as a perturbation of 100% in ρ=0, which implies β=1, and the second one as a perturbation of 60% in ρc. Therefore we use

    β=1,  α=ln(0.6/β)ρc.
    Figure 8.  Uncertainty quantification on density values: Initial perturbation shaped on real data.

    We consider a uniform distribution fX2=U[1,1]. Remark that this choice ensures that the density does not attain negative values.

    We are thus led to consider problem (3.1)

    F(ρ;X1(ω)):=ρV(ρ;X1(ω))=(1+X1(ω))ρv(ρ),fX1=T[0.5,0,0.5] (3.4)

    and

    ρ0(x;X2(ω)):=ρ(t0,x) [1+β X2(ω) exp(α ρ(t0,x))],fX2=U[1,1],

    where ρ(t0,x) is the density reconstructed from data at time t=t0, see Section 5.1. In the next sections, we will explain how to estimate the space-time evolution of statistical moments for the above model, and compare the results to our data set.

    We aim at computing approximate solutions ρΔ(ω) of (3.1) by an iterative procedure ρn+1Δ(ω)=H(ρnΔ(ω)). Following [16], besides the space and time discretization introduced in Section 2, we introduce a partition of the probability space ΩRs, i.e., a set of Ωj, j=1,...,N, of mutually independent subsets covering Ω:

    μ(ΩjΩl)=0  for any jl,   Ω=Nj=1Ωj.

    We look for approximate solutions of the form

    ρΔ(t,x,ω):=ρni,jfor (t,x,ω)[tn,tn+1[×[xi1/2,xi+1/2[×Ωj,iZ,nN,j=1,...,N.

    For every Ωj, its probability measure is

    μ(Ωj)=Ωjdμ=ΩjfX(X(ω)) dX(ω)0.

    Therefore, we want to approximate the solution of (3.1) by the conditional expectation

    E[ρn+1Δ|Ωj]:=1μ(Ωj)Ωjρn+1Δ(ω) dμ=E[H(ρnΔ|Ωj)]. (4.1)

    Once the conditional expectation is computed, the mean and the variance of ρΔ(ω) on the cell Ci at time tn are given by

    ˉμni=jμ(Ωj)E[ρnΔ|Ωj]=jρni,j,Varni=jΩj(ρΔ(tn,xi,ω)ˉμni)2 dμ=jμ(Ωj)(ρni,jˉμni)2.

    Since the operator H is nonlinear, we need to compute the conditional expectation E[g(X)] of a function evaluation g(X) in Ωj, given the conditional expectations E[X|Ωj]. For each Ωj, we wish to find a polynomial PjPp(Rs) of degree p, defined on a stencil Sj, i.e., a set Sj={Ωk}kIk with ΩjSj, such that

    E[X|Ωk]=1μ(Ωk)Rs1Ωk(ω)Pj(ω) dμ for ΩkSj. (4.2)

    This means that the conditional expectation of the reconstructed polynomial Pj is equal to the conditional expectation of X in each Ωk of the stencil. Once this polynomial Pj is known, we can estimate

    E[g(X)]kΩkg(Pj(ω)) dμ

    by using a quadrature formula in each Ωk.

    We focus now on the case of a one-dimensional probability space ΩR, the two-dimensional framework being a straightforward generalization.

    The Godunov scheme (2.5)–(2.6) applied to (3.1) gives

    ρn+1i,j=ρni,jΔtΔx(E[hG(ρni,ρni+1)|Ωj]E[hG(ρni1,ρni)|Ωj]). (4.3)

    As we said before, the expectation of the numerical flux can be approximated as

    E[hG(ρni,ρni+1)|Ωj]1μ(Ωj)ΩjhG(Pni,j(ω),Pni+1,j(ω)) dμ, (4.4)

    where Pi,j is a piecewise polynomial reconstruction of the density in the geometric cell Ci and probabilistic cell Ωj and computed on the stencil Sj.

    In order to compute the integral (4.4), we use the third order Gaussian quadrature:

    bah(ω)dωba2(h(ξ1)+h(ξ2)), (4.5)

    where

    ξ1=a+b2ba233andξ2=a+b2+ba233. (4.6)

    Therefore, the integral (4.4) can be computed as:

    ΩjhG(Pni,j(ω),Pni+1,j(ω))fX(X(ω)) dX(ω)μ(Ωj)2(hG(Pni,j(ξ1),Pni+1,j(ξ1))fX(X(ξ1))+F(Pni,j(ξ2),Pni+1,j(ξ2))fX(X(ξ2))).

    The most important step is computing the polynomial reconstruction, which defines the order of the method. For any cell Ωj, we define a polynomial PjPp(R) of degree p, described by a stencil Sj={Ωj,Ωj1,...,Ωjp}, where j1,...,jpj. Since in the space variable we use a first order finite volume method, we expect that the convergence order will not change increasing the order of the polynomial in the probability space. We will test the approach with a piecewise constant and piecewise linear interpolations (using a MUSCL scheme), analyzing the convergence orders.

    p=0: first order reconstruction. We take Sj={Ωj} and constant polynomials.

    p=1: ENO second order reconstruction. We evaluate two linear polynomials, and take the least oscillatory one. We introduce the average mid-points

    ωl=E[ξ|Ωl].

    For the cell Ωj, we define two polynomials of degree 1: pj is constructed using the cells Ωj1 and Ωj and p+j is defined on Ωj and Ωj+1. For p+j we have:

    p+i,j(ω)=a+i,j(ωωjωj+1ωj)+b+i,j, (4.7)

    such that

    E[p+i,j|Ωj]=E[ρni,j|Ωj]andE[p+i,j|Ωj+1]=E[ρni,j+1|Ωj+1].

    Since E[xωj|Ωj]=0 by definition of ωj, we obtain the 2×2 system

    (1011)(b+i,ja+i,j)=(E(ρni,j|Ωj)E(ρni,j+1|Ωj+1)). (4.8)

    and similarly forl pi,j(ω)=ai,jωωjωj+1ωj+bi,j. From (4.7) and (4.8), we recover

    p+i,j(ω)=(E(ρni,j+1|Ωj+1)E(ρni,j|Ωj))(ωωjωj+1ωj)+E(ρni,j|Ωj),pi,j(ω)=(E(ρni,j|Ωj)E(ρni,j1|Ωj1))(ωωj1ωjωj1)+E(ρni,j1|Ωj1).

    We choose Pni,j equal to the one that realizes the least oscillation: min{|E(ρni,j+1|Ωj+1)E(ρni,j|Ωj)|,|E(ρni,j|Ωj)E(ρni,j1|Ωj1)|}.

    The procedure is summarized in Algorithm 1.

    To validate the approach, we show some results concerning the stochastic conservation law (3.1) with random flux function (3.4) without capacity drop and piece-wise constant (deterministic) initial datum ρ0(x)=ρL=10 for x<x0 and ρ0(x)=ρR=80 for x>x0, x0=0.5. In this case the mean and the variance can be computed analytically: for each realization of the random variable, the solution is given by a shock wave moving with speed

    σ(ρL,ρR;ω)=(1+X1(ω))ρLv(ρL)ρRv(ρR)ρLρR ,

    and we deduce

    ˉμ(t,x)=xx0σ(ρL,ρR;ω)t1ρLfX1(y) dy++xx0σ(ρL,ρR;ω)t1ρRfX1(y) dy,Var(t,x)=xx0σ(ρL,ρR;ω)t1(ρLˉμ(t,x))2fX1(y) dy++xx0σ(ρL,ρR;ω)t1(ρRˉμ(t,x))2fX1(y) dy.

    We consider both uniform and triangular probability distributions and the piece-wise constant and ENO polynomial reconstructions described above, which give similar results. Figures 9 and 10 show the results obtained with the ENO reconstruction for Δx=0.01 and Δx=0.002 respectively, and N=40 probabilistic cells in [1,1].

    Figure 9.  Deterministic solution (red), analytic (green) and computed (blue) mean and standard deviation for Δx=0.01.
    Figure 10.  Deterministic solution (red), analytic (green) and computed (blue) mean and standard deviation for Δx=0.002.

    To analyze the L1-convergence for the two polynomial reconstructions, we denote by ˉμΔ and ˉμ respectively the means computed by the semi-intrusive method and analytically. We then keep fixed the space mesh, while refining the probabilistic discretization, and compute the error

    err(Δ)=ˉμΔˉμL1.

    Figure 11a shows that the errors corresponding to the first and second order interpolations are very close, since they are conditioned by the first order spatial approximation. Figure 11b displays the probabilistic convergence curves for N=2,,210, corresponding to different space mesh sizes Δx=2n102, n=1,,4. This confirms that if the probabilistic discretization is fine enough, the main contribution comes from the spatial error.

    Figure 11.  Convergence analysis in the probabilistic direction.

    To evaluate the computing time, we compare the Abetaall-Congedo approach using a piecewise constant polynomial reconstruction of the density with the Monte Carlo method. Figure 12 plots the time as a function of the L1-error, for Δx=0.001 and a triangular distribution T[0.5,0,0.5] for the speed perturbation. We remark that the Abetaall-Congedo approach is significantly faster than Monte Carlo.

    Figure 12.  Computing time for a Riemann problem with Nx=1000.

    We calibrate the fundamental diagram following [18,Section 5]. In particular, for the section around km 180 in direction 1, we take vmax=125 km/h, ωf=17 km/h, ρmax=614 vehicles/km, ρc=120 vehicles/km and ρa=300 vehicles/km.

    To estimate the initial conditions at some fixed time t06:00 am, for every space cell Ci, we consider a weighted average of the data measured in the hour preceding time t0, with an exponentially decreasing weight (for more details see [18,30]):

    αi(tk,t0)={0if t0tk<0,e(tkt0)aif 0t0tk<60,0if t0tk60. (5.1)

    Then, as initial condition, we compute ρt0i as

    ρt0i:=1nk=0αi(tk,t0)nk=0αi(tk,t0) ρdatai(tk), (5.2)

    where ρdatai(tk) is the density measured in cell Ci at time tk. The coefficient a depends on the reliability of the data and on the variability of the traffic in the hour before t0. After some tests, we decided to fix a[1.5,2] to give more importance at data close to t0 and we increase it if we need to consider a longer period.

    To avoid dealing with boundary conditions, we run simulations on a larger space domain so that information coming from upstream and downstream boundaries do not reach the domain of interest.

    For the speed uncertainty, we use the Abetaall-Congedo approach using piece-wise constant polynomials. The triangular distribution T[0.5,0,0.5] is discretized in 20 cells and we set t0= 9:00 am. We remark that when a constant interpolation is used, the approach is not very different from Monte Carlo methods, but the computational time is drastically reduced, see Section 4.1. We plot the speed evolution for X1=0 in Figure 13a and the mean and standard deviations in Figure 13b. In both cases, we compare the simulation results with the real values. We observe that the results of the simulation fit the behavior of the actual data and most of the values fall in the standard deviation range (59% and 91% respectively at t0+15 min and t0+30 min).

    Figure 13.  Speed uncertainty.

    We analyze here the influence of a perturbation on the initial density. The goal is to find the variance corresponding to the actual variability due to the lack of data. Unfortunately, we saw in Section 3.2 that our data cover only a very low percentage of the actual values. Consequently, when we fit the variability, we found a non-linear perturbation which has high values. This implies a loss of significance in our model. Actually, when we apply the perturbation to a real case (we use the above-mentioned example), we can notice that the standard deviation dramatically increases (Figure 14). In this case, 86% of the data falls in the standard deviation range both at t0+15 min and t0+30 min.

    Figure 14.  Initial density uncertainty.

    Considering both speed and initial data uncertainties in the model, we have to deal with a two dimensional probability space. Following Section 3.3, we note ω1Ω1=jΩ1j the speed random parameter and ω2Ω2=lΩ2l the initial density one, and assume they are independent. Using Algorithm 1, we define

    ˉμni=j,lρni,j,lμ1(Ω1j)μ2Ω2l)

    and

    ˉμni,j=lρni,j,lμ2(Ω2l),ˉμni,l=jρni,j,lμ1(Ω1j),

    respectively

    Varni,j=l(ρni,j,lˉμni,j)2μ2(Ω2l),Varni,l=j(ρni,j,lˉμni,l)2μ1(Ω1j).

    Remark that, by the law of total variance, we can compute

    Varni=j,l(ρni,j,l)2μ1(Ω1j)μ2(Ω2l)(ˉμni)2=lμ2(Ω2l)j(ρni,j,lˉμni,l)2μ1(Ω1j)+l(ˉμni,lμni)2ˉμ2(Ω2l)=Mean(Varni,l)+Var(ˉμni,l).

    We report in Figure 15 the approximated mean and standard deviation corresponding to the section between Antibes and Saint-Laurent-du-Var on April 2, 2013, 9–9:30 am. We observe that the standard deviation is very close to the previous case in Section 5.3, where only the initial density perturbation was considered. (Now, 95% of the data falls in the standard deviation range both at t0+15 min and t0+30 min.) This can be explained by the fact that, in our specific case, the information on density is poor and the variability of the initial datum is very large.

    Figure 15.  Speed and initial density uncertainties. Computed mean speed ± standard deviation (red) and real data (blue) at t0+15 and t0+30.

    Uncertainty quantification can be extended to travel time predictions. Since each car in the data set has an identification label, we know the time needed to cover a certain distance. Besides, numerical simulations allow us to compute travel times from mean velocities, and their mean and standard deviation. We report in the following figures the travel times in a space-time plot: in red the trajectory of a selected vehicle in the data set, in blue the computed mean and in green the computed mean ± its standard deviation. We observe that the forecasts are good when the traffic is in free flow or congested, see Figures 16 and 17. On the contrary, when traffic conditions change, like in Figure 18, initial conditions are not sufficient to have good results and information about boundary inflow and outflow become essential.

    Figure 16.  Space-time plots of computed mean travel (blue) ± st.deviation (green) and actual travel (red) when the traffic is in free-flow.
    Figure 17.  Space-time plots of computed travel (blue) ± st.deviation (green) and actual travel (red) when the traffic is congested.
    Figure 18.  Space-time plots of computed travel (blue) ± st.deviation (green) and actual travel (red) when the traffic phase changes (from congested to free flow (a) and from free flow to congested (b)).

    In this paper, we have proposed a stochastic macroscopic traffic flow model accounting for GPS data uncertainty. We used an efficient semi-intrusive numerical method to evaluate uncertainty propagation in traffic simulations and we tested the results against real data collected on a busy sector of the French A8 highway close to Nice. The results are qualitatively satisfactory, in particular when traffic does not change phase. From the application point of view, these preliminary results can be improved considering higher order finite volume methods for the spatial discretization, and taking into account boundary conditions and their uncertainty. Moreover, an improved analysis of the statistical distribution of the data set is mandatory for more relevant results. Besides, well-posedness of stochastic conservation laws with discontinuous flux function needs to be investigated.

    This research was mainly carried out during the first author's internship at Inria Sophia Antipolis Méditerranée.

    The authors declare there is no conflicts of interest.

    Semi-intrusive deterministic algorithm

    Table Algorithm 1.  Semi-intrusive method.

     | Show Table
    DownLoad: CSV


    [1] M. Treiber, A. Kesting. Traffic flow dynamics, Springer, Heidelberg, 2013. Data, models and simulation, Translated by Treiber and Christian Thiemann.
    [2] D. B. Work, S. Blandin, O.-P. Tossavainen, B. Piccoli, A. M. Bayen, A traffic model for velocity data assimilation, Appl. Math. Res. Express. AMRX, 2010 (2010), 1-35.
    [3] M. J. Lighthill, G. B. Whitham, On kinematic waves II. A theory of traffic flow on long crowded roads, P. Roy. Soc. Lond. A Mat., 229 (1955), 317-345.
    [4] P. I. Richards, Shock waves on the highway, Oper. Res., 4 (1956), 42-51.
    [5] R. Boel, L. Mihaylova, A compositional stochastic model for real time freeway traffic simulation, Transport. Res. B-Meth., 40 (2006), 319-334.
    [6] K.-C. Chu, L. Yang, R. Saigal, K. Saitou, Validation of stochastic traffic flow model with microscopic traffic simulation, In 2011 IEEE Int. Conference Autom. Sci. Eng., pages 672-677. IEEE, 2011.
    [7] S. E. Jabari, H. X. Liu, A stochastic model of traffic flow: Theoretical foundations, Transport. Res. B-Meth., 46 (2012), 156-174.
    [8] J. Li, Q.-Y. Chen, H. Wang, D. Ni, Analysis of LWR model with fundamental diagram subject to uncertainties, Transportmetrica, 8 (2012), 387-405.
    [9] V. Schleper, A hybrid model for traffic flow and crowd dynamics with random individual properties, Math. Biosci. Eng., 12 (2015), 393-413.
    [10] A. Sumalee, R. Zhong, T. Pan, W. Szeto, Stochastic cell transmission model (SCTM): A stochastic dynamic traffic model for traffic state surveillance and assignment, Transport. Res. B-Meth., 45 (2011), 507-533.
    [11] H. Wang, D. Ni, Q.-Y. Chen, J. Li, Stochastic modeling of the equilibrium speed-density relationship, J. Adv. Transp., 47 (2013), 126-150.
    [12] S. Mishra, N. H. Risebro, C. Schwab, S. Tokareva, Numerical solution of scalar conservation laws with random flux functions, SIAM/ASA J. Uncertain. Quantif., 4 (2016), 552-591.
    [13] S. Mishra, C. Schwab, Sparse tensor multi-level Monte Carlo finite volume methods for hyperbolic conservation laws with random initial data, Math. Comp., 81 (2012), 1979-2018.
    [14] S. Tokareva, Stochastic finite volume methods for computational uncertainty quantification in hyperbolic conservation laws, ETH Zurich, 2013.
    [15] G. Poëtte, B. Després, D. Lucor, Uncertainty quantification for systems of conservation laws, J. Comput. Phys., 228 (2009), 2443-2467.
    [16] R. Abgrall, P. M. Congedo, A semi-intrusive deterministic approach to uncertainty quantification in non-linear fluid flow problems, J. Comput. Phys., 235 (2013), 828-845.
    [17] Autoroutes Trafic, accessed: 2019-07-28. Available from: http://www.autoroutes-trafic.fr/.
    [18] A. Cabassi, P. Goatin, Validation of traffic flow models on processed GPS data, Research Report RR-8382, INRIA, 2013.
    [19] Escota (VINCI Autoroutes), accessed: 2019-07-28. Available from: https://corporate.vinci-autoroutes.com/fr/presentation/societes-vinci-autoroutes/escota/en-bref.
    [20] C. F. Daganzo, The cell transmission model: A dynamic representation of highway traffic consistent with the hydrodynamic theory, Transport. Res. B-Meth., 28 (1994), 269-287.
    [21] G. F. Newell, A simplified theory of kinematic waves in highway traffic, part II: Queueing at freeway bottlenecks, Transport. Res. B-Meth., 27 (1993), 289-303.
    [22] S. K. Godunov, A difference method for numerical calculation of discontinuous solutions of the equations of hydrodynamics, Mat. Sb. (N.S.), 47 (1959), 271-306.
    [23] M. Garavello, B. Piccoli, Traffic flow on networks, volume 1 of AIMS Series on Applied Mathematics, American Institute of Mathematical Sciences (AIMS), Springfield, MO, 2006. Conservation laws models.
    [24] J.-P. Lebacque, The Godunov scheme and what it means for first order traffic flow models, In Transportation and traffic theory. Proceedings of the 13th international symposium on transportation and traffic theory, Lyon, France, 24-26 JULY 1996, 1996.
    [25] J. K. Wiens, J. M. Stockie, J. F. Williams, Riemann solver for a kinematic wave traffic model with discontinuous flux, J. Comput. Phys., 242 (2013), 1-23.
    [26] J. Tryoen, O. Le Maître, A. Ern, Adaptive anisotropic spectral stochastic methods for uncertain scalar conservation laws, SIAM J. Sci. Comput., 34 (2012), A2459-A2481.
    [27] M. Bulíček, P. Gwiazda, J. Málek, A. Świerczewska-Gwiazda, On scalar hyperbolic conservation laws with a discontinuous flux, Math. Models Methods Appl. Sci., 21 (2011), 89-113.
    [28] J. a.-P. Dias, M. Figueira, J.-F. Rodrigues. Solutions to a scalar discontinuous conservation law in a limit case of phase transitions, J. Math. Fluid Mech., 7 (2005), 153-163.
    [29] T. Gimse, Conservation laws with discontinuous flux functions, SIAM J. Math. Anal., 24 (1993), 279-289.
    [30] E. Cristiani, C. de Fabritiis, B. Piccoli, A fluid dynamic approach for traffic forecast from mobile sensor data, Commun. Appl. Ind. Math., 1 (2010), 54-71.
  • This article has been cited by:

    1. Alexandra Würth, Mickaël Binois, Paola Goatin, Simone Göttlich, Data-driven uncertainty quantification in macroscopic traffic flow models, 2022, 48, 1019-7168, 10.1007/s10444-022-09989-5
  • Reader Comments
  • © 2020 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(4279) PDF downloads(355) Cited by(1)

Figures and Tables

Figures(18)  /  Tables(2)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog