PDE Backstepping Control Traffic Congestion Control: of Congested - - PowerPoint PPT Presentation

pde backstepping control
SMART_READER_LITE
LIVE PREVIEW

PDE Backstepping Control Traffic Congestion Control: of Congested - - PowerPoint PPT Presentation

PDE Backstepping Control Traffic Congestion Control: of Congested Traffic A PDE Backstepping Perspective Miroslav Krstic (with Huan Yu) Mud pump From Mud Pit Harder: PT Oil Drilling Mud-assisted drilling u c helps take cuttings away +


slide-1
SLIDE 1

Traffic Congestion Control: A PDE Backstepping Perspective

Miroslav Krstic

(with Huan Yu)

PDE Backstepping Control

  • f Congested Traffic
slide-2
SLIDE 2

Harder:

Mud-assisted drilling

helps take cuttings away + gas ingestion into casing increases penetration control = choke valve

Control choke Mud pump

Sea Bed

From Mud Pit To Mud Pit

PT PT

uc

Oil & Gas

Florent Di Meglio

Oil Drilling

Highway (single-lane) for gas, water, oil, mud, rock cuttings Choke valve = ramp metering

slide-3
SLIDE 3

Huan Yu

slide-4
SLIDE 4

Traffic congestion problems

Stop-and-go traffic oscillations Moving traffic shockwave Downstream traffic bottleneck

Moving shock

Control of Flow Dynamics in CONGESTED Traffic

Suppressing STOP-AND-GO oscilla7ons (coupled PDEs) Keeping SHOCKS from driAing upstream (ODE with delays) Maximizing flow through BOTTLENECK (extremum seeking)

slide-5
SLIDE 5

Traffic congestion problems

Stop-and-go traffic oscillations Moving traffic shockwave Downstream traffic bottleneck

Moving shock

Control of Flow Dynamics in CONGESTED Traffic

Suppressing STOP-AND-GO oscilla7ons (coupled PDEs) Keeping SHOCKS from driAing upstream (ODE with delays) Maximizing flow through BOTTLENECK (extremum seeking)

slide-6
SLIDE 6

Traffic congestion problems

Stop-and-go traffic oscillations Moving traffic shockwave Downstream traffic bottleneck

Moving shock

Control of Flow Dynamics in CONGESTED Traffic

Suppressing STOP-AND-GO oscilla7ons (coupled PDEs) Keeping SHOCKS from driAing upstream (ODE with delays) Maximizing flow through BOTTLENECK (extremum seeking)

slide-7
SLIDE 7

Boundary control framework under traffic management system

Ramp metering, flow rate actuated Varying speed limit, velocity actuated

slide-8
SLIDE 8

Boundary control framework under traffic management system

Ramp metering, flow rate actuated Varying speed limit, velocity actuated

slide-9
SLIDE 9

PDE Backstepping Control of Stop-and-Go Traffic

slide-10
SLIDE 10

Aw-Rascle-Zhang model

⇢(x, t) = traffic density, v(x, t) = traffic speed LWR model @t⇢ + @x(⇢v) = 0 @t(v + p(⇢)) + v@x(v + p(⇢)) = V (⇢)−v

second-order, macroscopic, nonlinear hyperbolic PDEs

slide-11
SLIDE 11

Freeway traffic open-loop simulation

⇢? = 120 vehicles/km, v? = 10 m/s, L = 500 m, ⌧ = 60 s Constant incoming and outgoing flow rate at q? 22 mph

eigenvalues in RHP!

slide-12
SLIDE 12

Control objective: ˜ ⇢(x, t) → 0, ˜ v(x, t) → 0

⇢(x, t), v(x, t) ⇢?, v? Uniform distributed vehicles on the road, constant density, velocity and flow rate. Density disturbance: ˜ ⇢(x, t) = ⇢(x, t) − ⇢? Speed disturbance: ˜ v(x, t) = v(x, t) − v?

slide-13
SLIDE 13

Linearized ARZ model (˜ ⇢, ˜ v) around uniform (⇢?, v?)

