Control of large-scale systems with applications to water - - PowerPoint PPT Presentation

control of large scale systems with applications to water
SMART_READER_LITE
LIVE PREVIEW

Control of large-scale systems with applications to water - - PowerPoint PPT Presentation

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary Control of large-scale systems with applications to water distribution and road traffic networks Bart De Schutter, Andreas Hegyi, Rudy Negenborn, Solomon


slide-1
SLIDE 1

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Control of large-scale systems with applications to water distribution and road traffic networks

Bart De Schutter, Andreas Hegyi, Rudy Negenborn, Solomon Zegeye, Lakshmi Baskar, Anna Sadowska

Delft Center for Systems and Control Delft University of Technology www.dcsc.tudelft.nl

Lucca, July 5, 2013 Control of large-scale transportation systems 1 / 85

slide-2
SLIDE 2

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Outline

1 Recapitulation: Model predictive control 2 Distributed MPC 3 MPC for water networks 4 Multi-level MPC 5 MPC for road traffic networks 6 Summary

Lucca, July 5, 2013 Control of large-scale transportation systems 2 / 85

slide-3
SLIDE 3

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Model predictive control (MPC)

Features Very popular in process industry Model-based Easy to tune Multi-input multi-output (MIMO) Allows constraints on inputs and outputs Adaptive / receding horizon Uses off-line or on-line optimization

Lucca, July 5, 2013 Control of large-scale transportation systems 3 / 85

slide-4
SLIDE 4

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MPC: Principle of operation

Performance/objective function (e.g., reference tracking versus input energy) Prediction model Constraints (On-line) optimization Receding horizon

measurements model

  • ptimization

prediction actions control

  • bjective,

constraints

system

inputs control MPC controller

Nonlinear optimization problem: min

uk

JMPC

k,Np (uk)

subject to system dynamics, operational constraints where uk = [uT(k) uT(k + 1) · · · uT(k + Np − 1)]T

Lucca, July 5, 2013 Control of large-scale transportation systems 4 / 85

slide-5
SLIDE 5

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MPC: Receding horizon approach

k+Nc k computed control inputs future predicted outputs k+1 k+Np setpoint past

control horizon prediction horizon

Lucca, July 5, 2013 Control of large-scale transportation systems 5 / 85

slide-6
SLIDE 6

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Challenges in control of large-scale networks

Large-scale nature of the system Distributed vs centralized control Optimality ↔ computational efficiency/tractability Global ↔ local Scalability Communication requirements (bandwidth) Robustness against failures

Lucca, July 5, 2013 Control of large-scale transportation systems 6 / 85

slide-7
SLIDE 7

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Challenges in MPC of large-scale networks

Major problem for MPC in practice: In general: nonlinear, nonconvex optimization problem → huge computation time, in particular for large-scale systems Solutions: Choice of the prediction model: accuracy versus computational complexity Use parametrized control laws Use distributed and/or multi-level approach Right optimization approach

parallel and/or distributed optimization approximate original MPC optimization problem by another

  • ptimization problem that can be solved efficiently

Include application-specific knowledge

Lucca, July 5, 2013 Control of large-scale transportation systems 7 / 85

slide-8
SLIDE 8

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Distributed MPC

Subsystems instead of overall system Single agent/controller for each subsystem

limited action capabilities limited information gathering

Challenge: agents should choose local inputs that are globally optimal

Ag3 Ag1 Ag2 Ag4 Ag5 control agent

  • ptimizer

control agent

  • ptimizer

control agent

  • ptimizer

Lucca, July 5, 2013 Control of large-scale transportation systems 8 / 85

slide-9
SLIDE 9

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Distributed MPC

Interconnection between control agents

di ui vi xi yi dj uj vj xj yj win,ji wout,ji win,ij wout,ij

xi(k + 1) = fi(xi(k), ui(k), di(k), vi(k))

Lucca, July 5, 2013 Control of large-scale transportation systems 9 / 85

slide-10
SLIDE 10

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Distributed MPC

Interconnection between control agents

di ui vi xi yi dj uj vj xj yj win,ji wout,ji win,ij wout,ij

xi(k + 1) = fi(xi(k), ui(k), di(k), win,j1i(k), . . . , win,jmi i(k)) wout,ji(k + 1) = hji

  • ut(ui(k), yi(k), xi(k + 1))

for each neighbor j of i

Lucca, July 5, 2013 Control of large-scale transportation systems 9 / 85

slide-11
SLIDE 11

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Local MPC control problem of agent i at decision step k min

˜ ui(k),˜ xi(k+1) Jlocal,i(˜

ui(k), ˜ xi(k + 1)) subject to subsystem dynamics: prediction model xi(k + 1) = fi(xi(k), ui(k), di(k), . . .)win,j1i(k), . . . , win,jmi i(k) wout,ji(k + 1)=hji

  • ut(ui

k, yi k, xi k+1)

for each neighbor j of i . . . xi(k + N) = fi(xi(k + N − 1), ui(k + N − 1), di(k + N − 1), . . .) wj1i

in,k+N−1, . . . , w jmi i in,k+N−1

wout,ji(k + N)=hji

  • ut(ui

k+N−1, yi k+N−1, xi k+N)

initial local state, disturbances, and additional constraints

Lucca, July 5, 2013 Control of large-scale transportation systems 10 / 85

slide-12
SLIDE 12

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Local MPC control problem of agent i at decision step k min

