1 qhm the quantitative hierarchical model a systems engineer's contribution to network...

45
1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken, Min Zhi Fac. TPM, Systems Engineering Section Delft University of Technology [email protected] Transport Thursday, 16 October 2014

Upload: virgil-stone

Post on 22-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

1

QHM The Quantitative Hierarchical

Model

A Systems Engineer's Contribution to

Network Management

with application to

Coordinated Ramp MeteringJos Vrancken, Min Zhi

Fac. TPM, Systems Engineering SectionDelft University of [email protected]

Transport Thursday, 16 October 2014

Page 2: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Acknowledgements• QHM: Developed in the European FP7 Con4Coord project

• Cooperation with Jan van Schuppen and Yubin Wang• Cooperation with the Trinité Automation B.V. company in

Uithoorn, The Netherlands• partially implemented in SCM (Scenario Coordination

Module) in the Amsterdam area, operational since September 2010

• basis for the development of the DVM-Exchange interface standard for traffic control systems

• Application to Coordinated Ramp Metering: Min Zhi’s graduation project, with assistance of Amir Meshkat.

2

Page 3: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Overview

• Systems Engineering Concepts• QHM:• Hierarchical Network Partitioning• Hierarchical Control Synthesis

• Examples: • Coordinated Ramp Metering• The Coentunnel area• ...

3

Page 4: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

What is the problem of Network Management?

4

Scaling up! While keeping complexity manageable

We need scalable notions to express traffic management

Page 5: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Systems EngineeringBuilding and managing big systems,put together from components

5

Page 6: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Systems Engineering (SE) Concepts

6

environment

• Environment

• Boundary (=

interface between

inside and outside

of system)

• Recursion

Complexity shielding by the boundary in both directions

Page 7: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

How to reduce complexity?

7

State space is, in principle, the product of the two child state spaces,=> exponentially growing complexity

1. Abstraction to boundary behavior2. Boundary agreement (with parent) for a larger time scale than the time scale of internal management => decoupling of internal management=> Linear complexity!

A system T ("parent")with two subsystems A and B ("children")

A B

T

Page 8: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

This fits very well with road networks

8

• Systems are networks (= subnetworks of the total network)• A network boundary is a finite set of points (entries and exits)• Internal traffic behavior can be abstracted to boundary

behavior

Still too big? Split it up further...

Page 9: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Splitting up networks

One level =>too many subnetworks or subnetworks still too big=> not scalable

=>A recursive splitup is scalable

Page 10: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Recursive Split Up of a Network• Tree-structured, recursive

decomposition of a network

into non-overlapping areas

10

and nodes

Page 11: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

A network is a network of networks

11

NL D

L

F

BUK

Each edge represents a set of boundary points

Page 12: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Requirements for Network Splitups

12

1. Boundary points at quiet places2. Networks shall be closed under "shortest route"3. Adjacent networks shall differ in child priority (see

below)4. Number of boundary points must be kept limited5. ...

Finding effective splitups in an automated way is the hardest problem of Network Management

Page 13: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Behavior of traffic in points

13

Boundary agreements apply to traffic in boundary points:

• Speed, flow, density• Partial flows for different

destinations• Travel times for entry-exit

pairs

• Per vehicle:• Type of vehicle: person car, truck,

bus, motorcycle,...• Type of traffic: private, public

transport, ...• Destination, intended route• Type of cargo (f.i. hazardous)

Page 14: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Groups of Boundary Points

14

Bigger network => more boundary points =>

loss of scalability

Solution: grouping of boundary points

For a group of points:• group flow is the sum of point flows• same for destination specific flows• route via group means route via one of

its points• travel time to group becomes a

minimum travel time and maximum travel time

• speed in group: minimum speed and maximum speed

Page 15: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Recursive buildup of Network Management

15

Recursive definition in general: • property P holds at lowest

level • P(A) & P(B) => P(A+B)

For instance: guaranteed travel time

Page 16: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Assumption on Sensors and Actuators

16

All Sensors and Actuators we need are assumed present

Why?

In this way, one can answer the question which sensors and actuators are really needed.

Needed sensors and actuators can often be installed

Cooperative systems make this assumption more and more realistic.

Page 17: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

The general network

Types of traffic

17

For a general network:

• Outside – outside (oo)• Outside – inside (oi)• Inside – outside (io)• Inside – inside (ii)

For the time being, we focus on OO-traffic (transit traffic)

Page 18: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

The lowest level 1: The Segment

18

baTraffic control objectives: (depending on policy)

- process demand as much as posssible but avoid overloading

- find a balance between high throughput and short travel time - make travel time predictable (or predictable upper bound)

- smoothing traffic flow