˜ ⇢(x, t) = density disturbance, ˜ v(x, t) = speed disturbance ˜ ⇢t + v?˜ ⇢x = − ⇢?˜ vx ˜ vt − (p? − v?)˜ vx = − ˜ v + ˜ p ⌧

  • density disturbance ˜

⇢ “propagates” at traffic speed setpoint v?

  • speed disturbance ˜

v “counter-propagates” at p? − v?

slide-14
SLIDE 14

Linearized ARZ model (˜ ⇢, ˜ v) around uniform (⇢?, v?)

˜ ⇢(x, t) = density disturbance, ˜ v(x, t) = speed disturbance ˜ ⇢t + v?˜ ⇢x = − ⇢?˜ vx ˜ vt − (p? − v?)˜ vx = − ˜ v + ˜ p ⌧

  • density disturbance ˜

⇢ “propagates” at traffic speed setpoint v?

  • speed disturbance ˜

v “counter-propagates” at p? − v?

slide-15
SLIDE 15

Coupled 2 × 2 hyperbolic PDE model

¯ w

¯ v

x = 0 x = L

U(t)

r0

r1

@t ¯ w + v?@x ¯ w =0 @t¯ v − (p? − v?)@x¯ v =c(x) ¯ w ¯ w(0, t) = − r0¯ v(0, t) ¯ v(L, t) =r1 ¯ w(L, t) + U(t) Positive feedback throughout the domain

slide-16
SLIDE 16

Full-state feedback control design

  • Theorem. Full-state feedback control law

Uout(t) = − r0⇢?(v(L, t) − v?) + r0⇢?

Z L 

M(L − ⇠) − r0K(L, ⇠) exp

✓ ⇠

⌧v?

(v(⇠, t) − v?)d⇠ + k0

Z L

0 K(L, ⇠) exp

✓ ⇠

⌧v?

(⇢(⇠, t)v(⇠, t) − ⇢?v?)d⇠, makes equilibrium ¯ w ≡ ¯ v ≡ 0 exponentially stable in L2 and equilibrium reached in finite time t = tf.

green/red light at downstream ramp

slide-17
SLIDE 17

Full-state feedback control design: backstepping

¯ wt = − v? ¯ wx ¯ vt =(p? − v?)¯ vx + c(x) ¯ w ¯ w(0, t) = − r0¯ v(0, t) ¯ v(L, t) =r1 ¯ w(L, t) + U(t) Backstepping transformation: ↵(x, t) = ¯ w(x, t) (x, t) =¯ v(x, t) −

Z x

0 M(x − ⇠)¯

v(⇠, t)d⇠ −

Z x

0 K(x, ⇠) ¯

w(⇠, t)d⇠ Kernel equations (p? − v?)Kx − v?K⇠ =c(⇠)K(x − ⇠, 0) K(x, x) = − c(x) p? where {0 ≤ ⇠ ≤ x ≤ L} M(x) = − K(x, 0)

slide-18
SLIDE 18

Full-state feedback simulation

⇢? = 120 vehicles/km, v? = 10 m/s, L = 500 m, ⌧ = 60 s

slide-19
SLIDE 19

Boundary observer for traffic estimation

Boundary measurement (of velocity and flow): Y (t) = ¯ w(L, t) Observer ˆ wt = − v? ˆ wx + r(x)(Y (t) − ˆ w(L, t)) ˆ vt =(p? − v?)ˆ vx + c(x) ˆ w + s(x)(Y (t) − ˆ w(L, t)) ˆ w(0, t) = − r0ˆ v(0, t) ˆ v(L, t) =r1Y (t) + U(t) Output injection gains r(x) and s(x) need to be designed

slide-20
SLIDE 20

Density and velocity estimates

estimation completed in 75 sec

slide-21
SLIDE 21

Data validation of boundary observer

Next Generation Simulation (NGSIM) traffic data I-80 in California

slide-22
SLIDE 22

Traffic density and velocity for 5 : 15 pm - 5 : 30 pm

traffic field data states estimation mean velocity 12 mph in RUSH HOUR traffic

estimator converges in 3-5 minutes

slide-23
SLIDE 23

Estimation errors of boundary observer

2 4 6 8 10

time (min)

10 20 30 40 50

errors percentage (%)

velocity density

slide-24
SLIDE 24