˜ ui(k),˜ xi(k+1) Jlocal,i(˜

ui(k), ˜ xi(k + 1)) subject to subsystem dynamics: prediction model xi(k + 1) = fi(xi(k), ui(k), di(k), win,j1i(k), . . . , win,jmi i(k)) wout,ji(k + 1) = hout,ji(ui(k), yi(k), xi(k + 1)) for each neighbor j of i . . . xi(k + N) = fi(xi(k + N − 1), ui(k + N − 1), di(k + N − 1), win,j1i(k + N − 1), . . . , win,jmi i(k + N − 1)) wout,ji(k + N) = hout,ji(ui(k + N − 1), yi(k + N − 1), xi(k + N)) initial local state, disturbances and additional constraints

Lucca, July 5, 2013 Control of large-scale transportation systems 10 / 85

slide-13
SLIDE 13

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Interconnecting constraints Constraints on interconnecting variables Imposed by dynamics of overall network What goes in into i equals what goes out from j Satisfaction necessary for accurate predictions

subnetwork i subnetwork j1 subnetwork j2

win,ji(k) = wout,ij(k) wout,ji(k) = win,ij(k) . . . . . . win,ji(k + N − 1) = wout,ij(k + N − 1) wout,ji(k + N − 1) = win,ij(k + N − 1)

For agent controlling subsystem i win,ij and wout,ij of neighbor j unknown How to make accurate predictions? → via negotiations

Lucca, July 5, 2013 Control of large-scale transportation systems 11 / 85

slide-14
SLIDE 14

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multiple-iterations scheme to agree on values of interconnecting variables Each agent

computes optimal local and interconnecting variables communicates interconnecting variables to neighbors updates parameters ˜ λji

in, ˜

λji

  • ut of additional cost term Ji

inter

Iterations continue until stopping criterion satisfied Scheme converges to overall optimal solution under convexity assumptions min

˜ ui,˜ xi,˜ win,li,˜ wout,li

Jlocal,i(˜ ui(k), ˜ xi(k + 1)) +

  • j∈neighborsi

Jinter,i(˜ win,ji(k), ˜ wout,ji(k)) subject to

dynamics of subsystem i over the horizon initial local state, disturbances, additional constraints

Lucca, July 5, 2013 Control of large-scale transportation systems 12 / 85

slide-15
SLIDE 15

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Scheme based on augmented Lagrangian and block coordinate descent + serial implementation Additional objective function J(s)

inter,i(˜

win,ji(k), ˜ wout,ji(k)) =

  • ˜

λ

(s) in,ji(k)

−˜ λ

(s)

  • ut,ij(k)

T ˜ win,ji(k) ˜ wout,ji(k)

  • + γ

2

  • ˜

win,prev,ij(k) − ˜ wout,ji(k) ˜ wout,prev,ij(k) − ˜ win,ji(k)

  • 2

2

, where for each j that is a neighbor that solved its problem before i in iteration s: ˜ win,prev,ij(k) = ˜ w(s)

in,ij

and ˜ wout,prev,ij(k) = ˜ w(s)

  • ut,ij

and where for each j that has not solved its problem in iteration s yet ˜ win,prev,ij(k) = ˜ w(s−1)

in,ij

and ˜ wout,prev,ij(k) = ˜ w(s−1)

  • ut,ij

Lucca, July 5, 2013 Control of large-scale transportation systems 13 / 85

slide-16
SLIDE 16

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multiple-iterations scheme (continued) Update of ˜ λin,ji: ˜ λ

(s+1) in,ji

(k) = ˜ λ

(s) in,ji + γ

  • ˜

w(s)

in,ji(k) − ˜

w(s)

  • ut,ij(k)
  • Alternative: auxiliary problem principle with parallel

implementation

Lucca, July 5, 2013 Control of large-scale transportation systems 14 / 85

slide-17
SLIDE 17

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

20 21 22 23 24 25 −0.1 −0.08 −0.06 −0.04 −0.02 0.02 0.04

desired outflow agent 1 and desired inflow agent 2

  • utflow 1

inflow 2

prediction step flow

0.5 1 1.5 2 −1.5 −1 −0.5 0.5 1difference between desired outflow and inflow at l = 24

iteration

  • utflow 1 - inflow 2

Obtaining agreement on flows between two subsystems

Lucca, July 5, 2013 Control of large-scale transportation systems 15 / 85

slide-18
SLIDE 18

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

20 21 22 23 24 25 −0.1 −0.08 −0.06 −0.04 −0.02 0.02 0.04

desired outflow agent 1 and desired inflow agent 2

  • utflow 1

inflow 2

prediction step flow

1 2 3 4 5 6 −0.09 −0.08 −0.07 −0.06 −0.05 −0.04 −0.03

difference between desired outflow and inflow at l = 24 iteration

  • utflow 1 - inflow 2

Obtaining agreement on flows between two subsystems

Lucca, July 5, 2013 Control of large-scale transportation systems 15 / 85

slide-19
SLIDE 19

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

20 21 22 23 24 25 −0.1 −0.08 −0.06 −0.04 −0.02 0.02 0.04

desired outflow agent 1 and desired inflow agent 2

  • utflow 1

inflow 2

prediction step flow

2 4 6 8 10 12 14 16 −0.09 −0.08 −0.07 −0.06 −0.05 −0.04 −0.03 −0.02 −0.01

difference between desired outflow and inflow at l = 24 iteration

  • utflow 1 - inflow 2

Obtaining agreement on flows between two subsystems

Lucca, July 5, 2013 Control of large-scale transportation systems 15 / 85

slide-20
SLIDE 20

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

20 21 22 23 24 25 −0.1 −0.08 −0.06 −0.04 −0.02 0.02 0.04

