Proceedings

On Computational Complexity of Pickup-and-Delivery Problems with Precedence Constraints or Time Windows

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 5635-5643.

https://doi.org/10.24963/ijcai.2019/782

Abstract

Pickup-and-Delivery (PD) problems consider routing vehicles to achieve a set of tasks related to ``Pickup'', and to ``Delivery''. Meanwhile these tasks might subject to Precedence Constraints (PDPC) or Time Windows (PDTW). PD is a variant to Vehicle Routing Problems (VRP), which have been extensively studied for decades. In the recent years, PD demonstrates its closer relevance to AI. With an awareness that few work has been dedicated so far in addressing where the tractability boundary line can be drawn for PD problems, we identify in this paper a set of highly restricted PD problems and prove their NP-completeness. Many problems from a multitude of applications and industry domains are general versions of PDPC. Thus this new result of NP-hardness, of PDPC, not only clarifies the computational complexity of these problems, but also sets up a firm base for the requirement on use of approximation or heuristics, as opposed to looking for exact but intractable algorithms for solving them. We move on to perform an empirical study to locate sources of intractability in PD problems. That is, we propose a local-search formalism and algorithm for solving PDPC problems in particular. Experimental results support strongly effectiveness and efficiency of the local-search. Using the local-search as a solver for randomly generated PDPC problem instances, we obtained interesting and potentially useful insights regarding computational hardness of PDPC and PD.

  1. [Allen, 1983] James Allen. Maintaining knowledge about temporal intervals. Communications of the ACM, 26(11):832-843, 1983.
  2. [Baldacci et al., 2011] Roberto Baldacci, Enrico Bartolini, and Aristide Mingozzi. An exact algorithm for the pickup and delivery problem with time windows. Operations Re- search, 59(2):414-426, 2011.
  3. [Battarra et al., 2014] Maria Battarra, Jean-Franc ¸ois Cordeau, and Manuel Iori. Chapter 6: Pickup-and- delivery problems for goods transportation. In Vehicle Routing: Problems, Methods, and Applications, Second Edition, pages 161-191. SIAM, 2014.
  4. [Beck et al., 2003] J Christopher Beck, Patrick Prosser, and Evgeny Selensky. Vehicle routing and job shop schedul- ing: What's the difference? In ICAPS, pages 267-276, 2003.
  5. [Bent and Van Hentenryck, 2007a] Russell Bent and Pascal Van Hentenryck. Randomized adaptive spatial decoupling for large-scale vehicle routing with time windows. In AAAI, volume 7, pages 173-178, 2007.
  6. [Bent and Van Hentenryck, 2007b] Russell Bent and Pascal Van Hentenryck. Waiting and relocation strategies in on- line stochastic vehicle routing. In IJCAI, pages 1816- 1821, 2007. IJCAI
  7. [Bistaffa et al., 2015] Filippo Bistaffa, Alessandro Farinelli, and Sarvapali D. Ramchurn. Sharing rides with friends: A coalition formation algorithm for ridesharing. In AAAI, pages 608-614, 2015.
  8. [Blum and Rivest, 1988] Avrim Blum and Ronald L Rivest. Training a 3-node neural network is NP-complete. In NIPS, pages 494-501, 1988.
  9. [Bräysy and Gendreau, 2005] Olli Bräysy and Michel Gen- dreau. Vehicle routing problem with time windows, Part II: Metaheuristics. Transportation Science, 39(1):119-139, 2005.
  10. [Bylander, 1994] Tom Bylander. The computational com- plexity of propositional STRIPS planning. Artificial In- telligence, 69(1-2):165-204, 1994.
  11. [Cohen and Beck, 2017a] Eldan Cohen and J. Christopher Beck. Cost-based heuristics and node re-expansions across the phase transition. In SOCS, pages 11-19, 2017.
  12. [Cohen and Beck, 2017b] Eldan Cohen and J. Christopher Beck. Problem difficulty and the phase transition in heuris- tic search. In AAAI, pages 780-786, 2017.
  13. [Coltin and Veloso, 2014] Brian Coltin and Manuela Veloso. Scheduling for transfers in pickup and delivery problems with very large neighborhood search. In AAAI, pages 2250-2256, 2014.
  14. [Cooper, 1990] Gregory F Cooper. The computational com- plexity of probabilistic inference using Bayesian belief networks. Artificial Intelligence, 42(2-3):393-405, 1990.
  15. [Cordeau, 2006] Jean-Franc ¸ois Cordeau. A branch-and-cut algorithm for the dial-a-ride problem. Operations Re- search, 54(3):573-586, 2006.
  16. [Dean and Boddy, 1988] Thomas Dean and Mark Boddy. Reasoning about partially ordered events. Artificial Intel- ligence, 36(3):375-399, 1988.
  17. [Doerner and Salazar-González, 2014] Karl F Doerner and Juan-José Salazar-González. Pickup-and-delivery prob- lems for people transportation. In Vehicle Routing: Prob- lems, Methods, and Applications, Second Edition, pages 193-212. SIAM, 2014.
  18. [Dumas et al., 1991] Yvan Dumas, Jacques Desrosiers, and Franc ¸ois Soumis. The pickup and delivery problem with time windows. European Journal of Operational Re- search, 54(1):7 -22, 1991.
  19. [Garey and Johnson, 1979] Michael Garey and David John- son. Computers and intractability -a guide to NP- completeness. W.H. Freeman and Company, 1979.
  20. [Gendreau et al., 1994] Michel Gendreau, Alain Hertz, and Gilbert Laporte. A tabu search heuristic for the vehi- cle routing problem. Management Science, 40(10):1276- 1290, 1994.
  21. [Gini, 2017] Maria L Gini. Multi-robot allocation of tasks with temporal and ordering constraints. In AAAI, pages 4863-4869, 2017.
  22. [Gomes et al., 2008] Carla P Gomes, Henry Kautz, Ashish Sabharwal, and Bart Selman. Satisfiability solvers. Foun- dations of Artificial Intelligence, 3:89-134, 2008.
  23. [Hernández-Pérez and Salazar-González, 2009] Hipólito Hernández-Pérez and Juan-José Salazar-González. The multi-commodity one-to-one pickup-and-delivery travel- ing salesman problem. European Journal of Operational Research, 196(3):987-995, 2009.
  24. [Johnson et al., 1988] David S. Johnson, Christos H. Pa- padimitriou, and Mihalis Yannakakis. How easy is lo- cal search? Journal of Computer and System Sciences, 37(1):79 -100, 1988.
  25. [Krokhin et al., 2003] Andrei Krokhin, Peter Jeavons, and Peter Jonsson. Reasoning about temporal relations: The tractable subalgebras of Allen's interval algebra. J. ACM, 50(5):591-640, September 2003.
  26. [Laporte et al., 2006] Gilbert Laporte, Michel Gendreau, Jean-Yves Potvin, and Frédéric Semet. Classical and mod- ern heuristics for the vehicle routing problem. Interna- tional Transactions in Operational Research, 7(4-5):285- 300, 2006.
  27. [Maciejewski et al., 2017] Michal Maciejewski, Joschka Bischoff, Sebastian Hörl, and Kai Nagel. Towards a testbed for dynamic vehicle routing algorithms. In AAMAS, pages 69-79, 2017.
  28. [Minton et al., 1992] Steven Minton, Mark D. Johnston, An- drew B. Philips, and Philip Laird. Minimizing conflicts: a heuristic repair method for constraint satisfaction and scheduling problems. Artificial Intelligence, 58(1):161 - 205, 1992.
  29. [Möhring, 1989] Rolf H Möhring. Computationally tractable classes of ordered sets. In Algorithms and Order, pages 105-193. Springer, 1989.
  30. [Nebel and Bürckert, 1995] Bernhard Nebel and Hans- Jürgen Bürckert. Reasoning about temporal relations: A maximal tractable subclass of Allen's interval algebra. J. ACM, 42(1):43-66, 1995.
  31. [Nunes et al., 2017] Ernesto Nunes, Marie D. Manner, Hakim Mitiche, and Maria L. Gini. A taxonomy for task allocation problems with temporal and ordering con- straints. Robotics and Autonomous Systems, 90:55-70, 2017.
  32. [Parragh et al., 2008] Sophie N Parragh, Karl F Doerner, and Richard F Hartl. A survey on pickup and delivery prob- lems. Journal für Betriebswirtschaft, 58(1):21-51, 2008.
  33. [Pham et al., 2008] Duc Nghia Pham, John Thornton, and Abdul Sattar. Modelling and solving temporal reason- ing as propositional satisfiability. Artificial Intelligence, 172(15):1752 -1782, 2008.
  34. [Potvin and Bengio, 1996] Jean-Yves Potvin and Samy Ben- gio. The vehicle routing problem with time windows part II: Genetic search. INFORMS Journal on Computing, 8(2):165-172, 1996.
  35. [Savelsbergh and Sol, 1995] Martin Savelsbergh and Marc Sol. The general pickup and delivery problem. Trans- portation Science, 29(1):17-29, 1995.
  36. [Savelsbergh, 1985] M. W. P. Savelsbergh. Local search in routing problems with time windows. Annals of Opera- tions Research, 4(1):285-305, Dec 1985.
  37. [Shang and Wah, 1998] Yi Shang and Benjamin W Wah. A discrete Lagrangian-based global-search method for solv- ing satisfiability problems. Journal of global optimization, 12(1):61-99, 1998.
  38. [Shaw, 1998] Paul Shaw. Using constraint programming and local search methods to solve vehicle routing problems. In CP, pages 417-431, 1998.
  39. [Taillard et al., 1997] Éric Taillard, Philippe Badeau, Michel Gendreau, Franc ¸ois Guertin, and Jean-Yves Potvin. A tabu search heuristic for the vehicle routing problem with soft time windows. Transportation Science, 31(2):170-186, 1997.
  40. [Tan and Gruninger, 2009] Xing Tan and Michael Gruninger. Towards tractable reasoning on temporal projection problems. In Proceedigns of the IEEE In- ternational Conference on Intelligent Computing and Intelligent Systems, volume 1, pages 723-727, 2009.
  41. [Tan and Gruninger, 2014] Xing Tan and Michael Gruninger. The complexity of partial-order plan via- bility problems. In ICAPS, pages 307-313, 2014.
  42. [Tan, 2012] Xing Tan. The Application of Ontologies to Rea- soning with Process Modeling Formalisms. PhD thesis, University of Toronto, 2012.
  43. [Toth and Vigo, 2014] Paolo Toth and Daniele Vigo. Vehicle Routing: Problems, Methods, and Applications. SIAM, 2014.
  44. [Vaessens et al., 1996] R. J. M. Vaessens, E. H. L. Aarts, and J. K. Lenstra. Job shop scheduling by local search. IN- FORMS Journal on Computing, 8(3):302-317, 1996.
  45. [Vilain and Kautz, 1986] Marc B. Vilain and Henry A. Kautz. Constraint propagation algorithms for temporal reasoning. In AAAI, pages 377-382, 1986.
  46. [Vokřínek et al., 2010] Jiří Vokřínek, Antonín Komenda, and Michal Pěchouček. Agents towards vehicle routing prob- lems. In AAMAS, pages 773-780, 2010.
  47. [Yao et al., 2018] Huaxiu Yao, Fei Wu, Jintao Ke, Xianfeng Tang, Yitian Jia, Siyu Lu, Pinghua Gong, Jieping Ye, and Zhenhui Li. Deep multi-view spatial-temporal network for taxi demand prediction. In AAAI, pages 2588-2595, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards