• No results found

Numerical simulations of traffic data via fluid dynamic approach

N/A
N/A
Protected

Academic year: 2021

Share "Numerical simulations of traffic data via fluid dynamic approach"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Numerical simulations of traffic data via fluid

dynamic approach ⋆

S. Blandin

a

, G. Bretti

b

, A. Cutolo

c

, B. Piccoli

d

aDepartment of Civil and Environmental Engineering, University of California,

Berkeley, CA 94720-1710, USA

bMe.Mo.Mat Department of University “La Sapienza”, Via A. Scarpa 16, 00161

-Rome, Italy

cDiima Department of the University of Salerno, Via Ponte Don Melillo, 84084

-Fisciano(Sa), Italy

dIstituto per le Applicazioni del Calcolo “M. Picone”, Viale del Policlinico 137,

00161 - Rome, Italy

Abstract

In this paper we introduce a simulation algorithm based on fluid-dynamic models to reproduce the behavior of traffic in a portion of the urban network in Rome. Numerical results, obtained comparing experimental data with numerical solutions, show the effectiveness of our approximation.

Key words: scalar conservation laws, 65M06, traffic flow, 90B20, fluid-dynamic

models, 90B10, finite difference schemes, 35L65, boundary conditions, 34B45.

1 Introduction

In this paper we develop an algorithm to determine the evolution in time of traffic quantities, such as flux, density and cars’ speed. The algorithm is then applied to a portion of the urban area in Rome usually subject to conges-tion, namely Viale del Muro Torto, for which measured traffic data are

avail-⋆ The authors would like to thank Roberto Natalini for the interesting discussions and suggestments

Email addresses: [email protected] (S. Blandin),

[email protected] (G. Bretti), [email protected] (A. Cutolo),

(2)

able. Two fluid dynamic approaches are considered: the Lighthill-Whitham-Richards (briefly LWR, see [30], [32]) model with Newell-Daganzo flux and a phase transition second order model (briefly PT), slight modification of the Colombo model ([10]). Our work consists in the calibration of system param-eters in such a way to give a good reconstruction of traffic behavior. The numerical scheme used is the Godunov scheme, already proposed for road networks (see [3],[4], [26], [29]). The basic idea is to compute approximate flux and density on a single road, assuming as boundary conditions traffic data measured at the endpoints of it. An estimate of the validity of this procedure is obtained by comparing solutions produced numerically and experimental data detected on the road. Measured data are provided by the municipal so-ciety for traffic monitoring and control of Rome, namely ATAC S.p.A. Traffic is observed through an Intelligent Transport System technology, where each subsystem in it, represented by a sensor placed along roads of the city, ac-quires every minute (∆˜t = 1 is the sensor time unit) traffic data such as the flux ˜f , the velocity ˜v and the occupation rate ˜o. Since each sensor generates a magnetic field, the flux is intended as the number of cars crossing it per minute, the velocity is the average speed of cars at every minute, while the occupation rate is given by the time passed by cars on a sensor, hence it is the time interval in which cars pass through the magnetic field.

Considering the whole road as a sequence of segments, the theory is based on LWR and on phase transition model applied to networks. The LWR theory on networks was proposed and developed in various papers, see [8], [9], [16], [18], [21], [22], [24], [28], [29]. The network models of transportation systems are assumed to be static in classical approaches, but these models do not allow a correct simulation of heavily congested urban road networks. For this reason, traffic engineers have been studying dynamic traffic assignment or within-day models, thus rendering necessary the use of traffic simulation models. Such models, principally created from static network traffic assignments, can be divided in microscopic, mesoscopic and macroscopic (see [1] and the refer-ences therein). The main problems of the static approach are that it does not properly reproduce the backward propagation of shocks and the difficulty of collecting experimental data to test the validity of the models.

In the 1950s James Lighthill and Gerald Whitham, two experts in fluid-dynamics, and independently P. Richards, [30]-[32], thought that the equa-tions describing the flow of water could also describe the flow of car traffic. Fluid-dynamic models for traffic flow seem the most appropriate to detect some phenomena as shocks formation and propagation on roads, since solu-tions can show discontinuities in finite time even starting from smooth initial data (see [2]). This nonlinear formulation, based on the conservation of cars, is given by:

(3)

where ρ = ρ(t, x) is the car density, with ρ ∈ [0, ρmax], (t, x) ∈ R2 and ρmax is

the maximum car density. The flux f (ρ) is given by ρv, where v is the average velocity of cars. Assuming v to be a smooth decreasing function of the density ρ, also f depends only on ρ and its graph is called the fundamental diagram. We always further assume that f , as function of ρ, is concave.

Many other ideas have been developed by researchers studying traffic from other perspectives, see for instance [12], [13], [14], [15], [23], [25], [27], [31], [33].

In more detail, the procedure followed in our simulations consists of the steps: 0. data capturing;

1. data cleaning;

2. calibration of flux parameters; 3. generation of approximate solution; 4. computation of errors.

The main results achieved with the mentioned algorithm are:

• the calibration of traffic parameters, providing the maximum velocity vmax

very close to measured one ˜vmax;

• the description of traffic behavior, namely of flux and density, with a good approximation.

Focusing on the latter, the percentage error for LWR model is 10% in the free phase and 17% in the congested phase of traffic, while for PT model one gets 9% in the free phase and 22% in the congested phase. Note that in both cases the percentage error for the congested phase is comparable to detection errors by sensors, which is up to 20%.

Another important byproduct is the reconstruction of the traffic data on the whole road. In particular, this allows to reconstruct the queues evolutions thus permitting a good estimate of the travelling times.

Other numerical algorithms, based on fluid dynamic approaches, were con-sidered by researcher in transportation systems, see for istance [6], [13], [17], [26].

(4)

2 LWR on sequence of roads

We consider a long road as a sequence of segments modeled by intervals [ai, bi]

that meet at some junctions, corresponding to endpoints. In order to describe the evolution in time of traffic we use the LWR model on each segment and describe the dynamics at junctions. A Riemann problem for a scalar conser-vation law is a Cauchy problem for an initial data of Heaviside type, that is piecewise constant with only one discontinuity. Once Riemann problems are solved, a solution to Cauchy problems can be obtained by wave front tracking, see [2]. Since the flux is concave, the Riemann solutions are of two types: con-tinuous waves called rarefactions and traveling discontinuities called shocks. For a junction, a Riemann problem is a Cauchy problem with an initial data that is constant on each road. Junctions play a fundamental role, as the system at a junction is under-determined, even after prescribing the conservation of cars. Due to finite speed of waves in solutions to (1.1), it is enough assigning the dynamics at each junction separately to obtain an evolution on the whole network.

In our case we have only simple junctions with one incoming and one outgoing road. For instance, consider the case where the incoming road is occupied by cars with maximum density, while the outgoing road is empty, see Figure 1.

Let us denote the initial datum on road i by ρi,0, i = 1, 2, then:

ROAD 1 ROAD 2

ρ2,0 = 0

ρ1,0 = ρmax

Fig. 1. A particular situation in a junction with one incoming and one outgoing road.

ρ1,0(x) = ρmax, ρ2,0(x) = 0. (2.2)

Two possible extreme behaviors of cars are expected, namely: all cars flow towards the outgoing road (entropy solution) or all cars do not pass through the junction (non-entropy solution). In this way two different solutions ρ and ˜

ρ are determined. Namely:

(5)

while ˜ρ1 = ρ1,0, ˜ρ2,0 = ρ2.

Hence, the conservation of cars quantity through the junction, which reads as: X

incoming roads

incoming fluxes = X outgoing roads

outgoing fluxes ,

holds for both solutions: In other words the solely conservation of cars is not sufficient to ensure uniqueness. Therefore, a map assigning solutions to initial data, called a Riemann solver at junctions, is needed. A classification of possible choices for Riemann solvers, in the above case, have been recently presented in [19].

To maximize the entropy flux, as for conservation laws, see [2], we assign the following rule:

(R) The number of cars passing the junction is the maximum possible. For a single incoming road, it is easy to check that rule (R) is equivalent to maximize the average velocity. For a general junction with n incoming and m outgoing roads see [9], [15], [22], [28]. We recall briefly the procedure for constructing solutions, for further details see [9]. Assume that f is concave with a unique maximum point σ ∈]0, ρmax[. Define the map τ : [0, ρmax] 7→ [0, ρmax]

such that τ (σ) = σ and for ρ 6= σ it holds

τ (ρ) 6= ρ, f (τ (ρ)) = f (ρ).

Call ρ1,0 and ρ2,0 the initial data on, respectively, road 1 and road 2. To

correctly solve the Riemann problem, we want to determine new states ˆρi,

i = 1, 2, at the junction in such a way that the wave (ρ1,0, ˆρ1) has negative

speed and the wave (ˆρ2, ρ2,0) has positive speed. This implies restrictions on

the maximal possible fluxes γmax

i , in particular: If ρ1,0 < σ then γ1max = f (ρ1,0),

otherwise γmax

1 = f (σ); if ρ2,0 > σ then γ2max = f (ρ2,0), otherwise γ2max = f (σ).

To respect rule (R), the through flux is given by: ˆ

γ1 = ˆγ2 = min{γ1max, γ2max}.

The new states ˆρi are uniquely determined from ˆγi by inverting the relations:

(6)

From now on we set ρmax = 1 and the flux function f = vρ is assumed to be: f (ρ) =      fmax σ ρ if 0 ≤ ρ ≤ σ, fmax  ρmax−ρ ρmax−σ  if σ ≤ ρ ≤ ρmax, (2.5) where σ is the value of density corresponding to the maximum flux fmax,

see Fig. 2. Such fundamental diagram is usually called Newell-Daganzo flux

0 fmax 1 0 σ ρmax f (ρ) ρ

Fig. 2. The Newell-Daganzo flux function.

function. Modelization of the congested phase is complicated, since in this case the flux assumes a scattering behavior, therefore there are many possible choices for flux function. Our approach is to use a simple model with reasonable properties:

1) there are only two characteristic velocities;