desired outflow agent 1 and desired inflow agent 2

  • utflow 1

inflow 2

prediction step flow

10 20 30 40 50 60 70 −0.09 −0.08 −0.07 −0.06 −0.05 −0.04 −0.03 −0.02 −0.01

difference between desired outflow and inflow at l = 24 iteration

  • utflow 1 - inflow 2

Obtaining agreement on flows between two subsystems

Lucca, July 5, 2013 Control of large-scale transportation systems 15 / 85

slide-21
SLIDE 21

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multiple-iterations scheme Main problem with augmented Lagrangian approach + family:

convergence + convergence speed feasibility issues in case of finite termination extension to for nonlinear, nonconvex case

Ongoing research in field is still very active and also explores alternative approaches:

agent-based coordination & consensus methods game-based methods swarm intelligence methods

Lucca, July 5, 2013 Control of large-scale transportation systems 16 / 85

slide-22
SLIDE 22

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Cooperative water control

Lucca, July 5, 2013 Control of large-scale transportation systems 17 / 85

slide-23
SLIDE 23

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Cooperative water control

Lucca, July 5, 2013 Control of large-scale transportation systems 17 / 85

slide-24
SLIDE 24

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Cooperative water control

Cooperation to improve performance

Lucca, July 5, 2013 Control of large-scale transportation systems 17 / 85

slide-25
SLIDE 25

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Irrigation canals

Irrigation accounts for about 70% of global fresh water usage Irrigation canals should deliver water at the right time to the right location Components: control structures

  • ff-takes

canal reaches water users

Lucca, July 5, 2013 Control of large-scale transportation systems 18 / 85

slide-26
SLIDE 26

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Irrigation canals – Case study

Case study: West-M canal, south of Phoenix, Arizona, 10 km long

reach 1 reach 2 reach 3 reach 4 reach 5 reach 6 reach 7 reach 8

controller 1 controller 2

Adjust gates to maintain water levels, while satisfying demand and actuator constraints.

Lucca, July 5, 2013 Control of large-scale transportation systems 19 / 85

slide-27
SLIDE 27

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dynamics of a canal reach

qin,r qout,r dg,r dg,r+1 canal reach r qin,ext,r qout,ext,r hr hr−1

Lucca, July 5, 2013 Control of large-scale transportation systems 20 / 85

slide-28
SLIDE 28

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dynamics of a canal reach

Various ways to model canal reach: from accurate and slow to approximate and fast Saint Venant equations ∂Q ∂x + ∂A ∂t = qlat ∂Q ∂t + ∂ ∂x Q A 2 + gA∂h ∂x + gQ|Q| C 2RA = 0 with Q flow, A cross-section area, qlat lateral inflow, h water height → system of nonlinear differential equations Discretization of Saint Venant equations in time and space → system of nonlinear difference equations

Lucca, July 5, 2013 Control of large-scale transportation systems 21 / 85

slide-29
SLIDE 29

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dynamics of a canal reach

Various ways to model canal reach: from accurate and slow to approximate and fast Saint Venant equations → system of nonlinear differential equations Discretization of Saint Venant equations in time and space → system of nonlinear difference equations Linearization → system of linear difference equations If spatial discretization step is equal to reach length, we get simple time-delay equation: inflow of reach influences water height at end after given constant delay

Lucca, July 5, 2013 Control of large-scale transportation systems 22 / 85

slide-30
SLIDE 30

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dynamics of a canal reach

hr(k + 1) = hr(k) + Tc cr qin,r(k − kd,r) − Tc cr qout,r(k) + Tc cr qext,in,r(k) − Tc cr qext,out,r(k) qin,r(k) = qin,r(k − 1) + Ce,r∆hr−1(k) + Cu,r∆dg,r(k) qout,r(k) = qout,r(k − 1) + Ce,r+1∆hr(k) + Cu,r+1∆dg,r+1(k) with constant Ce,r = gcw,rWs,rµrdg,r

  • 2g(hr−1 − (zs,r + µrdg,r))

Cu,r = cw,rWs,rµr

  • 2g(hr−1 − (zs,r + µrdg,r))

− gcw,rWs,rµ2

r dg,r

  • 2g(hr−1 − (zs,r + µrdg,r))

, where h, d are given linearization points

Lucca, July 5, 2013 Control of large-scale transportation systems 23 / 85

slide-31
SLIDE 31

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Control of an irrigation canal

Control objectives Minimize deviations of water levels from set-points Minimize changes in gate positions

Jlocal,i =

Np−1

  • l=0
  • r∈Ri
  • αr (hr(k + 1 + l) − hr,ref)2 + βr (dg,r(k + l) − dg,r(k + l − 1))2

Constraints maximum on the change in the gate position, both upwards and downwards gate position should always be positive gate should not be lifted out of the water

Lucca, July 5, 2013 Control of large-scale transportation systems 24 / 85

slide-32
SLIDE 32

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Setup

Implementation

Nonlinear, validated model of the canal implemented in SOBEK MPC controllers with linearized models implemented in Matlab Optimization using CPLEX v10.0 through Tomlab 5.7 interface

Parameters

Tc = 120 s, N = 30 steps Distributed MPC scheme parameters: γ = 1000, ε = 1.10−4 Cost coefficients: αr = 0.15, βr = 0.0075

Scenario

8 hour simulation at t = 2: increase of 0.1 m3/s in offtake of reach 3 at t = 4: decrease of 0.1 m3/s in offtake of reach 3

Lucca, July 5, 2013 Control of large-scale transportation systems 25 / 85