Two-lane and Two-class traffic congestion control

slide-25
SLIDE 25

Two-lane and Two-class traffic congestion control

Lane changing segregates drivers into the more ”risk-tolerant” ones in the fast lane and more ”risk-averse”

  • nes in the slow lane.

Mixed vehicle types induce creeping effect where the slow and bulky ve- hicles block the traffic and small and fast vehicles getting through.

slide-26
SLIDE 26

Two-lane and Two-class traffic congestion control

Lane changing segregates drivers into the more ”risk-tolerant” ones in the fast lane and more ”risk-averse”

  • nes in the slow lane.

Mixed vehicle types induce creeping effect where the slow and bulky ve- hicles block the traffic and small and fast vehicles getting through.

slide-27
SLIDE 27

Two-lane ARZ model

Coupled 4 × 4 nonlinear first-order hyperbolic PDEs @t⇢f + @x(⇢fvf) = 1 Ts ⇢s − 1 Tf ⇢f @t(⇢fvf) + @x(⇢fv2

f ) − (⇢fpf)@xvf = 1

Ts ⇢svs − 1 Tf ⇢fvf + ⇢f(V (⇢f) − vf) T e

f

@t⇢s + @x(⇢svs) = 1 Tf ⇢f − 1 Ts ⇢s @t(⇢svs) + @x(⇢sv2

s ) − (⇢sps)@xvs = 1

Tf ⇢fvf − 1 Ts ⇢svs + ⇢s(V (⇢s) − vs) T e

s

T e

i relaxation time that reflects driver’s behavior adapting to the traffic equi-

librium velocity in lane i. Ti describe driver’s preference for remaining in lane i, which relates to local density and velocity.

lane changes ~ heat exchanger

slide-28
SLIDE 28

Two-class ARZ model

Coupled 4 × 4 nonlinear first-order hyperbolic PDEs @t⇢1 + @x(⇢1v1) =0 @t(v1 + p1(AO)) + v1@x(v1 + p1(AO)) =Ve,1(AO) − v1 ⌧1 @t⇢2 + @x(⇢2v2) =0 @t(v2 + p2(AO)) + v2@x(v2 + p2(AO)) =Ve,2(AO) − v2 ⌧2

  • Vehicle class i density ⇢i(x, t) and speed vi(x, t) with i = 1, 2
  • Dependence on “Area Occupancy” AO(⇢1, ⇢2) = a1⇢1(x,t)+a2⇢2(x,t)

W

slide-29
SLIDE 29

Coupled 4 × 4 nonlinear first-order hyperbolic PDEs

Two-lane Two-class ˜ ws ˜ vs x = 0 L ˜ wf ˜ vf

˜ vi(L, t) = Ui(t)

VSL VSL x = 0 L ˜ w1 ˜ w2 ˜ w3

˜ v

U(t)

2 + 2 coupled PDE system 3 + 1 coupled PDE system

slide-30
SLIDE 30

Two-lane traffic full-state feedback simulation

fast lane

slow lane

slide-31
SLIDE 31

Two-class traffic full-state feedback simulation

Class1 small and fast Class2 big and slow

slide-32
SLIDE 32

Bilateral Boundary Control of Moving Traffic Shockwave

Moving Shockfront

slide-33
SLIDE 33

Model with state-dependent delays

Uin(t) Uout(t)

Df(t)

Dc(t)