2) it is able to reproduce empirical phenomena of backward moving clusters.

3 Colombo’s Phase Transition Model

A hyperbolic phase transition second order model for traffic was recently in-troduced by Colombo, see [10], [11]. Two phases corresponding to the free and congested flow are considered. In the free flow the LWR equation

ρt+ (ρv)x = 0, v = vf(ρ), (3.6)

is assumed to hold; see Section 2. When the car density ρ is high, the as-sumption that the speed v is a function only of the density is no longer taken. As the speed v reaches a certain value, the density-flow points are scattered in a two-dimensional region. Therefore, the traffic evolution in the congested region is described by the equations

(7)

where v = vc(ρ, q) is a known function depending on the density ρ and on

the linearized momentum q, while qis a given parameter. From the traffic

point of view, q∗ is characterized by the phenomenon of wide jams, for further

details see [11].

3.1 Choice of the velocity

In the original Colombo’s model, the velocity is assumed to obey the Green-shields law ([20]): vf(ρ) = vmax 1 − ρ ρmax ! , vc(ρ) = vmax 1 − ρ ρmax ! q ρ. (3.8) In the free phase, we have v ∼ vmax, while in the congested phase we have

v < vmax and we aim at determining the state (ρ, q) of the system. Since

the choice (3.8) in the congested phase infers some complexity to Riemann solver, we are motivated to find an alternative specification of the velocity. In particular, we will set

vf(ρ) = vmax, (3.9) vc(ρ, q) = (ρmax− ρ) A + B ρ ! + (q − q∗)(ρmax− ρ) A + B ρ ! . (3.10) The second term is a perturbation term: Depending on the flow q, the quantity (q − q∗) may be positive or negative.

Notice that with the choice (3.10) the flux is quadratic. We further set B = σ vmax

ρmax− σ − A σ,

with A ∈ 0, σ vmax

(ρmax−σ)2

i

and σ ≤ ρmax/2. Then A and B are positive and for

q = q∗ we have the following features:

• for ρ = σ the speed equals vmax;

• for ρ = ρmax the speed equals 0;

• the velocity is a decreasing function of the density, while the flux is concave and decreasing for ρ ≥ σ.

We remove the gap between the phases of the original model, thus we have the following domains:

(8)

Ωc =  (ρ, q) ∈ [σ−, ρmax] × [Q−, Q+] : vc(ρ, q) ≤ vmax,Q−−q ∗ R ≤ q−q∗ ρ ≤ Q+−q∗ R 

respectively for the free and congested phase. The parameters satisfy Q− ≤

q∗ ≤ Q

+, σ− ≤ σ ≤ σ+ and vc(σ−, Q−) = vc(σ+, Q+) = vmax. Therefore

Ωf ∩ Ωc = {(ρ, q) : σ− ≤ ρ ≤ σ+, vc(ρ, q) = vmax} and we call such states

metastable. The intersection of the phases is possible because of the special

choice (3.9), (3.10). We now determine further restrictions on the parameters to achieve specific properties of the model.

Positivity of speed.

We want to ensure vc ≥ 0. If (q − q∗) ≥ 0, then this is granted. For the other

case, we impose:

1 ≥ −(Q−− q∗). (3.11)

Properties of characteristic fields.

The eigenvalues are λ1 = v+(q−q∗)vq+ρvρ, and λ2 = v, and the corresponding

eigenvectors are, respectively, r1 = (ρ, q − q∗) and r2 = (vq, −vρ). Thus:

∇λ1· r1 = −2 Aρ + 2 (q − q∗) A (ρmax+ σ − 3ρ) −

σ vmax

ρmax− σ

!

, ∇λ2· r2 = 0.

We would like the first expression to be strictly negative for the first charac-teristic field to be genuinely nonlinear. Now −2 Aρ ≤ 0 is decreasing, while A (ρmax+ σ − 3ρ) − ρσ vmaxmax−σ ≤ 0 and is decreasing for ρ ≥ 2 σ3 . So the sum is

always negative for q − q∗ ≥ 0. To ensure negativity for q − q≤ 0 we require:

Q−− q∗

ρmax ≥

A

A (σ − 2ρmax) − ρσ vmaxmax−σ

. (3.12)

Hyperbolicity.

In order to ensure the hyperbolicity, the eigenvalues must satisfy the relation λ1 < λ2, which can be expressed as:

−Aρ+σρρmax A − ρ vmax

max− σ ! +(q−q∗) A(ρmax+ σ − 2ρ) − σvmax ρmax− σ ! < 0, which is the sum of a negative increasing term and, for q − q∗ > 0, a negative

term decreasing in ρ. Hence we require: Q−− q∗ ρmax > A − σ ρmax  A − vmax ρmax−σ 

A (σ − ρmax) −ρσ vmaxmax−σ

. (3.13)

