jonne zutt delft university of technology information technology and systems

31
12/9/04 – Review TNO/TRAIL project #16 1 Jonne Zutt Delft University of Technology Information Technology and Systems Collective Agent Based Systems Group Fault detection and recovery in multi-modal transportation networks with autonomous mobile actors TRAIL/TNO Project 16 Supervisors Dr. C. Witteveen Dr. ir. Z. Papp Dr. ir. A.J.C. van Gemund

Upload: morgan-hogan

Post on 13-Mar-2016

48 views

Category:

Documents


1 download

DESCRIPTION

TRAIL/TNO Project 16. Fault detection and recovery in multi-modal transportation networks with autonomous mobile actors. Jonne Zutt Delft University of Technology Information Technology and Systems Collective Agent Based Systems Group. Supervisors Dr. C. Witteveen Dr. ir. Z. Papp - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 1

Jonne ZuttDelft University of Technology

Information Technology and Systems

Collective Agent Based Systems Group

Fault detection and recovery in multi-modaltransportation networks with autonomous mobile actors

TRAIL/TNO Project 16

Supervisors

Dr. C. Witteveen

Dr. ir. Z. Papp

Dr. ir. A.J.C. van Gemund

Page 2: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 2

Contents

• Transportation planning• Problem description• Progress• Methods and hypotheses• Experiments

Page 3: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 3

Issues in design and control of MHS

• Guide-path design• Estimating optimal

number of vehicles• Vehicle maintenance• Order allocation• Idle-vehicle positioning• Vehicle routing• Conflict-resolution

Page 4: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 4

Layers

• Guide-path design• Estimating optimal

number of vehicles• Vehicle maintenance• Order allocation• Idle-vehicle positioning• Vehicle routing• Conflict-resolution

Strategic

Tactic

Operationalminutes

hours

months

Page 5: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 5

Problem description

• Design a model for operational transport planning,

• Develop multi-agent routing and scheduling methods that can take into account incidents,

• Search suitable performance indicators to be used in experiments for comparing the quality of different methods taking into account properties of the environment.

Page 6: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 6

Progress – previous years

• Model for operational transport planning

• Methods for operational transport planning taking into account incidents

• Transport planning simulator

Page 7: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 7

Progress – last year

• Test set• Performance indicators• Experimental results• Thesis structure• Approximately two chapters written

Page 8: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 8

Progress – future work

• Complete single-agent experiments [December’04]

• Coordination experiments [February’05]

• Writing [June’05]

Page 9: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 9

Overview methods

fixed routing

rerouting

Arb-ci

HNZ-0HN

LPA*HNZ

no planning look-ahead

strictcommitments

loose commitments/ decommitments

hi

bj

hi b

j r

k

Page 10: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 10

Conflicts1. Resources have limited capacity

A B C

2. Instantaneous exchange

ABDTime

A B C

ABTime

D

Page 11: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 11

About cycles and deadlocks

A

B C

K(A)=1

P(K_sema_C)V(K_sema_B)

A

B

History: F,E,D,CCurrent: B,A

Page 12: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 12

Methods – Simple/plan-based arbiter policies

• First-In-First-Out• Agent priority• Longest-Queue-First• Longest-Queue-First-Inc

• Longest-Plan-First• Most-Urgent-Deadline-First• Max-Reward-Decrease-First• Max-Reward-Decrease-Queue-First

Hypothesis:

No/very small

difference Hypothesis:

Plan-based policies

outperform the simple policies

Page 13: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 13

Methods – HNZ

• Wait for a change in plan(s)• While agents are not ready– Compute traffic-aware shortest path– Agent compete who schedules first (P1)–Winner schedules n resources (P2)

• If current order rewards are below threshold, agent tries to reroute (P3)

Hypothesis: Much better than no planning

Hypothesis:Rerouting most important par

Page 14: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 14

Method: agent selection functions (P1)

• RandomProvides a baseline for the others

• DelaysAgent with maximum wait time first

• DeadlinesAgent with most strict deadlines first

• PenaltiesAgent with lowest planned reward first

Hypo: All agent selection functions will outperform random

Page 15: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 15

Method: resource block-size (P2)

• How many resources (fraction of route) are scheduled after the agent is selected by the agent selection function?

Hypothesis:A smaller block-size slightly increases

performance but also increases computation time

Page 16: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 16