slide-33
SLIDE 33

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Evolution of control actions over the full simulation

1 2 3 4 5 6 7 8 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18

t (h) dg,r (m)

r = 3 r = 4 r = 6 r = 7

Lucca, July 5, 2013 Control of large-scale transportation systems 26 / 85

slide-34
SLIDE 34

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Evolution of water levels over the full simulation

1 2 3 4 5 6 7 8 380 385 390 395 400 405

t (h) hr (m)

r = 3 r = 4 r = 6 r = 7 performance within 10% of centralized controller

Lucca, July 5, 2013 Control of large-scale transportation systems 27 / 85

slide-35
SLIDE 35

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Evolution of absolute error over the iterations at t = 2.23

5 10 15 20 25 30 1 2 3 4 5 6 7 x 10

−5

l (prediction step) win,12(k + l) − wout,21(k + l)1 (m)

s = 1 s = 50 s = 100 s = 150 s = 200

Lucca, July 5, 2013 Control of large-scale transportation systems 28 / 85

slide-36
SLIDE 36

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dutch river system

Lucca, July 5, 2013 Control of large-scale transportation systems 29 / 85

slide-37
SLIDE 37

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dutch river system

Control of the Rijnmond area

Lucca, July 5, 2013 Control of large-scale transportation systems 30 / 85

slide-38
SLIDE 38

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Dutch river system

Control of the Rijnmond area Maintain water levels in cities by controlling gates, subject to tidal sea water level, varying river inflows, safety and actuator constraints Discrete (actuators) + continuous dynamics (partial differential equations) → hybrid MPC approach using mixed-integer nonlinear optimization

Lucca, July 5, 2013 Control of large-scale transportation systems 31 / 85

slide-39
SLIDE 39

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Time instant optimization MPC

Consider discrete on-off or open-closed actuator Two approaches to model control signal:

discrete-valued signal defined at each time step ... k+N u(k+N−1) u(k) k+1 k u(k+1) → mixed integer optimization problem (often linear) with N binary variables per actuator

Lucca, July 5, 2013 Control of large-scale transportation systems 32 / 85

slide-40
SLIDE 40

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Time instant optimization MPC

Consider discrete on-off or open-closed actuator Two approaches to model control signal:

discrete-valued signal: N binary variables different parametrization: time instant optimization assume limited number (M) of on-off switches t t t toff,1

  • n,1
  • ff,2
  • n,2

t → real-valued nonlinear optimization problem with 2M real-valued variables per actuator

Especially if horizon N is large, time instant optimization

  • ffers significant computational savings

Lucca, July 5, 2013 Control of large-scale transportation systems 33 / 85

slide-41
SLIDE 41

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Hierarchical MPC of water distribution canals

N Gate PI N Rearch N h1 h2 Outflow hN Head gate (source)

Centralized MPC controller

Reach 1 Reach 2 Gate 1 PI 1 Gate 2 PI 2

Local PI controllers: 1 for each reach, controls water level by raising or lowering gate Set-points of local PI controllers as well as head gate are controlled by MPC controller Advantage:

robust control solution due to decentralized fast PI controllers coordination via MPC controller (at slower time scale)

Lucca, July 5, 2013 Control of large-scale transportation systems 34 / 85

slide-42
SLIDE 42

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multi-level control of large-scale networks

Challenges in control of large-scale networks: Large-scale networks Distributed vs centralized control Optimality ↔ computational efficiency/tractability Global ↔ local Scalability, communication requirements (bandwidth) Robustness against failures → multi-level multi-agent approach

Lucca, July 5, 2013 Control of large-scale transportation systems 35 / 85

slide-43
SLIDE 43

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multi-level multi-agent control

Multi-level control with intelligent control agents & coordination Time-based and space-based separation into layers supervisor supervisor

control agent control agent control agent control agent

Lucca, July 5, 2013 Control of large-scale transportation systems 36 / 85

slide-44
SLIDE 44

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multi-level multi-agent control

Multi-level control with intelligent control agents & coordination Time-based and space-based separation into layers

small area

supervisor supervisor

control agent agent control agent control

high−level supervisor slow dynamics large area fast dynamics

Lucca, July 5, 2013 Control of large-scale transportation systems 36 / 85

slide-45
SLIDE 45

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multi-level control framework

Lowest level:

local control agents “fast” control small region

  • perational control

Higher levels:

supervisors “slower” control larger regions

  • perational, tactical, strategic control

Multi-level, multi-objective control structure Coordination at and across all levels Combine with MPC

Lucca, July 5, 2013 Control of large-scale transportation systems 37 / 85

slide-46
SLIDE 46

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Main issues and topics in multi-level MPC

How to obtain tractable prediction models? What is the best division into subnetworks? Selection of static/dynamic region boundaries? How to determine subgoals so as to optimize overall goal? How should the higher-level control layers be designed? How to effectuate interaction and coordination between agents and control regions? How to resolve conflicts & prevent counteracting? How can existing approaches be extended to hybrid systems? How can the computation/iteration time be reduced? (algorithms, properties, approximations, reductions, . . . ) Analysis (stability, reliability, robustness, . . . )

Lucca, July 5, 2013 Control of large-scale transportation systems 38 / 85

slide-47
SLIDE 47

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Need for traffic control

Traffic jams & congestion

cause time losses, extra costs, more incidents have negative impact on economy, environment, society

Several ways to reduce traffic jams and to improve traffic performance:

new infrastructure, missing links pricing modal shift better use of available capacity through intelligent traffic control → model predictive traffic control