˙ X(t) = − b (Uin(t − Df(X(t))) + Uout(t − Dc(X(t))) Df(t) = l(t) u , Dc(t) = L − l(t) u Predictor feedback design is to compensate the input delays by feeding back the future states so that the inputs arrive at the moving interface as if without delays.

shock

slide-34
SLIDE 34

LWR traffic model

∂ ∂tρf = − vm ∂ ∂x ρf − ρ2

f

ρm

!

∂ ∂tρc = − vm ∂ ∂x ρc − ρ2

c

ρm

!

d dtl(t) =vm − vm ρm (ρc(l(t), t) + ρf(l(t), t))

density of “FREE traffic” (upstream of shock)

density of “CONGESTED traffic” (upstream) shock front location

slide-35
SLIDE 35

LWR traffic model

∂ ∂tρf = − vm ∂ ∂x ρf − ρ2

f

ρm

!

∂ ∂tρc = − vm ∂ ∂x ρc − ρ2

c

ρm

!

d dtl(t) =vm − vm ρm (ρc(l(t), t) + ρf(l(t), t))

density of “CONGESTED traffic” (downstream of shock)

shock front location

density of “FREE traffic” (upstream of shock)

slide-36
SLIDE 36

LWR traffic model

∂ ∂tρf = − vm ∂ ∂x ρf − ρ2

f

ρm

!

∂ ∂tρc = − vm ∂ ∂x ρc − ρ2

c

ρm

!

d dtl(t) =vm − vm ρm (ρc(l(t), t) + ρf(l(t), t))

shock front location density of “FREE traffic” (upstream of shock) density of “CONGESTED traffic” (downstream of shock)

(Rankine-Hugoniot jump condition)

slide-37
SLIDE 37

Bilateral predictor-based control

Uin(t) =Kf

"

X(t) − b u

Z l(t)

˜ ρf(ξ, t)dξ +

Z min{L,2l(t)}

l(t)

˜ ρc(ξ, t)dξ

!#

Uout(t) =Kc

"

X(t) − b u

Z L

l(t) ˜

ρc(ξ, t)dξ +

Z l(t)

max{0,2l(t)−L} ˜

ρf(ξ, t)dξ

!#

PREDICTION of shock position over the CONGESTED/downstream segment

slide-38
SLIDE 38

Experiment result of open-loop and closed-loop

Open-loop becomes fully congested after 25 minutes while moving shockwave of closed-loop stopped at 1600 m, leaving upstream traffic in free regime.

upstream downstream Text uncontrolled controlled

Microscopic simulation experiment in AIMSUN

time

slide-39
SLIDE 39

Experiment result of open-loop and closed-loop

Open-loop becomes fully congested after 25 minutes while moving shockwave of closed-loop stopped at 1600 m, leaving upstream traffic in free regime.

upstream downstream Text uncontrolled controlled

Microscopic simulation experiment in AIMSUN

time

slide-40
SLIDE 40

Extremum Seeking Control of Downstream Traffic Bottleneck

slide-41
SLIDE 41

Downstream traffic bottleneck

L

Zone C Zone B qin qout

  • Capacity drop at the bottleneck area, hard to model
  • Constant incoming flow causes traffic congestion downstream
slide-42
SLIDE 42

Downstream traffic bottleneck

Q(ρ)

QB(ρ)

ρm

ρ

q

Upstream traffic dynamics with qin(t) = Q(⇢(0, t)) @t⇢ + @x(Q(⇢)) =0 Unknown quadratic map of bottleneck area qout(t) =QB(⇢(L, t)) = q? + H 2 (⇢(L, t) − ⇢?)2

slide-43
SLIDE 43

Extremum Seeking Control with delay

∂tρ + ∂x(ρV (ρ)) = 0 ρ(L, t)

× ×

N(t) M(t) G ˆ H

U(t)

qout(t) QB(·)

LWR PDE model

S(t) (t)

+

(0, t) = (t) ˆ (t) 1 s

c s + c

k

+

1 s

t + ux = 0

(0, t) = U(t)

×

Predictor feedback with Hessian estimate

U(t) = T

k

G(t) + ˆ H(t)

Z t

t−D U(⌧)d⌧

G(t) = M(t)qout(t), ˆ H(t) = N(t)qout(t)

slide-44
SLIDE 44

Simulation closed-loop with ES control

20 40 60 80 100

Time (seconds)

2.5 3 3.5 4 4.5 5

Outgoing flow (veh/s)

  • pen − loop output

closed − loop output

Hessian estimate density estimate

low flow maximized flow

  • loop outflow
  • loop outflow
slide-45
SLIDE 45

Simulation closed-loop with ES control

20 40 60 80 100

Time (seconds)

2.5 3 3.5 4 4.5 5

Outgoing flow (veh/s)

  • pen − loop output

closed − loop output

Hessian estimate density estimate

low flow maximized flow

  • loop outflow
  • loop outflow
slide-46
SLIDE 46

Thanks for your attention!