Part 2 - Modeling traffic flow engineering models microscopic models kinetic models macroscopic models D. Helbing, A. Hennecke, and V. Shvetsov, Micro- and macro-simulation of freeway traffic. Math. Computer Modelling 35 (2002). N. Bellomo, M. Delitala, V. Coscia, On the mathematical theory of vehicular traffic flow I. Fluid dynamic and kinetic modelling. Math. Models Appl. Sci. 12 (2002). M. Garavello and B. Piccoli, Traffic Flow on Networks. Conservation Laws Models. AIMS Series on Applied Mathematics, Springfield, Mo., 2006. Alberto Bressan (Penn State) Scalar Conservation Laws 48 / 117 A delay model (T. Friesz et al., 1993) X (t) = number of cars on a road at time t If a new car enters at time t, it will exit at time t + D(X (t)) 0 L D(X ) = delay = total time needed to travel along the road depends only on the total number of cars at the time of entrance Alberto Bressan (Penn State) Scalar Conservation Laws 49 / 117 An ODE model (D. Merchant and G. Nemhauser, 1978) X (t) = total number of cars on a road at time t u(t) = incoming flux g(X(t)) = outgoing flux Ẋ (t) = u(t) g (X (t)) u conservation equation g(X) X 0 L L = length of road, ⇢ ⇡ g (X ) = ⇢ v (⇢) = Alberto Bressan (Penn State) X = density of cars L ⇣X ⌘ X ·v L L Scalar Conservation Laws 50 / 117 L 0 Models favored by engineers: simple to use, do not require knowledge of PDEs (or even ODEs) easy to compute, also on a large network of roads become accurate when the road is partitioned into short subintervals Alberto Bressan (Penn State) Scalar Conservation Laws 51 / 117 Microscopic models vi x i+1(t) x i(t) vi−1 x i−1(t) xi (t) = position of the i-th car vi (t) = velocity of the i-th car i = 1, . . . , N Goal: describe the position and velocity of each car, writing a large system of ODEs Alberto Bressan (Penn State) Scalar Conservation Laws 52 / 117 Car following models vi x i+1(t) vi−1 x i(t) x i−1(t) Acceleration of i-th car depends on: its speed: vi speed of car in front: vi 1 distance from car in front: xi 8 < ẋi : v̇i 1 xi = vi i = 1, . . . , N = a(vi , vi Alberto Bressan (Penn State) 1, xi 1 xi ) Scalar Conservation Laws 53 / 117 Microscopic intelligent driver model i-th driver ⇢ (Helbing & al., 2002) accelerates, up to the maximum speed v̄ decelerates, to keep a safe distance from the car in front vi 2 [0, v̄ ] v̄ = maximum speed allowed on the road a = maximum acceleration v̇i = a · 1 s i = xi 1 ⇣v ⌘ i v̄ a· ✓ s ⇤ (vi , si vi ) ◆2 xi = actual gap from vehicle in front si⇤ = desired gap Alberto Bressan (Penn State) Scalar Conservation Laws 54 / 117 Desired gap from the vehicle in front vi x i+1(t) si⇤ vi = vi vi = 1 x i(t) 0 + 1 r vi−1 x i−1(t) vi vi vi + Tvi + p = desired gap v̄ 2 ab = speed di↵erence with car in front 0 = jam distance (bumper to bumper) 1 = velocity adjustment of jam distance T = safe time headway b = comfortable deceleration Alberto Bressan (Penn State) Scalar Conservation Laws 55 / 117 Equilibrium traffic Assume: all cars have the same speed, constant in time. Choose 0 = 1 = 0, = 1 h v̇i = a · 1 vi i v̄ a· ✓ s ⇤ (vi , si vi ) ◆2 = 0 Equilibrium gap from vehicle in front h se (v ) = s ⇤ (v , 0) · 1 Equilibrium velocity: =) ve = Ve (⇢) Alberto Bressan (Penn State) vi i v̄ s2 ve (s) = 2v̄ T 2 ⇢⇡s 1 Scalar Conservation Laws 1/2 1+ r 4T 2 v̄ 2 s2 ! = macroscopic density 56 / 117 Statistical (kinetic) description f = f (t, x, V ) statistical distribution of position and velocity of vehicles f (t, x, V ) dxdV = number of vehicles which at time t are in the phase domain [x, x + dx] ⇥ [V , V + dV ] local density: average velocity: Alberto Bressan (Penn State) ⇢(t, x) = v (t, x) = Z 1 f (t, x, V ) dV 0 1 ⇢(t, x) Scalar Conservation Laws Z 1 0 V · f (t, x, V ) dV 57 / 117 Evolution of the distribution function @f @f @f +V + a(t, x) = Q[f , ⇢] @t @x @V a(t, x) = acceleration (may depend on the entire distribution f ) Q(f , ⇢) models a trend to equilibrium (as for BGK model in kinetic theory) ⇣ Q = cr (⇢) · fe (V , ⇢) f (t, x, V ) ⌘ cr = relaxation rate Alberto Bressan (Penn State) Scalar Conservation Laws 58 / 117 A conservation law model (M. Lighthill and G. Witham, 1955) ρ = density of cars a t= time, b x= space variable along road, flux: x ⇢ = ⇢(t, x) = density of cars = [number of cars crossing the point x per unit time] = [density] ⇥ [velocity] = ⇢ · v v = V (⇢) ⇥ ⇤ ⇢t + ⇢ V (⇢) x = 0 Alberto Bressan (Penn State) Scalar Conservation Laws 59 / 117 Flux function Assume: ⇢ 7! ⇢V (⇢) is concave V 0 (⇢) < 0 , vmax 2V 0 (⇢) + ⇢V 00 (⇢) < 0 M v(ρ) 0 Alberto Bressan (Penn State) 1 ρ 0 Scalar Conservation Laws ρ* 1 ρ 60 / 117 Characteristics vs. car trajectories t flux ρV(ρ) 0 x density ρ [⇢V (⇢)]0 = V (⇢) + ⇢V 0 (⇢) < V (⇢) characteristic speed < speed of cars Weak solutions can have upward shocks ρ(t,x) x Alberto Bressan (Penn State) Scalar Conservation Laws 61 / 117 Adding a viscosity ? ⇥ ⇤ ⇢t + ⇢ V (⇢) x = 0 ⇣ ⇢t + ⇢ V (⇢) e↵ective velocity of cars: v = V (⇢) ( = "⇢xx ) " ⇢x ⌘ ⇢ " = 0 x ⇢x ⇢ can be negative, at the beginning of a queue ρ(t,x) x Alberto Bressan (Penn State) Scalar Conservation Laws 62 / 117 Second order models v = V (⇢) =) velocity is instantly adjusted to the density Models with acceleration 8 < ⇢t + (⇢v )x : vt + v v x 8 < ⇢t + (⇢v )x : v t + v vx = 0 a = acceleration = a(⇢, v , ⇢x ) = 0 = 1 ⌧ (V (⇢) v) p 0 (⇢) ⇢ (Payne - Witham, 1971) ⇢x [relaxation] + [pressure term] Alberto Bressan (Penn State) Scalar Conservation Laws p=⇢ , >0 63 / 117 C. Daganzo, Requiem for second-order fluid approximation to traffic flow, 1995 8 < : ⇢t + (⇢v )x vt + v v x + p 0 (⇢) ⇢ ✓ ◆ ✓ ⇢t v + vt p 0 (⇢)/⇢ ⇢x ⇢ v = 0 = 1 ⌧ (V (⇢) v) ◆✓ ◆ ✓ ◆ ⇢x 0 = vx 0 eingenvalues = characteristic speeds: v ± t p p 0 (⇢) domain of the perturbation x(t) = car position x Wrong predictions: • negative speeds • perturbations travel faster than the speed of cars Alberto Bressan (Penn State) Scalar Conservation Laws 64 / 117 A. Aw, M. Rascle, Resurrection of second-order models of traffic flow, 2000 Idea: replace the partial derivative of the pressure @x p with the convective derivative (@t + v @x )p 8 < : @t ⇢ + @x (⇢v ) = 0 (Aw - Rascle) @t (v + p(⇢)) + v @x (v + p(⇢)) = 0 ✓ ◆ ✓ ⇢t v + vt 0 v strictly hyperbolic for ⇢ > 0, eigenvalues: 1 Alberto Bressan (Penn State) =v ⇢ ⇢p 0 (⇢) ◆✓ ◆ ✓ ◆ ⇢x 0 = vx 0 positive speed: v + p(⇢) ⇢p 0 (⇢), 2 0 =v Scalar Conservation Laws 65 / 117 Properties of the Aw-Rascle model • system is strictly hyperbolic (away from vacuum) • the density ⇢ and the velocity v remain bounded and non-negative • characteristic speeds (= eigenvalues) are smaller than car speed =) drivers are not influenced by what happens behind them. • maximum speed of cars on an empty road depends on initial data Alberto Bressan (Penn State) Scalar Conservation Laws 66 / 117 An improved model (R. M. Colombo, 2002) ⇢ Aw - Rascle: @t ⇢ + @x (v ⇢) = 0 @t q + @x (vq) = 0 q = v ⇢ + ⇢p(⇢) = “momentum” Colombo: ⇢ @t ⇢ + @x (v ⇢) = 0 @t q + @x (v (q qmax )) = 0 v = ⇢max = maximum density ✓ 1 ⇢ 1 ⇢max ◆ q qmax = “maximum momentum” =) velocity can vanish only when ⇢ = ⇢max , and remains uniformly bounded Alberto Bressan (Penn State) Scalar Conservation Laws 67 / 117 Concluding remarks Number of vehicles on a road << number of molecules in a gas microscopic models (solving an ODE for each car) are within computational reach kinetic models and macroscopic models are realistic on longer stretches of road, for densities away from vacuum optimization problems, dependence of solution on parameters, are better understood by studying macroscopic models Simple ODE models, delay models are popular among engineers. Scalar conservation laws are OK. Kinetic models, second order models, are a hard sell. Alberto Bressan (Penn State) Scalar Conservation Laws 68 / 117
© Copyright 2026 Paperzz