Delft University of Technology – Erasmus University Rotterdam University of Twente – Radboud University Nijmegen University of Groningen Context-Aware.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Delft University of Technology – Erasmus University Rotterdam University of Twente – Radboud University Nijmegen University of Groningen – Eindhoven University.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
Simultaneous scheduling of machines and automated guided vehicles: graph modelling and resolution Philippe LACOMME, Mohand LARABI Nikolay TCHERNEV LIMOS.
Modeling Maze Navigation Consider the case of a stationary robot and a mobile robot moving towards a goal in a maze. We can model the utility of sharing.
A Unified View to Greedy Routing Algorithms in Ad-Hoc Networks
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Dynamic Pickup and Delivery with Transfers* P. Bouros 1, D. Sacharidis 2, T. Dalamagas 2, T. Sellis 1,2 1 NTUA, 2 IMIS – RC “Athena” * To appear in SSTD’11.
Vehicle Routing & Scheduling: Part 1
1 LINK STATE PROTOCOLS (contents) Disadvantages of the distance vector protocols Link state protocols Why is a link state protocol better?
Routing - I Important concepts: link state based routing, distance vector based routing.
4 Feb 2004CS Constraint Satisfaction1 Constraint Satisfaction Problems Chapter 5 Section 1 – 3.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Scheduling and Routing Algorithms for AGVs: A Survey Ling Qiu · Wen-Jing Hsu · Shell-Ying Huang · Han Wang presented by Oğuz Atan.
Vehicle Routing & Scheduling
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Δημόκας Νικόλαος Data Engineering Laboratory, Aristotle University of Thessaloniki.
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Cooperative Transport Planning An Experimental Environment Jonne Zutt ( ) TU Delft Parallel Distributed Systems CABS Project.
Developing a Deterministic Patrolling Strategy for Security Agents Nicola Basilico, Nicola Gatti, Francesco Amigoni.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
Orit Katz Seminar in CS (Robotics) 1.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Multiagent Planning with Factored MDPs Carlos Guestrin Daphne Koller Stanford University Ronald Parr Duke University.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
On Channel-Discontinuity-Constraint Routing in Multi-Channel Wireless Infrastructure Networks Abishek Gopalan, Swaminathan Sankararaman 1.
EE 122: Intra-domain routing Ion Stoica September 30, 2002 (* this presentation is based on the on-line slides of J. Kurose & K. Rose)
Automated Transport Planning using Agents Leon Aronson, Roman van der Krogt, Cees Witteveen, Jonne Zutt.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
End-to-End Delay Analysis for Fixed Priority Scheduling in WirelessHART Networks Abusayeed Saifullah, You Xu, Chenyang Lu, Yixin Chen.
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
Jonne Zutt Delft University of Technology Information Technology and Systems Collective Agent Based Systems Group Fault detection and recovery.
October 21 – BNAIC 2004 Jonne Zutt and Cees Witteveen Multi-Agent Transport Planning Delft University of Technology.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
The Network Layer & Routing
Ping-Hung Yuh, Chia-Lin Yang, and Yao-Wen Chang
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Delft University of Technology – Erasmus University Rotterdam University of Twente – Radboud University Nijmegen University of Groningen Traplas A Transport.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
1 Delay Aware Link Scheduling for Multi- Hop TDMA Wireless Networks Petar Djukic * and Shahrokh Valaee + *University of California +University of Toronto,
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
1 12/9/04 – Review TNO/TRAIL project #16 Jonne Zutt Delft University of Technology Information Technology and Systems Collective Agent Based Systems Group.
Materials Management Systems
Vehicle breakdown Change in transportation requests Arrival of new transportation requests Disruption on infrastructure impact of incident duration of.
CHAPTER 5 SECTION 1 – 3 4 Feb 2004 CS Constraint Satisfaction 1 Constraint Satisfaction Problems.
1 Directed Graphs Chapter 8. 2 Objectives You will be able to: Say what a directed graph is. Describe two ways to represent a directed graph: Adjacency.
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Optimal Trajectory for Network Establishment of Remote UAVs –1–1 Prachya Panyakeow, Ran Dai, and Mehran Mesbahi American Control Conference June 2013.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
CS 5565 Network Architecture and Protocols
Network Layer – Routing 1
Road Map I. Introduction II. IP Protocols III. Transport Layer
CS223 Advanced Data Structures and Algorithms
A* Path Finding Ref: A-star tutorial.
Copyrights (H.Rashidi & E.Tsang)
Algorithms for Budget-Constrained Survivable Topology Design
Problem Spaces & Search
Problem Spaces & Search
Copyright ©2012 by Pearson Education, Inc. All rights reserved
Major Design Strategies
Major Design Strategies
Presentation transcript:

Delft University of Technology – Erasmus University Rotterdam University of Twente – Radboud University Nijmegen University of Groningen Context-Aware Logistic Routing and Scheduling Adriaan ter Mors 12 – Jonne Zutt 1 – Cees Witteveen 1 – 1 Algorithmics, Faculty of EEMCS, TU Delft, Netherlands 2 Almende B.V., Rotterdam, Netherlands

ICAPS Context-Aware Routing Given: –set of vehicles (agents) –infrastructure of resources –for each agent, a start and a destination location Find, for each agent, a shortest-time conflict-free path: –limited capacities –head-on conflicts –catching-up conflicts