Lucca, July 5, 2013 Control of large-scale transportation systems 39 / 85

slide-48
SLIDE 48

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Traffic management using MPC

Make use of roadside intelligence → traffic control center + current infrastructure Control measures: variable speed limits, ramp metering, traffic signals, lane closures, shoulder lane openings, tidal flow, . . . Also include “soft” control measures: dynamic route information, travel time information, . . . Performance criteria: total time spent, fuel consumption, emissions, . . . → consider weighted sum

Lucca, July 5, 2013 Control of large-scale transportation systems 40 / 85

slide-49
SLIDE 49

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Traffic models

Two main classes of traffic models: Microscopic models → individual vehicles Macroscopic models → aggregated variables

Lucca, July 5, 2013 Control of large-scale transportation systems 41 / 85

slide-50
SLIDE 50

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Microscopic traffic flow models

Consider individual vehicles Car following + lane changing + overtaking models Different driver classes (with different parameters settings) Simulation rather time-consuming for large networks → less suited as prediction model for MPC → better suited as simulation/validation model

Lucca, July 5, 2013 Control of large-scale transportation systems 42 / 85

slide-51
SLIDE 51

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Macroscopic traffic flow models

Work with aggregated variables (average speed, density, flow) Examples:

fluid-like models: Lighthill-Whitham-Richards (LWR), Payne, METANET, . . . gas-kinetic models: Helbing model, . . .

Trade-off between computational speed and accuracy → well suited as prediction model for MPC → less suited as simulation/validation model In this lecture we use the macroscopic model METANET as prediction model for MPC

Lucca, July 5, 2013 Control of large-scale transportation systems 43 / 85

slide-52
SLIDE 52

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

METANET

Developed by Papageorgiou & Messmer + various extensions by Hegyi & De Schutter Network represented by directed graph

highway stretch with uniform characteristics → link divided into N segments of length L

  • n-ramp, off-ramp, change in geometry → node

traffic flow freeway link m

. . . . . .

segment 1 segment i segment N

Lucca, July 5, 2013 Control of large-scale transportation systems 44 / 85

slide-53
SLIDE 53

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

METANET

λ L vi ρi qi i i + 1 i − 1 Density (conservation of vehicles): ρi(k + 1) = ρi(k) + T Lλ

  • qi−1(k) − qi(k)
  • Flow:

qi(k) = ρi(k) vi(k) λ

Lucca, July 5, 2013 Control of large-scale transportation systems 45 / 85

slide-54
SLIDE 54

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

METANET

Speed (relaxation + convection + anticipation): vi(k + 1) = vi(k) + T τ

  • V
  • ρi(k)
  • − vi(k)
  • + T

L vi(k)

  • vi−1(k) − vi(k)
  • − νT

τL ρi+1(k) − ρi(k) ρi(k) + κ

Lucca, July 5, 2013 Control of large-scale transportation systems 46 / 85

slide-55
SLIDE 55

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

METANET

Desired speed (cf. fundamental diagram): V

  • ρi(k)
  • = vf exp
  • −1

a ρi(k) ρcr

  • a

50 100 150 500 1000 1500 2000 density [veh/km] flow [veh/h] ρcr capacity ρmax 50 100 150 20 40 60 80 100 density [veh/km] desired speed [km/h] ρmax

Lucca, July 5, 2013 Control of large-scale transportation systems 47 / 85

slide-56
SLIDE 56

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

METANET: Extensions

Effect of speed limit: V

  • ρi(k)
  • = min
  • (1 + α) vcontrol,i(k)
  • speed limit

, vf exp

  • −1

a ρi(k) ρcr

  • a
  • desired speed
  • α: non-compliance

Mainstream origin (vs on-ramp) Different reaction to higher vs lower downstream density

Lucca, July 5, 2013 Control of large-scale transportation systems 48 / 85

slide-57
SLIDE 57

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Shock waves in traffic flows

“Moving” zones of traffic congestion arise due to bottlenecks, incidents, sudden braking, . . . move upstream with approx. 15 km/h Cause extra travel time + unsafe situations Solution: impose variable speed limits upstream of shock wave

→ reduce inflow of congested area such that traffic congestion dissolves/attenuates → create low density wave that propagates downstream + compensates (high density) show wave

Lucca, July 5, 2013 Control of large-scale transportation systems 49 / 85

slide-58
SLIDE 58

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Variable speed limits

Goal: suppress/reduce effects of shock waves Prevent occurrence of new waves + negative impacts at

  • ther locations

Requires coordination, prediction and optimization:

local control versus network control take effects at other locations + future time instants into account (feedback) control

Lucca, July 5, 2013 Control of large-scale transportation systems 50 / 85

slide-59
SLIDE 59

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Variable speed limits for reduction of shock waves

60 70 80

1 km 3850 veh/h demand travel direction segments 1−5: uncontrolled 5 6 11 1

... ...

shockwave 12 segments 6−11: controlled uncontrolled

Set-up: 12 km freeway stretch, 12 segments of 1 km first 5 and last segment uncontrolled segment 6 up to 11: variable speed limits

  • min. speed limit: 50 km/h
  • max. speed limit difference: 10 km/h

Lucca, July 5, 2013 Control of large-scale transportation systems 51 / 85

slide-60
SLIDE 60

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Variable speed limits for reduction of shock waves

Shock wave enters freeway stretch (downstream density scenario)

0.5 1 1.5 2 10 20 30 40 50 60 70 80 time (h) density (veh/km)

Lucca, July 5, 2013 Control of large-scale transportation systems 52 / 85