(9)

where the first term is negative decreasing and the second one is decreasing from a positive to a negative value (for q −q∗ ≥ 0). So it is sufficient to require:

Q+− q∗ ρmax ≤ (σ − ρmax)  A + B ρ − σ h −A + B ρ  − (ρmax− σ)ρB2 i 2(ρmax− σ)(Aσ + B) + σ h −(Aσ + B) − (ρmax− σ)Bρ i.(3.14)

3.2 Phase transition model on sequence of roads.

To determine the dynamics at junctions for the phase transition model we proceed as for the LWR case.

We have maximal fluxes again determined by the sign of waves. To describe this we need some notation. Call F the maximal density flux in free phase. For every (ρ, q) in congested phase (including metastable states), we indicate by fmax

1 (ρ, q) the maximal density flux along the first family curve through

(ρ, q) and by fmax

2 (ρ, q) the maximal density flux along the second family curve

through (ρ, q). Then the maximal fluxes are given by:

γ1max =     

ρ vf(ρ), (ρ, q) free not metastable, i.e. ρ ≤ σ−,

fmax 1 (ρ, q), (ρ, q) metastable or congested. γ2max =      F, (ρ, q) free, fmax 2 (ρ, q), (ρ, q) congested.

The through flux is determined as before, while the states are determined inverting relations similar to (2.4) and (2.3).

4 Description of the approximation algorithm

Our procedure is composed by the following steps: 0. data capturing;

1. data cleaning;

2. calibration of flux parameters; 3. generation of approximate solution; 4. computation of errors.

(10)

4.0.1 Step 0: data capturing

Traffic is observed by sensors located along roads. Sensors acquire traffic data, i.e. the flux, the velocity and the occupation rate, along each road with a frequency of one minute within an entire day. In the portion of road we are considering, namely Viale del Muro Torto, described in Section 5, there are 7 sensors per direction.

4.0.2 Step 1: data cleaning

For each segment, traffic measured data represented by the flux, i.e. the num-ber of cars crossing it per minute, the velocity, considered as the average speed of cars at every minute, and the occupation rate, namely the time interval in which cars exit the magnetic field generated by sensors, are stored in a file labelled as the road itself. Due to their structure, such files cannot be used directly by simulation algorithm, hence we need to apply a standardization procedure to consent data loading to the program.

Since density is not detected by sensors, we may recover its value on each road as the ratio between measured flux ˜fi and velocity ˜vi:

˜ ρi = f˜ i ˜ vi, if ˜v i 6= 0, for i = 1, . . . , T,

with T the final observation time expressed in minutes. Otherwise, if ˜vi = 0, a

selection and cleaning of measured data is done. More precisely, traffic data are required to verify the following admissibility conditions. When the velocity is null a flux different from zero cannot be assumed, hence in this case we exclude such values. If the flux is null and the occupation rate is also null then the density is taken equal to zero, otherwise we can assume the density to be maximal, as displayed in (4.15): if ˜vi= 0 and ˜fi = 0 ⇒      if ˜oi = 0 ⇒ ˜ρi = 0, if ˜oi 6= 0 ⇒ ˜ρi = ρ max. (4.15)

Since the most complete data sets are from sensors on road segments 544, 549 and 548, we mainly focused on them and, in this case, the percentage of excluded data is around 5.6%.

4.0.3 Step 2: calibration of flux parameters

A calibration procedure is applied to each segment of the road. It consists of a minimization with two parameters, namely fmax and σ, to determine

(11)

ρmax can be theorical, and in this case it is fixed to 333 on the whole road, or

measured and eventually different on each road. The optimized parameters are computed in the original scale and the maximal speed is consequently derived as vmax = fmax/σ. Flux parameters obtained by the calibration procedure

determine different flux functions on each road, thus adapting its shape to their different features.

To measure calibration errors we consider the functional J, given by the sum of squares of differences between analytical and measured fluxes. Separating into free and congested phase, we get:

J =      Jf ree =Pρ˜i≤σ f max σ ρ˜ i− ˜fi2 , Jcongested =Pρ˜i  fmax  ρmax−˜ρi ρmax−σ  − ˜fi2. (4.16)

4.0.4 Step 3: generation of approximate solution

We produce approximate solutions on the whole road solving problem (1.1) on each segment. To this aim we make a space-time discretization introducing a numerical grid in RN × (0, T ), where:

• ∆x is the space grid size; • ∆t is the time grid size;

• (tl, xm) = (l∆t, m∆x), for l, m varying, respectively on a subset of N and

Z, are the grid points.

For a function v defined on the grid we write vl

m = v(tl, xm) for l = 0, . . . , N ,

and m = 0, . . . , M , with N the number of iterations in time and M the num-ber of space steps. We apply the algorithm based on Godunov scheme and presented in [3]. The resulting formulas leads to consider the local traffic sup-ply and demand concepts, introduced by J.P. Lebacque, see [28].