Number of reroute opportunities

Number of alternatives

Ave

rage

% o

f del

ay

Number of alternativesTa

rdin

ess

Tardiness aA Ca - a if Ca> aDelay { aA (Ca – Ma) / Ca } / |A|

Page 17: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 17

Agent selectionA

vera

ge su

m o

f del

iver

y pe

nalti

es

No incidents Pfail = 0.1 Pfail = 0.20 reroutes 1 reroute 0 reroutes 1 reroute 0 reroutes 1 reroute

1. Random2. Delays3. Deadlines4. Penalties

0

500

1

000

150

0 2

000

250

0 3

000

350

0

Page 18: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 18

Block size

No incidents Pfail = 0.1 Pfail = 0.2

0 1 1 1 1 1 10 0 0 0 01 1 1 1 1 1

Ave

rage

sum

of d

eliv

ery

pena

lties

2 2 4 6 ∞ 2 4∞ 2 ∞ 2 ∞6 ∞ 2 4 6 ∞

1. max. number of reroutes2. block size

0

100

0

2

000

300

0

Page 19: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 19

Time for different block sizes

No incidents Pfail = 0.1 Pfail = 0.22 2 4 6 ∞ 2 4∞ 2 ∞ 2 ∞6 ∞ 2 4 6 ∞0 1 1 1 1 1 10 0 0 0 01 1 1 1 1 1

Ave

rage

cpu

tim

e

0

1

2

3

4

5

6

71. max. number of reroutes2. block size

Page 20: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 20

Coordination – Coalition Formation

• Static– Different companies

• Dynamic– Based on current position– Based on source/destination locations, or

plan distance function– Grouped orders

Hypothesis:Dynamic coalitions are preferable, though static

coalitions already improve the coalition’s welfare

Page 21: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 21

Coordination – How to improve welfare?

• Exchange orders with coalition members (cf. simulated trading)

• Conflict-resolution:In case of a conflict, determine Δ(C) instead of Δ(A) to determine who wins.

Page 22: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 22

Questions• CABS project:

http://cabs.ewi.tudelft.nl• My homepage: http://dutiih.twi.tudelft.nl

/~jonne• My email:

[email protected]

Page 23: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 23

Thesis1. Introduction

– Challenges in transportation– Problem description– Approach– Research contributions– Overview

2. A model and formalism for multi-agent transport planning

– Introduction– Building blocks– Correctness criteria– Performance criteria

3. Single-agent methods for transport planning

– Order allocation– Operational planning– Route planning– Simple arbiter policies– Revising priorities– Revising route– Lifelong Planning A*

4. Experiments on single-agent methods– Experimental setting– Description of the test set– Experimental results

5. Multi-agent methods for transport planning– Introduction– Coalition formation– Exchanging transportation orders– Conflict solving

6. Experiments on multi-agent methods– Experimental setting– Experimental results

7. Conclusions

A. Mathematical preliminariesB. Complexity of transport planning

Page 24: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 24

Model

Auctioneeragent

Transportagent

Transportagent

Transportagent

Customeragent

Transportresource

Transportresource

Transportresource

speedcapacity

max. speedcapacitydistance

cooperativecompetitive

Page 25: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 25

Model: incidents• Events that disrupt regular plan execution

and generally require re-planning• Examples: customers that change or retract

transportation orders, unpredictable congestion, vehicle break-down, communication failure

• Incidents are generated proportional to the resources. Pfail = 0.x means each resources is expected to fail x·10% of the time.

Page 26: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 26

Method: traffic-aware shortest path

• Agents know which time-windows are in use by other agents per resource

• Run an A* algorithm: store routes on open list, check for conflict when appending to candidate route

• Process is guaranteed to terminate and find the traffic-aware shortest path

Page 27: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 27

Experiments

• 10 transport networks with 25 resources, ‘random’ topology.

• 10 sets of transportation orders with 250 random orders each

• 2 different sets of agents with 25 randomly located agents each

• Incidents with failure probability 0, 0.1, …, 1.0 and impact 0.1.

Page 28: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 28

Blocktime

Page 29: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 29

Simple arbiter policies

Page 30: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 30

HNZ-0/1 150 orders

Page 31: Jonne Zutt Delft University of Technology Information Technology and Systems

12/9/04 – Review TNO/TRAIL project #16 31

HNZ-0/1 250 orders