slide-61
SLIDE 61

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

No control → shock wave travels through entire stretch

20 40 60 80 100 120 1 2 3 4 5 6 7 8 9 10 11 12 20 40 60 time (min) segment density

Lucca, July 5, 2013 Control of large-scale transportation systems 53 / 85

slide-62
SLIDE 62

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Control (MPC) → shock wave disappears

20 40 60 80 100 120 1 2 3 4 5 6 7 8 9 10 11 12 20 40 60 time (min) segment density

Lucca, July 5, 2013 Control of large-scale transportation systems 54 / 85

slide-63
SLIDE 63

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Conventional versus parametrized MPC

Conventional MPC Optimizes control inputs min

u J(u)

Parametrized MPC Optimizes parameter θ min

θ J

  • u(θ)
  • with u = f (θ, x)

Effect: trade efficiency for optimality Note: for previous case study: much faster (up to 75-80 %) than conventional MPC while yielding comparable performance

Lucca, July 5, 2013 Control of large-scale transportation systems 55 / 85

slide-64
SLIDE 64

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Parametrized MPC

Disturbance Measurement

Control law Control law Parameters Parameters Optimization

Prediction Control Control inputs inputs System Model Objective, Constraints

Define parametrization of control inputs u = f (θ, x) such that #(θ) ≤ #(u) Control time steps can also be different

Lucca, July 5, 2013 Control of large-scale transportation systems 56 / 85

slide-65
SLIDE 65

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Parametrized MPC

Due to state dependency of control law, control signal can still vary over full prediction horizon By introducing control horizon Nc or blocking, the number of

  • ptimization parameters can be

reduced

kc kc + 2 kc + Nc − 1 kc + Np − 1

Control input Control horizon Prediction horizon Current state State PAST FUTURE Parameter

Lucca, July 5, 2013 Control of large-scale transportation systems 57 / 85

slide-66
SLIDE 66

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Parametrized variable speed limits

80 80 70 70 90 90

Traffic vm,1(k) ρm,1(k) vm,i(k) ρm,i(k) vm,i+1(k) ρm,i+1(k) vm,N(k) ρm,N(k)

. . . . . . . . . . . .

Lm uvsl,m,i(kc) uvsl,m,i+1(kc)

uvsl,m,i(kc + 1) = θ0,mvfree,m+θ1,m vm,i+1(kc) − vm,i(kc) vm,i+1(kc) + κv + θ2,m ρm,i+1(kc) − ρm,i(kc) ρm,i+1(kc) + κρ

Lucca, July 5, 2013 Control of large-scale transportation systems 58 / 85

slide-67
SLIDE 67

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Parametrized on-ramp metering

Link µ Link m qµ,Nµ−1(k) qµ,Nµ(k) qm,1(k) vm,1(k) ρm,1(k) qo(k) Flow Flow

ur,m,i(kc + 1) = ur,m,i(kc) + θ3,m ρcr,m − ρm,i(kc) ρcr,m

  • cf. ALINEA: r(k + 1) = r(k) + KR[ˆ
  • − oout(k)]

Lucca, July 5, 2013 Control of large-scale transportation systems 59 / 85

slide-68
SLIDE 68

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multi-level traffic control

Stretch controller Corridor controller Supraregional controller Traffic signal controller Dynamic speed limit Ramp meter controller Regional controller Area controller Regional controller Area controller

Lucca, July 5, 2013 Control of large-scale transportation systems 60 / 85

slide-69
SLIDE 69

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Multi-level traffic control

Traffic signals, ramp metering: basic controllers (PID, logic) Freeway stretches, corridors: MPC → coordination + set-points for lower-level controllers Area controllers: MPC → routing Regional controllers: MPC → high-level routing MPC for stretches, corridors, areas, and regions:

→ medium-sized problems due to temporal & spatial division → still tractable

Coordination (top-down) via performance criterion or constraints

Lucca, July 5, 2013 Control of large-scale transportation systems 61 / 85

slide-70
SLIDE 70

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Area controllers

Aim: Route guidance (via tolling, dynamic route information panels, . . . ) Traffic network is represented by graph with nodes and links Due to computational complexity, optimal route choice control done via flows on links Optimal route guidance: in general, nonlinear integer

  • ptimization with high computational requirements →

intractable Fast approach using Mixed-Integer Linear Programming (MILP)

transform nonlinear problem into system of linear equations using binary variables can be solved efficiently using branch-and-bound; several efficient commercial and freeware solvers available

Lucca, July 5, 2013 Control of large-scale transportation systems 62 / 85

slide-71
SLIDE 71

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – General set-up

Only consider flows and queue lengths Each link has maximal allowed capacity constraint Piecewise constant time-varying demand - [kTs, (k + 1)Ts) for k = 0, . . . , K − 1 with K (simulation horizon)

... ... Do,d t

KTs Ts 2Ts (K − 2)Ts (K − 1)Ts

Do,d(0) Do,d(1) Do,d(K − 2) Do,d(K − 1)

Main goal: assign optimal flows xl,o,d(k) to each link l

Lucca, July 5, 2013 Control of large-scale transportation systems 63 / 85

slide-72
SLIDE 72

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Model

Inflow at origin:

  • l∈Lout
  • ∩Lo,d

xl,o,d(k) Do,d(k) + qo,d(k) Ts for each d ∈ D Outflow from origin to destination: F out

  • ,d (k) =
  • l∈Lout
  • ∩Lo,d

xl,o,d(k) Assume constant delay κ between beginning and end of link Queue behavior at origin: Total demand − outflow i.e., Do,d(k) − F out

  • ,d (k) in time interval [kTs, (k + 1)Ts)

