Context-aware multi-stage routing

In context-aware route planning, a set of agents has to plan routes on a common infrastructure and each agent has to plan a conflict-free route from a source to a destination without invalidating plans made by other agents. The existence of such a conflict-free set of plans can be ensured if each agent is allowed to reserve time slots on the infrastructure resources it intends to use. In the multi-stage variant of the context-aware routing problem, each agent has a sequence of destination locations it must visit. A naive approach to solve the multi-stage variant is to make context-aware route plans between every two subsequent locations in the sequence, and then to concatenate these plans together. It can easily be shown, however, that this concatenation approach cannot guarantee that a multi-stage plan (if it exists) can always be found, and even if it is found, then it need not be optimal. Therefore, we present a new polynomial-time algorithm for the multi-stage routing problem that always returns the optimal (shortest-time) route for a single agent, given a set of reservations made by previous agents, thus providing a set of Pareto-optimal route plans. Obviously, the need for such a dedicated multi-stage routing algorithm depends on the frequency with which the concatenation approach fails to find a plan, or finds a rather inefficient one. Our experiments show that, given a set of reservations from 200 agents, the concatenation approach fails to find a solution in more than 50% of the cases, for random visiting sequences of six locations or more. However, if the concatenation approach does find a solution, its plan quality is often close to that of an optimal solution.

[1]  S. Rosenschein,et al.  On social laws for artificial agent societies: off-line design , 1996 .

[2]  James T. Lin,et al.  An algorithm for routeing control of a tandem automated guided vehicle system , 1994 .

[3]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[4]  Gianpaolo Ghiani,et al.  Dynamic positioning of idle automated guided vehicles , 2000, J. Intell. Manuf..

[5]  Tatsuya Suzuki,et al.  FMS scheduling based on timed Petri Net model and reactive graph search , 2007 .

[6]  F. Taghaboni-Dutta,et al.  Comparison of dynamic routeing techniques for automated guided vehicle system , 1995 .

[7]  Nico Roos,et al.  Robust Reservation-Based Multi-Agent Routing , 2008, ECAI.

[8]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[9]  Cees Witteveen,et al.  Context-Aware Logistic Routing and Scheduling , 2007, ICAPS.

[10]  J. M. A. Tanchoco,et al.  Conflict-free shortest-time bidirectional AGV routeing , 1991 .

[11]  Pierre Castagna,et al.  A performance-based structural policy for conflict-free routing of bi-directional automated guided vehicles , 2005, Comput. Ind..

[12]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[13]  Iris F. A. Vis,et al.  Survey of research in the design and control of automated guided vehicle systems , 2006, Eur. J. Oper. Res..

[14]  Rina Dechter,et al.  Generalized best-first search strategies and the optimality of A* , 1985, JACM.