Upload
buck-lambert
View
217
Download
1
Embed Size (px)
Citation preview
www.rsTRAIL.nl
Jonne Zutt
Delft 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
www.rsTRAIL.nl
Content
1. Multi-agent Transport Planning
2. Algorithms
3. TP Simulator (demo)
4. Experiments
5. Coordination
www.rsTRAIL.nl
Transport Planning - Overview
Infrastructure
Orders
Incidents
Agents(Re)Planning
Execution &monitoring
Statistics
www.rsTRAIL.nl
TP - Orders
Infrastructure
Orders
Incidents
Agents
O = (rt, f, v, s, Ts, d, Td, l, u, p)rt release time, f, v freight / volume,s, d source / destination location,Ts, Td source / delivery time-window,l, u loading / unloading costs,p penalty function.
Statistics
www.rsTRAIL.nl
TP - Agents
Infrastructure
Orders
Incidents
Agents
A = T x C x I
T transportation agent: algorithms, transportation resource: capacity, max. speed,
C customer agent: algorithms,I infrastructure agent: algorithms.
Statistics
www.rsTRAIL.nl
TP - Infrastructure
Infrastructure
Orders
Incidents
Agents
I = (Ri,E,K,C,S)
Ri infrastructure resources,E direct connectivity relation,K capacity function,C distance function,S max. speed function.
Statistics
www.rsTRAIL.nl
TP - Incidents
Infrastructure
Orders
Incidents
Agents
J = (rt,t,,T,f)
rt release time,t type, infrastr./transport resource,T effective time-windowf severity [0..1].
Statistics
www.rsTRAIL.nl
TP - Statistics
Infrastructure
Orders
Incidents
Agents
#/min/max/sum/avg/var/skw/kurPA final agent plans,URt transport res. utilization,URi infrastructure res. utilization,C agent communication,P, D pick-up / delivery penalties,… many more.
Statistics
www.rsTRAIL.nl
Agent plan
• A route Rt = [1, 2, 3, … , n],
• A schedule Sd = [1, 2, 3, …, n], where Sd[i] is the time at which resource Rt[i] is claimed,
• A sequence of sets of orders to loadL = [{o1,o2}, {}, {o3}, …, Ln],
• A sequence of sets of orders to unloadU = [{}, {}, {o1}, …, Un],
www.rsTRAIL.nl
Performance criteria
• Infrastructure resource (vehicle load over time) and transportation resource (drive / (un)load / wait / idle) utilization,
• Sum of order penalties over all agents,
• Sum of delays for an agent,
• Make-span, when is the last agent done,
• Scalability: cpu-consumption and communication load.
www.rsTRAIL.nl
Algorithms for routing and scheduling
Arbiter (local heuristic)
• Summed delays
• Deadlines, (-C)/C
• Plan length
Hatzack & Nebel
• Look ahead
• Scheduling order
• Extend with rerouting
Stentz
• D(ynamic A)*
• Multiple agents
• Time-windows
www.rsTRAIL.nl
Example
A B
C D
E
AC
AE
AB
BE
BD
CE
CD
DE
A B
C
E
D
cap: dist: 0
cap: 1dist: 100
cap: dist: 0
roads have dist: 10, cap: 15 identical agents in A, 5 in B,10 orders from A to D in [0,100],10 orders from B to C in [0,100],no incidents
www.rsTRAIL.nl
Goals of the experiments
• Testing performance and robustness of routing/scheduling algorithms in normal conditions varying order densities / agents / infrastructure properties.
• Testing performance and robustness with different incident rates.
www.rsTRAIL.nl
Coordination
Formation of coalitions:
• static: agreed in advance,
• dynamic: formed by e.g. overlapping routes.
Particular examples of coordination:
• Platooning increases capacity / throughput by decreasing the vehicle separation distance,
• (Re)assignment of orders,
• Transshipment to avoid empty rides.
www.rsTRAIL.nl
Thesis outline
• Introduction• Multi-agent systems and transportation• Model for multi-agent transport planning• Application of the model• Agent algorithms
– Routing and scheduling– Coordination
• Experiments• Conclusions
www.rsTRAIL.nl
No scheduling algorithm used
www.rsTRAIL.nl
H&N/with rerouting, sov-function=delay
www.rsTRAIL.nl
H&N/rerouting, sov-function=deadlines