qo,d(k + 1) = max

  • 0, qo,d(k) + (Do,d(k) − F out
  • ,d (k))Ts
  • Lucca, July 5, 2013

Control of large-scale transportation systems 64 / 85

slide-73
SLIDE 73

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Equivalences

P1: [f (x) 0] ⇐ ⇒ [δ = 1] is true if and only if

  • f (x) M(1 − δ)

f (x) ε + (m − ε)δ P2: y = δf (x) is equivalent to            y Mδ y mδ y f (x) − m(1 − δ) y f (x) − M(1 − δ) f function with upper and lower bounds M and m δ is a binary variable y is a real-valued scalar variable ε is a small tolerance (machine precision) → transform max equations into MILP equations

Lucca, July 5, 2013 Control of large-scale transportation systems 65 / 85

slide-74
SLIDE 74

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Transforming the queue model

qo,d(k + 1) = max

  • 0, qo,d(k) + (Do,d(k) − F out
  • ,d (k))Ts
  • Define

[ δo,d(k) = 1 ] ⇐ ⇒ [ qo,d(k) + (Do,d(k) − F out

  • ,d (k))Ts 0 ]

Can be transformed into MILP equations using equivalence P1 qo,d(k + 1) = δo,d(k)

  • qo,d(k) + (Do,d(k) − F out
  • ,d (k))Ts
  • f (linear)
  • = zo,d(k)

Product between δo,d(k) and f can be transformed into system of MILP equations using equivalence P2 Queue model → system of MILP equations

Lucca, July 5, 2013 Control of large-scale transportation systems 66 / 85

slide-75
SLIDE 75

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Objective function for queues

Original objective function: time spent in queues (linear/quadratic):

queue queue length length time time

Approximated objective function (linear):

queue queue length length time time

Lucca, July 5, 2013 Control of large-scale transportation systems 67 / 85

slide-76
SLIDE 76

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Objective Functions

Time spent in links: Jlinks =

Kend−1

  • k=0
  • (o,d)∈O×D
  • l∈Lo,d

xl,o,d(k)κlT 2

s

Time spent in queues: Jqueue =

Kend−1

  • k=0
  • (o,d)∈O×D

1 2(qo,d(k) + qo,d(k + 1))Ts

Lucca, July 5, 2013 Control of large-scale transportation systems 68 / 85

slide-77
SLIDE 77

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Overall area control problems

Nonlinear optimization problem: min

  • TTS links + TTS queues)

subject to nonlinear model

  • perational constraints

MILP optimization problem: min

  • TTS links +

TTS queues) subject to MILP model

  • perational constraints

Lucca, July 5, 2013 Control of large-scale transportation systems 69 / 85

slide-78
SLIDE 78

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Case study – Set-up

l1 l2 l3 l4 l5 l6

  • 1

d1 d2 v1 v2 v3

Dynamic demand case with queues only at origins of network Period (min) 0–10 10–30 30–40 40–60 Do1,d1 (veh/h) 5000 8000 2500 Do1,d2 (veh/h) 1000 2000 1000

Lucca, July 5, 2013 Control of large-scale transportation systems 70 / 85

slide-79
SLIDE 79

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Case study – Set-up

l1 l2 l3 l4 l5 l6

  • 1

d1 d2 v1 v2 v3

Scenario:

simulation period: 60 min, sampling time: 1 min capacities:C1=1900 veh/h, C2=2000 veh/h, C3=1800 veh/h, C4=1600 veh/h, C5=1000 veh/h, and C6=1000 veh/h delay factor: κ1=10, κ2=9, κ3=6, κ4=7, κ5=2, and κ6=2

Lucca, July 5, 2013 Control of large-scale transportation systems 71 / 85

slide-80
SLIDE 80

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MILP approach – Case study – Results

Case TTStot improvement CPU time (veh.h) (s) No control 1434 0 % – MILP 1081 24.6 % 0.27 SQP (5 initial points) 1067 25.6 % 90.0 SQP (50 initial points) 1064 25.8 % 983 SQP (with MILP solution as initial point) 1064 25.8 % 1.29

Lucca, July 5, 2013 Control of large-scale transportation systems 72 / 85

slide-81
SLIDE 81

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Regional controllers

Control collection of areas Aim: Determine optimal flows of vehicles between areas Model: Aggregate model – Macroscopic Fundamental Diagram (MFD) Optimization: Nonlinear nonconvex programming problem → will be approximated using MILP

Lucca, July 5, 2013 Control of large-scale transportation systems 73 / 85

slide-82
SLIDE 82

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Macroscopic Fundamental Diagram (MFD)

Introduced by Geroliminis and Daganzo Describes relation between space-mean flow and density in neighborhood-sized sections

  • f cities (up to 10 km2)

Macroscopic fundamental diagram is independent of the demand Outflow of area is proportional to space-mean flow within area

[veh/h] [veh/km] ρ q Congested Critical Free−flow Lucca, July 5, 2013 Control of large-scale transportation systems 74 / 85

slide-83
SLIDE 83

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Flow control between areas

Represent traffic network by graph

links correspond to areas, with inflow qin,a(k), outflow qout,a(k), and density ρa(k) nodes correspond to connections between areas, external origins (with inflow qorig,o(k)), or external exits (with outflow qexit,e(k))

Lucca, July 5, 2013 Control of large-scale transportation systems 75 / 85

slide-84
SLIDE 84

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Model for regional controllers