Complexity of Context-Aware Routing Robot motion planning free movement in the x,y-plane avoid collisions with moving obstacles PSPACE-hard for single agent [Reif:1979] Multi-agent, context-aware only movement along lanes avoid collisions with other agents NP-complete Single-agent, context-aware only movement along lanes avoid collisions with other agents Solvable in polynomial time

ICAPS Contents 1.Introduction: context-aware routing 2.Methods to solve context-aware routing 3.Advances in time window graph routing 4.Experimental results 5.Conclusions and future work

ICAPS Methods for context-aware routing Fixed Path Scheduling –fixed path (or k fixed paths) of resources –determine times at which the resources are visited: velocity planning Time window graph routing –determine both which resources to go visit, and the times to visit them

ICAPS SI:[5,6] [4,7] [5,7]D Example: multiple resource visits J: K:

ICAPS Context-aware routing: naïve approach 1.Associate reservation time windows with nodes in graph 2.Perform typical A* search: –open list of (node, time) pairs –pop element with smallest time value –expand to all neighboring nodes, unless a reservation forbids it [4,8) s d

ICAPS Naïve context-aware routing Problem: nodes may be expanded an exponential number of times [12,14) [0,12) [14,∞) s d a b At most one visit for each free time window

ICAPS Free time window graph Free time window: interval during which number of agents is smaller than capacity of a resource Free time window reachability: adjacency in space and time Time window graph routing: search through graph of free time windows

ICAPS Previous work in TWGR Kim and Tanchoco 1991: Conflict-free shortest-time bidirectional AGV routeing Adapted Dijkstra search algorithm O(n 2 A 4 ) algorithm (n number of infrastructure resources, A number of agents) Inefficiency due to constraint checking in every iteration of the search algorithm: –catching-up conflicts –head-on conflicts

ICAPS Improved time window graph routing A* algorithm that reduces complexity in two ways: 1.Complexity analysis shows limited number of arcs in free time window graph 2.No constraint checking during search: all constraints encoded in free time windows themselves Algorithm complexity: O(F · log(F) + n 2 A) (F number of free time windows, n number of infrastructure resources, A number of agents)

ICAPS Arcs in free time window graph Proposition: # arcs ≤ |F i | + |F j | + 1 riri rjrj time 

ICAPS Preventing head-on conflicts time

ICAPS Preventing catching-up conflicts Determine leading and trailing vehicles Derive entry-time and exit-time intervals entry A 1 entry A 2 exit A 1 exit A 2 entryexit

ICAPS Experimental results Airport taxi routing (Amsterdam Airport Schiphol) Comparison of fixed path scheduling and time window graph routing

ICAPS CPU time comparison FPS TWGR Time [ms] Number of prior reservations

ICAPS Plan cost comparison - setup for k = 0 to 3000 –make plan A with TWGR –make plan B with FPS –reserve plan A: add reservations to infrastructure derive new set of free time windows for k = 0 to 3000 –make plan A with TWGR –make plan B with FPS –reserve plan B: add reservations to infrastructure derive new set of free time windows Plan cost: arrival time at destination resource

ICAPS reserve FPS plans reserve TWGR plans Plan cost comparison plan cost number of prior reservations TWGR provides spread of agents over space and time Using FPS repeatedly leads to overuse of key resources FPS TWGR

ICAPS Conclusions and future work Time window graph routing can be fast Time window graph routing provides a good spread of reservations over space and time … but is it robust? Infrastructure topology and robustness Multi-objective routing

ICAPS Questions?

ICAPS Efficiency of agent-by-agent planning

ICAPS Pickup and delivery transport Pickup and Delivery Transportation Problem: freight has to be transported from a source to a destination location respecting specified time intervals on a transport network with limited capacities and speeds. Limited capacities lead to conflicts. Malfunctioning resources (infrastructure and transport resources).

ICAPS Applications AGV container terminals Taxiing of airplanes at an airport Inland shipping

ICAPS Port of Rotterdam (ECT)

ICAPS Research questions What information is necessary to obtain efficient planning methods? What happens when varying workload, number of agents (scalability), incident level (normal to extreme circumstances, robustness)? What is the relation between performance and characteristics of the transport network?

ICAPS Traplas OperationalPlanner PlanningSystem RoutePlanner Communication OPAuction OPScheduling OPGenerator OPLPAstar OPShortestPath

ICAPS Empirical results Revising priorities

ICAPS Empirical results Revising routes

ICAPS Empirical results Revising routes

ICAPS Hard instances for H&N

ICAPS Transport network

ICAPS Conflicts

ICAPS Interface Traplas – TraplasViz # LOC timestamp id name cap dist spd type w h x y rot LOCATION 0 1 R # ARC timestamp id name from to type direction ARC 0 3 EXIT_27_2-EXIT_ BEGIN SETTIMESCALE 0 1 TRNEW 0 0 TR(0) NEWCARG 0 79 O DRV CLAIM PI DELAY UNLOAD RMCARG TRDEL SYNC_TIMER

ICAPS Example: catching-up conflict A1A1 A1A1 A2A2 A2A2 rjrj rkrk distance time AjAj AkAk AmAm