Roughly speaking, the initial datum is firstly approximated by a piecewise constant function; then the corresponding Riemann problems are solved ex-actly and a global solution is simply obtained by piecing them together; finally, one takes the mean and proceeds by induction.

A piecewise constant approximation of the initial datum is derived by aver-aging over the intervals [xm, xm+1], while vml is defined recursively. Under the

CFL condition ∆t sup m,l  sup u∈I(ul m−1/2,ulm+1/2) |f′(u)|  ≤ ∆x, (4.17) the waves, generated by the Riemann solution to initial data (vl

m−1, vml ) from

(12)

scheme can be written as: vml+1 = vml ∆t ∆x  gG(vml , vm+1l ) − gG(vm−1l , vml ). (4.18) where gG(u, v) = f (W R(0; u, v)), with WR  x t; v−, v+ 

the self-similar solution with data v− and v+. The precise expression of the numerical LWR flux is

gG(u, w) =      minz∈[u,w]f (z) if u ≤ w, maxz∈[w,u]f (z) if w ≤ u.

Boundary conditions are imposed as explained in [3].

The Godunov scheme can be used also for the Colombo’s model. However, since the admissible region in the state space, union of the free and congested regions, is not convex, some corrections should be used. The latter involve a projection on the admissible region, introducing a further numerical error. For the details we refer the reader to [7].

Input data of the algorithm provided by previous steps of the procedure are: 1. the optimized parameters fmax, σ and, eventually, ρmax (if the maximal

density is not fixed), to be inserted in the analytical expression (2.5); 2. initial and boundary conditions.

Since the simulation starts during night, we assume an empty configuration of density and, as boundary conditions, we use measured values of density detected by sensors located in the initial and final endpoints of the segment, see Fig. 3. The simulation algorithm produces numerical values of flux and density along the entire road, therefore we can derive the flux, denoted by fnum,l, computed at a certain time t

l in the point of the road corresponding

to the sensor position.

b a INCOMING BOUNDARY BOUNDARY OUTGOING RECONSTRUCTED DENSITY fnum,l

(13)

4.0.5 Step 4: computation of errors

Let us introduce the approximation error. To this aim we define ˜fmax as the

minimal flux value such that 90% of measured fluxes are below it and, at each time step, we compute errors as the differences between numerical flux fnum

and measured flux ˜f :

E =      Ef ree =Pk1∈Kf ree|f num,k1 − ˜fk1 |/ ˜fmax, Econg =Pk2∈Kcong|f num,k2 − ˜fk2|/ ˜f max, (4.19)

where Kf ree and Kcong are, respectively, the sets of effective indexes of

ad-missible values of densities in free and in congested part, obtained excluding densities corresponding to non-admissible fluxes. In particular, we are inter-ested in the average errors:

Ef = Ef ree/#Kf ree, Ec = Econg/#Kcong.

5 Simulation results

Here we report some results obtained by the application of the algorithm described in Section 4, first focusing on the LWR case.

Input data of simulation algorithm, provided by ATAC S.p.A., refer to an area of the city of Rome, Viale del Muro Torto, which links the historical center with the northern area of the city. We consider the path covered moving from Corso d’Italia towards Piazza del Popolo and we fix within the network a single segment of length 776 meters, see Fig. 4. Notice that black circles on the map represent sensors.

In the following Fig. 5 we represent a diagram of the measured flux during an

(14)

entire week. The first part of the graph, i.e. up to density ρ ∼ 55, represents the free phase of traffic, while the second part reproduces the congested phase.

0 500 1000 1500 2000 2500 3000 3500 0 50 100 150 200 250 300 Flux Density FREE CONGESTED ρ

Fig. 5. Measured flux-density diagram.

5.1 Calibration of Fundamental diagrams for road segments

Here we consider all segments composing the road of Viale del Muro Torto. The fitting procedure, characterized by the steps 0)-1)-2) of the algorithm described in Section 4, is performed assuming different initial conditions of flux parameters. A two-parameters constrained optimization is obtained by the following procedure organized in four steps:

i) in the congested phase we apply a least square method (regression line) and we call ¯fk2 the values approximating ˜fk2;

ii) setting Eregr = X k2∈Kcong ( ¯fk2 − ˜fk2)2

as the mean square error, we compute the average error: µ = Eregr

#Kcong

; iii) indicating by δ the variance:

δ = P

k2∈Kcong(( ¯f

k2 − ˜fk2)2− µ)

#Kcong

we discard the values of congested flux not satisfying the condition: ( ¯fk2

− ˜fk2

(15)

iv) taking ρmax as the maximal measured density on each road a constrained

optimization on the screening data is operated to determine σ and fmax.

Simulations run starting from different initial values within the intervals: 10 < σ < 70, 1500 < fmax < 3450. (5.20)

Since the maximum velocity is defined as the ratio fmax/σ, we derive vmax

from the optimized values. Then we compare it to the maximum velocity ˜vmax

computed as the average of maximum speed measured by sensors in the free phase of traffic.

In Table 1 we report the results of the calibration procedure. From

calibra-Initial values Optimized values

Road code ρmax σ fmax σ fmax vmaxmax

544 276 38 2300 37.64705 2063.64395 54.815551 47.35663 544 276 43 2500 38.53337 2110.48027 54.168927 47.35663 544 276 48 2700 37.64705 2060.50058 54.732054 47.35663 548 220 38 2300 45.74509 2451.47698 53.58995 53.00096 548 220 43 2500 45.74497 2451.48191 53.59019 53.00096 548 220 48 2700 45.74507 2451.48745 53.59019 53.00096 549 270 38 2300 38.32250 2227.82598 58.13363 56.82542 549 270 43 2500 39.05808 2313.94563 57.81921 56.82542 549 270 48 2700 38.32198 2227.79486 58.13360 56.82542 556 192 38 2300 26.97233 1919.72807 71.17502 71.17397 556 192 43 2500 26.97230 1919.72505 71.17114 71.17397 556 192 48 2700 25.72385 1763.48061 71.31985 71.17397 600 240 38 2300 54.10050 2847.90330 52.64099 51.70879 600 240 43 2500 54.10109 2847.94053 52.64109 51.70879 600 240 48 2700 53.67810 2791.42491 53.10824 51.70879 Table 1

Two-parameters constrained optimization subject to (5.20) for different initial

val-ues with ρmax the maximum density observed on each segment.

(16)

parameters in the original scale:

σ = 38.87, fmax = 2258.52, (5.21)

hence vmax is about 58 km/h. Setting ∆x = 77.6 the examined road is divided

into 10 sub-intervals and the CFL condition ∆t · vmax < ∆x (reducing all

quantities to the same scale, e.g. meters per second) reads: ∆t 58000

3600 < 77.6 ⇔ ∆t < 77.6

16.11 ⇔ ∆t < 4.81. Recalling that ˜∆t corresponds to 1 min (60 sec ):

∆t ˜ ∆t < 4.81sec 60sec ∼ 0.08. Assuming ∆t = 1

16 = 0.0625, with time expressed in minutes, the CFL required

by Godunov scheme is respected. In order to impose boundary conditions we use traffic data provided by sensors on the right and on the left endpoint of considered segment as, respectively, incoming ρinc

b (road code 548) and

out-going boundary data ρout

b (road code 544), see Fig. 6. Since the number of

548 549

544

Fig. 6. A road segment in Viale del Muro Torto.

iterations in time of the simulation algorithm is N = 16 · T , we need to fill the gaps in the density values. This can be done using, for example, a linear interpolating procedure: ρnum,l =  1 − 16r  ˜ ρl1 + r 16ρ˜l1+1, l = 1, . . . , N,

with l1 = [l/16] and r = l − l1. The average errors for free and congested

phase are respectively:

Ef = 0.0978, Ec = 0.1688.

(17)

the density values ˜ρ, depicted according to the scale on the right side of y-axis. This was done to have an immediate distinction between the two traffic phases, namely free phase and the congested phase, for ˜ρ > σ = 38.87.

From the analysis of Figures 7 and 8, it can be noticed that the approximate

0 500 1000 1500 2000 350 300 250 200 150 100 50 0 30 25 20 15 10 5 0 Flux Minutes fnum f meas ρ meas

Fig. 7. Comparison between fnum and ˜f in the first day, from 0:00 to 6:00 a.m.

-free phase only.

0 500 1000 1500 2000 2500 3000 3500 1200 1150 1100 1050 1000 960 100 50 σ Flux Minutes fnum f meas ρ meas

Fig. 8. Comparison between fnum and ˜f in the first day, from 16:00 to 20:00.

solution fnum seems to substantially follow the profile of the curve of

experi-mental data, except in some zones where the distance between fnum and ˜f is

(18)

For sake of completeness we investigated how the frequency with which sensors 0 500 1000 1500 2000 2500 3000 3500 1140 1110 1080 100 50 σ Flux Minutes fnum f meas ρ meas

Fig. 9. Comparison between fnum and ˜f in the first day, from 18:00 to 19:00.

collect data affect our approximation. To this aim, we applied the optimiza-tion procedure supposing that data are provided with a lower frequency, i.e. for a time interval of 2 and 4 minutes. We obtained the results displayed in Table 5.1. It can be noticed that a lower frequency in collecting data means an

˜

∆t = 1 ∆t = 2˜ ∆t = 4˜

Ef Ec Ef Ec Ef Ec

0.0978 0.1688 0.1131 0.1827 0.1145 0.1820

Table 2

Two-parameters optimization obtained setting differently the frequency of detecting data by sensors.

inferior quantity of informations: ˜∆t = 2 corresponds to half of data, ˜∆t = 4 corresponds to quarter of data. However, from results in Table 5.1, we just observe a slight worsening in the approximation: the error in the congested case increases less than one percentage point if ˜∆t = 2 and less than two percentage points if ˜∆t = 4.

5.2 Data reconstruction

(19)