Network MFD results in static description of form qout,a(k) = Ma(ρa(k)) Evolution of densities inside each area is described using simple conservation equation: ρa(k + 1) = ρa(k) + T La (qin,a(k) − qout,a(k)) with T sample time step system and La measure for total length of highways and roads in area a For every node ν balance between inflows and outflows:

  • a∈Iν

qout,a(k) +

  • ∈Iorig,ν

qorig,o(k) =

  • a∈Oν

qin,a(k) +

  • e∈Oexit,ν

qexit,e(k)

Lucca, July 5, 2013 Control of large-scale transportation systems 76 / 85

slide-85
SLIDE 85

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

MPC for regional controllers

Try to keep density in each region below critical density ρcrit,a: Jpen(k) =

Np

  • j=1
  • a
  • max(0, ρa(k + j) − ρcrit,a)

2 Also minimize total time spent (TTS) by all vehicles in region: JTTS(k) =

Np

  • j=1
  • a

Laρa(k + j)T Total objective function: J(k) = Jpen(k) + γJTTS(k) Constraints on maximal flows from one area to another,. . . Results in nonlinear, nonconvex optimization problem

Lucca, July 5, 2013 Control of large-scale transportation systems 77 / 85

slide-86
SLIDE 86

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Mixed integer linear programming (MILP) – Equivalences

P1: [f (x) 0] ⇐ ⇒ [δ = 1] is true if and only if

  • f (x) M(1 − δ)

f (x) ε + (m − ε)δ P2: y = δf (x) is equivalent to            y Mδ y mδ y f (x) − m(1 − δ) y f (x) − M(1 − δ) f function with upper and lower bounds M and m δ is a binary variable y is a real-valued scalar variable ε is a small tolerance (machine precision)

Lucca, July 5, 2013 Control of large-scale transportation systems 78 / 85

slide-87
SLIDE 87

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Transformation into MILP problem

Approximate MFD by piecewise affine function qout,a(k) = αa,iρa(k) + βa,i if ρa(k) ∈ [ρa,i, ρa,i+1]

[veh/h] [veh/km] ρ q PWA

Lucca, July 5, 2013 Control of large-scale transportation systems 79 / 85

slide-88
SLIDE 88

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Transformation into MILP problem

Approximate MFD by piecewise affine function qout,a(k) = αa,iρa(k) + βa,i if ρa(k) ∈ [ρa,i, ρa,i+1] Introduce binary variables δa,i(k) such that δa,i(k) = 1 if and only if ρa(k) ≤ ρa,i+1 Can be transformed into MILP equations using equivalence P1 Now we have qout,a(k) =

Na

  • i=1
  • (αa,i − αa,i−1)ρa(k) + (βa,i − βa,i−1)
  • δa,i(k)

Introduce real-valued auxiliary variables ya,i(k) = ρa(k)δa,i(k) Can be transformed into MILP equations using equivalence P2

Lucca, July 5, 2013 Control of large-scale transportation systems 79 / 85

slide-89
SLIDE 89

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Transformation into MILP problem

Results in qout,a(k) =

Na

  • i=1

(αa,i − αa,i−1)ya,i(k) + (βa,i − βa,i−1)δa,i(k) If we combine all equations and inequalities, we obtain a system of mixed-integer linear inequalities

Lucca, July 5, 2013 Control of large-scale transportation systems 80 / 85

slide-90
SLIDE 90

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Transformation into MILP problem

Recall Jpen(k) =

  • j
  • a
  • max(0, ρa(k + j) − ρcrit,a)

2 → not linear JTTS(k) =

  • j
  • a

Laρa(k + j)T → linear! Removing square in Jpen(k) results in piecewise affine

  • bjective function

Can be transformed in MILP equations using P1 & P2 Hence, we get MILP problem Solution of MILP problem can be directly applied or it can be used as good initial starting point for original nonlinear, nonconvex MPC optimization problem

Lucca, July 5, 2013 Control of large-scale transportation systems 81 / 85

slide-91
SLIDE 91

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Related work: Intelligent Vehicle Highway Systems (IVHS)

Integrate various in-vehicle and roadside-based traffic control measures that support platoons of fully autonomous vehicles

platoon dynamic route guidance cooperative adaptive cruise control intelligent speed adaptation

Goal: improved traffic performance (safety, throughput, environment, . . . ) + constraints (robustness, reliability, . . . )

Lucca, July 5, 2013 Control of large-scale transportation systems 82 / 85

slide-92
SLIDE 92

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

A multi-scale HD-MPC approach for IVHS

→ multi-level multi-layer control approach (∼ California PATH)

Area controller Area controller Roadside controller Roadside controller Platoon controller Platoon controller Vehicle controller Vehicle controller Regional controller Supraregional controller Regional controller

Lucca, July 5, 2013 Control of large-scale transportation systems 83 / 85

slide-93
SLIDE 93

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Cooperative Vehicle Infrastructure Systems

Intermediate step between current system and IVHS

Lucca, July 5, 2013 Control of large-scale transportation systems 84 / 85

slide-94
SLIDE 94

MPC Distributed MPC MPC for water networks Multi-level MPC Road networks Summary

Summary

Model predictive control for large-scale systems → main issue: computational complexity Dealing with computational issues:

trade-off between accuracy and efficiency use of macroscopic models parametrized controllers approximations distributed control multi-level control

Applications: water distribution networks and road networks For more information: also see website of EU project HD-MPC (Hierarchical and Distributed MPC): http://www.ict-hd-mpc.eu

Lucca, July 5, 2013 Control of large-scale transportation systems 85 / 85