Organic Control of Traffic Lights

Report 2 Downloads 45 Views
Organic Control of Traffic Lights Autonomic and Trusted Computing (ATC-08), Oslo, Norway June 24th, 2008

H. Prothmann*, F. Rochner**, S. Tomforde**, J. Branke*, C. Müller-Schloer**, H. Schmeck*

*

**

www.kit.edu

Outline 1. 2.

3.

4.

2

Motivation Motivation An organic architecture for traffic control Overview Important architectural aspects Experimental evaluation Test scenario Results Summary and outlook

Congestion in Los Angeles

m$ congestion cost

9325 1452 43

% of daily travel is congested

m liter increased fuel consumption

72

hours annual delay per traveler

[D. Schrank, T. Lomax: THE 2007 URBAN MOBILITY REPORT] 3

Organic traffic lights Better traffic light control can help to ease congestion problems! Why “organic” traffic lights? Adaptation: Adapt autonomously to the environment Long term changes Short term fluctuations, incidents Learning: Learn new control strategies, … Autonomy and self-optimisation Limit necessary manual intervention for setup and maintenance Decentralised collaboration among neighbouring traffic nodes

Organic traffic lights

4

Outline 1. 2.

3.

4.

5

Motivation An organic architecture for traffic control Overview Important architectural aspects Experimental evaluation Test scenario Results Summary and outlook

Layer 2

Observer

LCS Layer 1

detector data

Traffic Light Controller (TLC)

signal settings

System under Observation/Control

6

User EA

Layer 2

Simulator

Definition of system objectives Off-line parameter optimisation • Evolutionary Algorithm (EA) evolves TLC parameters • Simulation-based evaluation

Layer 1

objectives (LOS, …)

On-line parameter selection • Observer monitors traffic • Learning Classifier System (LCS) selects TLC parameters and learns rule quality

SuOC

Architecture

Control of traffic signals • Industry-standard TLC • Fixed-time • Traffic-responsive • Parameters determine performance

Layer 1: On-line parameter selection

Observer Turning A B veh/h 500 750

… …

A

Observer avg. delay = 24

B

Match set [MS] 7

Condition Action Pred. *420,530+ *700,800+*…+ : TLC05 26 *420,510+ *740,910+*…+ : TLC04 18 *100,250+ *350,430+*…+ : TLC07 23 *290,510+ *700,980+*…+ : TLC04 22 *420,530+ *700,800+*…+ : TLC05 26 *420,510+ *740,910+*…+ : TLC04 18 *290,510+ *700,980+*…+ : TLC04 22

Action set [AS]

Rule base

TLC04

Prediction update

*420,510+ *740,910+*…+ : TLC04 18 *290,510+ *700,980+*…+ : TLC04 22

Prediction array TLC04 TLC05 20 26

LCS

Layer 2: Off-line parameter optimisation B

[420,530] [700,800] : TLC05 26 [100,250] [350,430] : TLC07 24 <empty>

add new rule

Rule base

A

MS

Turning A B veh/h 100 1050

initialise

Rule creation in “classical” LCS Covering (Create matching rules randomly) Random crossover / mutation of existing rules Environment used for evaluation

Simulator

… in OTC EA optimises TLC parameters for observed situation Simulation-based evaluation

Population

EA Parents

create

Offspring

Layer 2 8

Undesired side-effect: Weak competition among rules

Condition predicate of turning B

Condition predicate of turning A

Off-line optimisation takes time, but LCS must react immediately If no matching rules exist Select “closest” rule, copy, widen condition Activate rule generation

Condition predicate of turning A

Layer 1: LCS modifications (1)

C1

C2 Condition predicate of turning B

9

Layer 1: LCS modifications (2)

Match set [MS]

[220,530+ *300,800+*…+ : TLC05 20 *120,510+ *600,990+*…+ : TLC04 18 *420,490+ *770,820+*…+ : TLC07 17 …

*220,530+ *300,800+*…+ : TLC05 20 *120,510+ *600,990+*…+ : TLC04 18 [420,500] [750,820+*…+ : TLC07 17

Action set [AS]

Rule base

*500, 750, …+

[420,500] [750,820+*…+ : TLC07 17

Prediction array TLC04 TLC05 TLC07 18 20 17

LCS

while (< d distinct actions in MS and  rule with distinct action in proximity) add widened copy to MS if (widened copy in AS) add widened copy to rule base

10

Outline 1. 2.

3.

4.

11

Motivation An organic architecture for traffic control Overview Important architectural aspects Experimental evaluation Test scenario Results Summary and outlook

Test scenario Intersections located at Hamburg, Germany

K7

Traffic demands: From traffic census Reference: Fixed-time controller provided by traffic engineer Criterion: Avg. delay time

 f d f tT

tT

12

t

t

t

T set of intersection’s turnings ft flow for turning t dt avg. delay for turning t

K3

Results (K7)

Improvement by organic approach 13

Day 1

Day 2

Day 3

10%

12%

12%

Results (K3)

Improvement by organic approach 14

Day 1

Day 2

Day 3

6%

8%

8%

Outline 1. 2.

3.

4.

15

Motivation An organic architecture for traffic control Overview Important architectural aspects Experimental evaluation Test scenario Results Summary and outlook

Summary and outlook Summary Traffic control is an interesting application for Organic Computing. The presented Organic Traffic Control application adapts autonomously to its environment, learns new control strategies when necessary, and thereby limits manual intervention and effort for setup and maintenance. Evaluation in a realistic scenario showed promising results.

Outlook Establish progressive signal systems by decentralised collaboration

16