are reported in Fig. 10. An important consequence is the possibility of com-puting and visualizing the queues forming at the end of the road and moving backwards. Using only the data from sensors, we can just determine if the queue reached one sensor or did not. Since sensors are placed every 400 me-ters (more or less), the average exptected error for the queue length can be of 200 meters. This in turn may give rise to big errors in the estimation of the travelling time (usually communicated to drivers through panels at the entering of the road).

On the contrary our algorithm permits to reconstruct the queue end position at every time, with a low error, thus giving good travelling time estimates. Related animations are reported on the web page [5].

0 20 40 60 80 100 0 100 200 300 400 500 600 700 Road Density at h. 6:00 0 20 40 60 80 100 0 100 200 300 400 500 600 700 Road Density at h. 8:00 0 20 40 60 80 100 0 100 200 300 400 500 600 700 Road Density at h. 9:00 0 20 40 60 80 100 0 100 200 300 400 500 600 700 Road Density at h. 10:00

Fig. 10. Reconstruction of the density on the segment between 6:00 and 10:00.

5.3 Hyperbolic phase transition model

We give here the results for data reconstruction for the hyperbolic phase tran-sition model described in Section 3. The fundamental diagram for this model is defined by the optimal value for σ and fmax given by (5.21). They represent

here the equilibrium critical density and maximal flux respectively. We take also the same value of the maximal density, which is a physical constraint. The parameter A is chosen to be 1e − 02. The parameters Q− and Q+ are

(20)

congested phase are respectively:

Ef = 0.0931, Ec = 0.2243.

Strictly speaking, the LWR model performs equally in the free phase and better in the congested phase than the hyperbolic PT model. This is explained by two factors:

• in the middle of the section where the values are compared the congestion occurs only 17 percent of the time, so it is not a system where the dynamics in congestion phase plays a central role;

• the Colombo diagram needs the boundary values to be in its two dimensional domain, thus the boundary data needs to be projected on the fundamental diagram. For the LWR diagram, the observed densities can be directly used as boundary conditions.

Indeed, if we compute the error Eproj between the original boundary data

and the values used by the scheme, for the LWR model we have clearly Eproj = 0 because the exact values for density can be used in the scheme.

For the PT model, with the projection used, the error is Eproj(ρ) = 0.06 and

Eproj(v) = 0.22, thus the advantage of having a more complex dynamic in

congestion is reduced by the restriction imposed on the size of the fundamen-tal diagram and the necessity to project the exact data.

In order to give a richer picture of the compared performances of these two schemes, we propose to compute the relative L1-error for the two models, for

flux, density, velocity, as reported in Table 3.

LWR PT P |q−ˆq| P |ˆq| 0.20 0.21 P |ρ−ˆρ| P |ˆρ| 0.35 0.32 P |v−ˆv| P |ˆv| 0.23 0.19 Table 3

Comparison between L1-errors obtained by LWR and PT models.

(21)

6 Conclusions

We considered a part of the urban Rome network, namely Viale del Muro Torto, usually presenting high traffic load.

Both the LWR and a phase transition model (slight modification of the Colombo’s model) were used to reproduce traffic behavior.

From the experimentation reported in the last Section, we can conclude that LWR (first order) model behaves in average better than the PT (second or-der) model, despite the more complex dynamic of the latter. Anyway the close performances do not enable us to give a clear result on the respective abilities of both models. This makes sense since they differ essentially in congestion, which is not the dominant phenomenon in this dataset.

References

[1] V. Astarita, Node and Link Models for Network Traffic Flow Simulation,

Mathematical and Computer Modelling, 35 (2002), 643-656.

[2] A. Bressan, Hyperbolic Systems of Conservation Laws - The One-dimensional

Cauchy Problem, Oxford Univ. Press, 2000.

[3] G. Bretti, R. Natalini and B. Piccoli, Numerical Approximations of a Traffic

Flow Model on Networks, Networks and Heterogeneous Media, 1 (2006), no. 1,

57-84.

[4] G. Bretti, R. Natalini and B. Piccoli, Fast Algorithms for the Approximation of

a Traffic Flow Model on Networks, Discrete and Continuous Dynamical Systems

- Series B, vol. 6 (2006), 427-448. [5] G. Bretti and B. Piccoli,

http://www.iac.rm.cnr.it/∼bretti/TrafficNumericalSolutions.html .

[6] C. Buisson, J.P. Lebacque, J. B. Lesort, H. Mongeot, The STRADA model for

dynamic assignment, Proc. of the 1996 ITS Conference, Orlando (USA), 1996.

[7] C. Chalons and P. Goatin, Godunov scheme and sampling technique for

computing phase transitions in traffic flow modeling, Interfaces and Free Boundaries, 10 (2008), 195-219.

[8] Y. Chitour and B. Piccoli, Traffic circles and timing of traffic lights for cars

flow, Discrete and Continuous Dynamical Systems-Series B, 5 (2005), no. 3,

599-630.

[9] G.M. Coclite, M. Garavello and B. Piccoli, Traffic Flow on a Road Network, Siam Math. Anal., 36 (2005), no. 6, 1862-1886.