Measures:- Gating: allow in at a as much as goes out at b (on

average)- Set maximum speed- Supply information about expected travel time

Boundary agreements: the guaranteed travel time

Page 19: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

The lowest level 2: The Choice Point

19

ba

c

Traffic control objectives: (depending on policy)- those for the segment + - facilitate rerouting

Measures:- those for the segment + - Gating: set maximum partial flow at a, per exit- Supply information about expected travel times a-b and

a-c

Boundary agreements: the guaranteed travel times a-b and a-c

Page 20: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

The lowest level 3: The Merge Point

20

b

ac

Traffic control objectives: (depending on policy)- those for the segment

Measures:- those for the segment + - Gating: set maximum flow at a and at b- Supply information about expected travel times

Boundary agreements: flow priorities x,y at a and b, with x+y = 1

Page 21: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Flow Priorities for a general network

21

Flow Priority matrix: a

b

c

d

pac pad

pbc pbd

• pij are percentages of maximal flows allowed

• pij x sj is the maximal flow at entry i to exit j (sj is the outflow at j)

• Rows correspond to entry points• Columns correspond to exit points

1

0

i

ij

ij

p

p

Page 22: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Travel Times for a general network

22

Travel Time Matrix: a

b

c

d

tac tad

tbc tbd

• Applies to realized, expected, guaranteed travel times

Page 23: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

From A and B to A+B

23

Key problem: recursive

consistency at multi-border points

Boundary agreements expressed in:• speed• flow priorities• guaranteed travel times

• type of traffic (Public Transport, trucks, hazardous goods)

• any other point property of traffic

Page 24: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Recursive consistency of flow priorities

24

T

AB

21

3

 

 

 

   

   

   

Page 25: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Recursive consistency ofGuaranteed Travel Times

25

= +

p q

Page 26: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

How to do Network Management?

26

Three components in traffic:- regular, expected traffic demand

pattern ("scenario")- unpredictable deviations from this

pattern- exceptional events (accidents, ...)

Page 27: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

How to do Network Management?

27

Expected demand => Network configuration(half-hour to hours, but function of

time)

Unpredictable variations => Multi-agent control

(seconds to minutes)

Exceptional events => Network reconfiguration

(half-hour to hours, function of time)

Page 28: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Network configuration

28

Traffic policy + expected demand

=>

Network configuration=

1. Recursive Network Partitioning2. Consistent Boundary agreements

- flow priorities- guaranteed travel times- child priorities (see

below...)- possibly other agreements

(speed, trucks, ...)

configuration buildup is iterative process up and down the tree

Page 29: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Multi-Agent Control, 1

Deviations => Multi-Agent Control

At time scale of seconds to minutes: max flows, max speeds settings on

boundaries

Peer-to-peer requests, governed by network config

Page 30: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Multi-Agent Control, 2

30

baU D

S

If supply at b drops, S sends request to U to lower inflow at a

U sends corresponding requests to its upstream neighbors

Local traffic problem results in a chain reaction of requests

Page 31: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Multi-Agent Control, 3

31

At multiborder point:- two stacks of nested areas- one lowest common parent P- one highest child of P on both sides: A

and B

Requests go from segment s to segment t, while parents are informed and they update their max flow settings as well with max flow requests

P

A Bst

Page 32: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Multi-agent Control, 4

32

Danger of cyclic request storms:=> acyclic priority graph for the children of P

Restrictive requests are mandatory from high to low child priority areas

=> traffic is pushed back to low priority areas (residential areas, parking lots, ...)

Various mechanisms to keep number of requests limited

P

A B

Page 33: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Example: Coordinated Ramp Metering

33

A B C

D E F

TS U

       

Page 34: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

34Application of the Quantitative Hierarchical Model to Coordinated Ramp Metering

Research question• Main question:

• Will the Quantitative Hierarchical Model be feasible for Coordinated Ramp Metering?

• Sub-questions:• 1. What are useful traffic performance measures for the target

control area?

• 2. What are effective algorithms for traffic control for the motorway and

on-ramps, given the chosen performance measures?

• 3. Can the gating principle can be implemented with the proposed

algorithm?

• 4. Can the fairness principle can be implemented and how well is this

maintained?

Introduction Model Design Experiments Discussion Conclusion & Recommendation

Page 35: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

35Application of the Quantitative Hierarchical Model to Coordinated Ramp Metering

Research method

• VISSIM• VISSIM COM• VISSIM and Matlab

VISSIM Matlab 

VISSIM COM

Data collection

Control algorithm

Introduction Model Design Experiments Discussion Conclusion & Recommendation

Interfacing of VISSIM and Matalb

Page 36: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