(22)

[11] R. M. Colombo, On a 2 × 2 hyperbolic traffic flow model, Math. Comput. Modelling, 35 (2002), 683–688.

[12] C.F. Daganzo, The cell transmission model 1: a dynamic representation of

highway traffic consistent with the hydrodynamic theory, Transp. Res. B 28

(1994), 269-287.

[13] C.F. Daganzo, The cell transmission model 2: network traffic simulation, Trans. Res. B 29 (1995), 79-93.

[14] C.F. Daganzo, A finite difference approximation of the kinematic wave model

of traffic flow, Trans. Res. B 29 (1995), 261276.

[15] C. F. Daganzo, Fundamental of Transportation and Traffic Operations, Elsevier, New York, (1997).

[16] C. F. Daganzo, On the variational theory of traffic flow: well-posedness, duality

and applications, Networks and Heterogeneous Media, 1 (2006), no. 4, 601-619.

[17] E. Elloumi, H. Haj Salem and M. Papageorgiou, METACOR, a macroscopic

modelling tool for urban corridor, TRISTAN II Int. Conf., Capri (Italy), 1994.

[18] M. Garavello and B. Piccoli, Traffic Flow on Networks, AIMS Series on Applied Mathematics (2006).

[19] M. Garavello, R. Natalini, B. Piccoli and A. Terracina, Conservation laws with

discontinuous flux, Networks and Heterogeneous Media, 1 (2007), no. 2,

159-179.

[20] B. D. Greenshields, A study in Highway capacity, Highway Research board

Proceedings, 14 (1935), 448-477.

[21] D. Helbing, S. L¨ammer, and J. P. Lebacque, Self-organized control of irregular

or perturbed network traffic, 239-274 in: C. Deissenberg and R. F. Hartl (eds.)

Optimal Control and Dynamic Games, Springer, Dordrecht, 2005.

[22] D. Helbing, J. Siegmeier, and S. L¨ammer Self-organized network flows, Networks

and Heterogeneous Media, vol.2 (2007), 193-210 .

[23] R. Herman and I. Prigogine, A two-fluid approach to town traffic, Science, 204

4389(1979), 148-151.

[24] H. Holden and N. H. Risebro, A Mathematical Model of Traffic Flow on a Network of Unidirectional Roads, SIAM J. Math. Anal., 26 (1995), 999-1017. [25] S.P. Hoogendoorn and P.H.L. Bovy, Optimal Routing Control using VMS’s, In:

Bovy, P.H.L. (ed.) (1998), Motorway Traffic Flow Analysis–New Methodologies and recent Empirical Findings, Delft University Press, 237-264

[26] J. P. Lebacque, The Godunov Scheme and What it Means for First Order Traffic

Flow Models, CERMICS, NOISY-LE-GRAND Cedex, 1995.

[27] J.P. Lebacque, A finite acceleration scheme for first order macroscopic traffic

flow models, Proceedings of the 8th IFAC symposium on transportation systems

(23)

[28] J. P. Lebacque, M. M. Khoshyaran, Modelling vehicular traffic flow on networks using macroscopic models, in Finite volumes for complex applications II, 551–558, Hermes Sci. Publ., Paris, 1999.

[29] J.P. Lebacque and M.M. Khoshyaran, First order macroscopic traffic flow

models for networks in the context of dynamic traffic assignment, Proceedings

of the 6th Meeting of the EURO Working Group on Transportation 64 (M. Patriksson and M. Labb ed.) (2002), 119-140.

[30] M. J. Lighthill and G. B. Whitham, On kinetic waves. II. Theory of Traffic

Flows on Long Crowded Roads, Proc. Roy. Soc. London Ser. A, 229 (1955),

317-345.

[31] M. Papageorgiou, Dynamic modelling, assignment, and route guidance in traffic

networks, Trans. Res. B 23 (1989), 29-48.

[32] P. I. Richards, Shock Waves on the Highway, Oper. Res., 4 (1956), 42-51. [33] H. M. Zhang, A Theory of Non-equilibrium Traffic Flow, Trans. Res. B 32

References

Related documents

It has been also determined that PEF (L/s) value of the group doing sports is statistically higher than other groups in a significant level (p&lt;0,05), PEF (L/s)

Materials and Methods: The specificity of the assay was tested using reference strains of vancomycin-resistant and susceptible enterococci.. In total, 193

Psychic Readings: From An Art To A Money-Mending Mill 10 Phone Reading: The Latest Specie Of Psychic Readings 11 Psychic Readings: Do We Really Require Them.. 12

Results are shown for objectively measured sedentary time and moderate and vigorous physical activity (MVPA), and self-reported separate and composite screen time (TV, Internet

Also, the elliptic curves, modular forms or Galois representations incorporated by them are tools for inside the Domain of Line while the Fermat’s Conjecture is

At the same time, the study shows presence of social support seeking (N=83 subjects listed family and friends) as primary coping strategy used by Bosnian immigrants