36Application of the Quantitative Hierarchical Model to Coordinated Ramp Metering

Conceptual model• Assumptions

• traffic signals• input

• System goal• Achieve allowed outflow• Priority distribution• Internal performance

Part of a motorway with three on-ramps

Introduction Model Design Experiments Discussion Conclusion & Recommendation

Page 37: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

37Application of the Quantitative Hierarchical Model to Coordinated Ramp Metering

Experiments design

• KPIs• Actual outflow• Priority conformance• Merge area speed

• Scenarios

Introduction Model Design Experiments Discussion Conclusion & Recommendation

Scenario Priority matrix /T I_out (veh/h)0 NA NA

1 [0.35,0.35,0.1,0.1,0.1] [1500,2000,2500,3000,4000,2500]

2 [0.25,0.25,0.1,0.15,0.25] [1500,2000,2500,3000,4000,2500]

3 [0.25,0.25,0.15,0.1,0.25] [1500,3000,2500,4000,1500,4000]

Table 1: Different scenarios configuration

Page 38: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

38Application of the Quantitative Hierarchical Model to Coordinated Ramp Metering

Simulation results

Outflow of the motorway and three onramps

• Boundary performance• Actual outflow vs. allowed outflow

• Warmup period

• Capacity restriction

• Priority conformance

Introduction Model Design Experiments Discussion Conclusion & Recommendation

500 1000 15000

500

1000

1500

2000

2500

3000

time (s)

flo

w (

veh

/h/lan

e)

Scenario 1-flow

desired outflow

real outflow

on-ramp 1

on-ramp 2

on-ramp 3

500 1000 15000

500

1000

1500

2000

2500

3000

time (s)

flo

w (

veh

/h/lan

e)

Scenario 2-flow

desired outflow

real outflow

on-ramp 1

on-ramp 2

on-ramp 3

500 1000 15000

500

1000

1500

2000

2500

3000

time (s)

flo

w (

veh

/h/lan

e)

Scenario 3-flow

desired outflow

real outflow

on-ramp 1

on-ramp 2

on-ramp 3

Page 39: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

39Application of the Quantitative Hierarchical Model to Coordinated Ramp Metering

Simulation results

Speed at the three merge areas

• Internal performance• Above 40 km/h

• The difference between the three onramps

Introduction Model Design Experiments Discussion Conclusion & Recommendation

0 1000 20000

20

40

60

80

100

120

time (s)

sp

ee

d (

km

/h)

Scenario 1-speed

merge area 1

merge area 2

merge area 3

0 1000 20000

20

40

60

80

100

120

time (s)

sp

ee

d (

km

/h)

Scenario 2-speed

merge area 1

merge area 2

merge area 3

0 1000 20000

20

40

60

80

100

120

time (s)

sp

ee

d (

km

/h)

Scenario 3-speed

merge area 1

merge area 2

merge area 3

Page 40: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Coentunnel Area

40

Main roads (motorway + urban) are all kept fluid,by also limiting theflow on the motorway

Page 41: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Summary and Conclusions

• QHM is an approach to Network Management, very similar to the governance of a country: Hierarchical Control

• Key SE notions: scalability, recursion, boundary agreements• A recursive splitup of networks is scalable• Scalable Network Management can be built up recursively• Scenarios result in network configurations• Network configuration: recursive splitup, flow priorities, child

priorities, guaranteed travel times, ...• Deviations from the scenario can be handled by Multi-Agent

Control• Accidents can be handled by network reconfiguration• CRM with priorities becomes a relatively easy problem

41

Page 42: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Future Research

• Automate Network Partitioning• Automate the computation of Network Configurations• Testing QHM in gradually increasing sample networks• Scalable traffic simulation in a network of networks• Testing the emergent effects of the Multi-Agent Control• Priorities for Public Transport• Organizing Evacuations• Transitions after network reconfigurations• Mathematical framework for Network Management• Route Choice, Traffic Spreading, Rerouting in a network with

guaranteed travel times• ...

42

Page 43: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Request: Mathematical Description of NM

43

Every aspect of NM can (we hope) be expressed in this picture.

Does it allow a mathematical description of NM?

Help is welcome with this problem!

Page 44: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Thanks for listening and for your comments and questions!

Page 45: 1 QHM The Quantitative Hierarchical Model A Systems Engineer's Contribution to Network Management with application to Coordinated Ramp Metering Jos Vrancken,

Route Choice and Traffic Spreading

45

• Operator: collective optimum (throughput + travel times)

• Driver: individual optimum within current traffic state

• Problem: route choice depends on traffic state and traffic state depends on all the route

choices• QHM: 1. guaranteed travel times

2. speed measures to improve traffic spreading