Proceedings

Heuristic-Search Approaches for the Multi-Objective Shortest-Path Problem: Progress and Research Opportunities

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Survey Track. Pages 6759-6768.

https://doi.org/10.24963/ijcai.2023/757

Abstract

In the multi-objective shortest-path problem we are interested in computing a path, or a set of paths that simultaneously balance multiple cost functions. This problem is important for a diverse range of applications such as transporting hazardous materials considering travel distance and risk. This family of problems is not new with results dating back to the 1970's. Nevertheless, the significant progress made in the field of heuristic search resulted in a new and growing interest in the sub-field of multi-objective search. Consequently, in this paper we review the fundamental problems and techniques common to most algorithms and provide a general overview of the field. We then continue to describe recent work with an emphasis on new challenges that emerged and the resulting research opportunities.

  1. [Ahmadi et al., 2021] S. Ahmadi, G. Tack, D. Harabor, and P. Kilby. Bi-objective search with bi-directional A*. In ESA, volume 204, pages 3:1-3:15, 2021.
  2. [Altwaijry and Menai, 2012] Najwa Altwaijry and Mo- hamed El-bachir Menai. Data structures in multi-objective evolutionary algorithms. J. Comput. Sci. Technol., 27(6):1197-1210, 2012.
  3. [Bachmann et al., 2018] D. Bachmann, F. Bökler, J. Kopec, K. Popp, B. Schwarze, and F. Weichert. Multi-objective optimisation based planning of power-line grid expan- sions. ISPRS I. J. of Geo-Inf., 7(7):258, 2018.
  4. [Breugem et al., 2017] T. Breugem, T. Dollevoet, and W. van den Heuvel. Analysis of FPTASes for the multi- objective shortest path problem. Comput. Oper. Res., 78:44-58, 2017.
  5. [Bronfman et al., 2015] A. Bronfman, V. Marianov, G. Paredes-Belmar, and A. Lüer-Villagra. The max- imin HAZMAT routing problem. Eur. J. Oper. Res., 241(1):15-27, 2015.
  6. [Brumbaugh-Smith and Shier, 1989] J. Brumbaugh-Smith and D. Shier. An empirical investigation of some bi- criterion shortest path algorithms. Eur. J. Oper. Res., 43(2):216-224, 1989.
  7. [Clímaco and Pascoal, 2012] J. Clímaco and M. Pascoal. Multicriteria path and tree problems: discussion on exact algorithms and applications. Int. Trans. Oper. Res., 19(1- 2):63-98, 2012.
  8. [Coego et al., 2009] J. Coego, L. Mandow, and J. L. P. de la Cruz. A new approach to iterative deepening multiobjec- tive A*. In AI*IA, pages 264-273, 2009.
  9. [Coego et al., 2013] J. Coego, L. Mandow, and J. L. P. de la Cruz. A comparison of multiobjective depth-first algo- rithms. J. Intell. Manuf., 24:821-829, 2013.
  10. J. Current and M. Marsh. Multi- objective transportation network design and routing prob- lems: Taxonomy and annotation. Eur. J. Oper. Res., 65(1):4-19, 1993.
  11. [de las Casas et al., 2021a] P. Maristany de las Casas, R. Borndörfer, L. Kraus, and A. Sedeño-Noda. An FP- TAS for dynamic multiobjective shortest path problems. Algorithms, 14(2):43, 2021.
  12. [de las Casas et al., 2021b] P. Maristany de las Casas, L. Kraus, A. Sedeño-Noda, and R. Borndörfer. Targeted multiobjective dijkstra algorithm. CoRR, abs/2110.10978, 2021.
  13. [de las Casas et al., 2021c] P. Maristany de las Casas, A. Sedeño-Noda, and R. Borndörfer. An improved multiobjective shortest path algorithm. Comput. Oper. Res., 135:105424, 2021.
  14. [Ehrgott, 2005] M. Ehrgott. Multicriteria Optimization (2nd ed.). Springer, 2005.
  15. [Emmerich and Deutz, 2018] M. Emmerich and A. Deutz. A tutorial on multiobjective optimization: fundamentals and evolutionary methods. Natural computing, 17(3):585-609, 2018.
  16. [Enriqueand and Lawrence, 2011] M. Enriqueand and M. Lawrence. Multiobjective route planning with pre- calculated heuristics. In Portuguese Conf. on AI, pages 98-107, 2011.
  17. [Erb et al., 2014] S. Erb, M. Kobitzsch, and P. Sanders. Par- allel bi-objective shortest paths using weight-balanced b- trees with bulk updates. In SEA, pages 111-122, 2014.
  18. [Fieldsend, 2020] Jonathan E. Fieldsend. Data structures for non-dominated sets: implementations and empirical as- sessment of two decades of advances. In Genetic and Evo- lutionary Computation Conference, pages 489-497. ACM, 2020.
  19. [Fu et al., 2019] M. Fu, A. Kuntz, O. Salzman, and R. Al- terovitz. Toward asymptotically-optimal inspection plan- ning via efficient near-optimal graph search. In RSS, 2019.
  20. [Fu et al., 2021] M. Fu, O. Salzman, and R. Alterovitz. Computationally-efficient roadmap-based inspection plan- ning via incremental lazy search. In ICRA, pages 7449- 7456, 2021.
  21. [Geißer et al., 2022] F. Geißer, P. Haslum, S. Thiébaux, and F. Trevizan. Admissible heuristics for multi-objective planning. In ICAPS, pages 100-109, 2022.
  22. [Goldin and Salzman, 2021] B. Goldin and O. Salzman. Ap- proximate bi-criteria search by efficient representation of subsets of the Pareto-optimal frontier. In ICAPS, pages 149-158, 2021.
  23. [Guerriero and Musmanno, 2001] F Guerriero and R Mus- manno. Label correcting methods to solve multicriteria shortest path problems. J. Opt. Theory App., 111(3):589- 613, 2001.
  24. [Halffmann et al., 2022] P. Halffmann, L. Schäfer, K. Dächert, K. Klamroth, and S. Ruzika. Exact al- gorithms for multiobjective linear optimization problems with integer variables: A state of the art survey. Journal of Multi-Criteria Decision Analysis, 29(5-6):341-363, 2022.
  25. [Hansen, 1980] P. Hansen. Bicriterion path problems. In Multiple criteria decision making theory and application, pages 109-127. Springer, 1980.
  26. [Hart et al., 1968] P. E. Hart, N. J. Nilsson, and B. Raphael. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, 4(2):100-107, 1968.
  27. [Haslum and Geffner, 2000] P. Haslum and H. Geffner. Ad- missible heuristics for optimal planning. In International Conference on Artificial Intelligence Planning Systems, pages 140-149, 2000.
  28. [Hayes and others, 2022] C. F Hayes et al. A practical guide to multi-objective reinforcement learning and planning. Auton. Agent. Multi Agent Syst., 36(1):1-59, 2022.
  29. [Hernández et al., 2023a] C. Hernández, W. Yeoh, J. A. Baier, H. Zhang, L. Suazo, S. Koenig, and O. Salzman. Simple and efficient bi-objective search algorithms via fast dominance checks. Artif. Intell., 314:103807, 2023.
  30. [Hernandez et al., 2023b] C. U. Hernandez, H. Zhang, O. Salzman, J. A. Baier, W. Yeo, A. Felner, S. Kumar, and S. Koenig. Multi-objective search via lazy and efficient dominance checks. In IJCAI, 2023. IJCAI
  31. [Hwang and Masud, 2012] C-L Hwang and A. S. Masud. Multiple objective decision making-methods and appli- cations: a state-of-the-art survey, volume 164. Springer Science & Business Media, 2012.
  32. [Jaszkiewicz and Lust, 2018] Andrzej Jaszkiewicz and Thibaut Lust. ND-tree-based update: A fast algorithm for the dynamic nondominance problem. IEEE Trans. Evol. Comput., 22(5):778-791, 2018.
  33. [Koenig and Likhachev, 2002] S. Koenig and M. Likhachev. D*-lite. In AAAI, pages 476-483, 2002.
  34. [Kothare et al., 2022] V. Kothare, Z. Ren, S. Rathinam, and H. Choset. Enhanced multi-objective A* with partial ex- pansion. arXiv:2212.03712, 2022.
  35. [Legriel et al., 2010] J. Legriel, C. Le Guernic, S. Cotton, and O. Maler. Approximating the Pareto front of multi- criteria optimization problems. In Tools and Algorithms for the Construction and Analysis of Systems, pages 69- 83, 2010.
  36. [Li et al., 2015] B. Li, J. Li, K. Tang, and X. Yao. Many- objective evolutionary algorithms: A survey. ACM Com- puting Surveys (CSUR), 48(1):1-35, 2015.
  37. [Mandow and De La Cruz, 2005] L. Mandow and J. L. P. De La Cruz. A new approach to multiobjective A* search. In IJCAI, pages 218-223, 2005.
  38. [Mandow and De La Cruz, 2010] L. Mandow and J. L. P. De La Cruz. Multiobjective A* search with consistent heuristics. J. ACM, 57(5):1-25, 2010.
  39. [Martins, 1984] E. Q. V. Martins. On a special class of bi- criterion path problems. Eur. J. Oper. Res., 17(1):85-94, 1984.
  40. [Medrano and Church, 2015] F. A. Medrano and R. L. Church. A parallel computing framework for finding the supported solutions to a biobjective network optimization problem. J. Multi-Criteria Decis. Anal., 22(5-6):244-259, 2015.
  41. [Miettinen, 2012] K. Miettinen. Nonlinear multiobjective optimization, volume 12. Springer Science & Business Media, 2012.
  42. [Mote et al., 1991] J. Mote, I. Murthy, and D. L Olson. A parametric approach to solving bicriterion shortest path problems. Eur. J. Oper. Res., 53(1):81-92, 1991.
  43. [Müller-Hannemann and Weihe, 2006] M. Müller- Hannemann and K. Weihe. On the cardinality of the Pareto set in bicriteria shortest path problems. Ann. Oper. Res., 147(1):269-286, 2006.
  44. [Pangilinan and Janssens, 2007] J. M. Pangilinan and G. Janssens. Evolutionary algorithms for the multiobjec- tive shortest path problem. World Academy of Science, Engineering and Technology, 25:205-210, 2007.
  45. [Papadimitriou and Yannakakis, 2000] C. H Papadimitriou and M. Yannakakis. On the approximability of trade-offs and optimal access of web sources. In FoCS, pages 86-92, 2000.
  46. [Perny and Spanjaard, 2008] P. Perny and O. Spanjaard. Near admissible algorithms for multiobjective search. In ECAI, pages 490-494, 2008.
  47. [Pommerening et al., 2014] F. Pommerening, G. Röger, M. Helmert, and B. Bonet. LP-based heuristics for cost- optimal planning. In ICAPS, 2014.
  48. [Pulido et al., 2015] F. J. Pulido, L. Mandow, and J. L. P. De la Cruz. Dimensionality reduction in multiobjective shortest path search. Comput. Oper. Res., 64:60-70, 2015.
  49. [Ren et al., 2021] Z. Ren, S. Rathinam, and H. Choset. Multi-objective conflict-based search for multi-agent path finding. In ICRA, pages 8786-8791. IEEE, 2021.
  50. [Ren et al., 2022a] Z. Ren, S. Rathinam, M. Likhachev, and H. Choset. Multi-objective path-based D* lite. IEEE Robotics Autom. Lett., 7(2):3318-3325, 2022.
  51. [Ren et al., 2022b] Z. Ren, S. Rathinam, M. Likhachev, and H. Choset. Multi-objective safe-interval path planning with dynamic obstacles. IEEE Robotics Autom. Lett., 7(3):8154-8161, 2022.
  52. [Ren et al., 2022c] Z. Ren, R. Zhan, S. Rathinam, M. Likhachev, and H. Choset. Enhanced multi-objective A* using balanced binary search trees. In SOCS, pages 162-170, 2022.
  53. [Rivera et al., 2020] N. Rivera, C. Hernández, N Hor- mazábal, and J Baier. The 2ˆk neighborhoods for grid path planning. J. Artif. Intell. Res., 67:81-113, 2020.
  54. [Rivera et al., 2022] N. Rivera, J. A. Baier, and C. Hernández. Subset approximation of Pareto re- gions with bi-objective A*. In AAAI, pages 10345-10352, 2022.
  55. [Roijers and Whiteson, 2017] D. M. Roijers and S. White- son. Multi-Objective Decision Making. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, 2017.
  56. [Roijers et al., 2013] D. M. Roijers, P. Vamplew, S. White- son, and R. Dazeley. A survey of multi-objective se- quential decision-making. J. Artif. Intell. Res., 48:67-113, 2013.
  57. [Salzman and Stern, 2020] O. Salzman and R. Stern. Re- search challenges and opportunities in multi-agent path finding and multi-agent pickup and delivery problems. In AAMAS, pages 1711-1715, 2020.
  58. [Sanders and Mandow, 2013] P. Sanders and L. Mandow. Parallel label-setting multi-objective shortest path search. In Int. Symp. on Parallel and Distributed Processing, pages 215-224, 2013.
  59. [Schulz et al., 2000] F. Schulz, D. Wagner, and K. Weihe. Dijkstra's algorithm on-line: An empirical case study from public railroad transport. J. Exp. Alg., 5:12-es, 2000.
  60. [Sedeño-Noda and Colebrook, 2019] A. Sedeño-Noda and M. Colebrook. A biobjective dijkstra algorithm. Eur. J. Oper. Res., 276(1):106-118, 2019.
  61. [Sedeño-Noda and Raith, 2015] A. Sedeño-Noda and A. Raith. A dijkstra-like method computing all extreme supported non-dominated solutions of the biobjective shortest path problem. Comput. Oper. Res., 57:83-94, 2015.
  62. [Serafini, 1987] P. Serafini. Some considerations about com- putational complexity for multi objective combinatorial problems. In Recent advances and historical development of vector optimization, pages 222-232. Springer, 1987.
  63. [Sievers and Helmert, 2021] S. Sievers and M. Helmert. Merge-and-shrink: A compositional theory of transforma- tions of factored transition systems. J. Artif. Intell. Res., 71:781-883, 2021.
  64. [Skriver, 2000] A. J.V. Skriver. A classification of bicrite- rion shortest path (bsp) algorithms. Asia Pacific J. of Oper. Res., 17(2):199-212, 2000.
  65. [Skyler et al., 2022] S. Skyler, D. Atzmon, A. Felner, O. Salzman, H. Zhang, S. Koenig, W. Yeoh, and C. Hernández. Bounded-cost bi-objective heuristic search. In SOCS, pages 239-243, 2022.
  66. [Stern et al., 2019] R. Stern, N. R. Sturtevant, A. Felner, S. Koenig, H. Ma, T. T. Walker, J. Li, D. Atzmon, L. Co- hen, T. K. S. Kumar, R. Barták, and E. Boyarski. Multi- agent pathfinding: Definitions, variants, and benchmarks. In SOCS, pages 151-159, 2019.
  67. [Stewart and White III, 1991] B. Stewart and C. White III. Multiobjective A*. J. ACM, 38(4):775-814, 1991.
  68. [Storandt, 2012] S. Storandt. Route planning for bicy- cles-exact constrained shortest paths made practical via contraction hierarchy. In ICAPS, pages 234-242, 2012.
  69. [Tarapata, 2007] Z. M. Tarapata. Selected multicriteria shortest path problems: An analysis of complexity, models and adaptation of standard algorithms. Int. J. Appl. Math, 17(2), 2007.
  70. [Tozer et al., 2017] B. Tozer, T. Mazzuchi, and S. Sarkani. Many-objective stochastic path finding using reinforce- ment learning. Expert Systems with Applications, 72:371- 382, 2017.
  71. [Tsaggouris and Zaroliagis, 2009] G. Tsaggouris and C. D. Zaroliagis. Multiobjective optimization: Improved FPTAS for shortest paths and non-linear objectives with applica- tions. Theory of Com. Sys., 45(1):162-186, 2009.
  72. [Ulungu and Teghem, 1991] EL Ulungu and J Teghem. Multi-objective shortest path problem: A survey. In Workshop on Multicriteria Decision Making: Methods- Algorithms-Applications, pages 176-188, 1991.
  73. [Vallati and others, 2015] M. Vallati et al. The 2014 inter- national planning competition: Progress and trends. Ai Magazine, 36(3):90-98, 2015.
  74. [Vazirani, 2001] V. V. Vazirani. Approximation algorithms. Springer, 2001.
  75. [Vincke, 1976] P. Vincke. A new approach to multiple crite- ria decision-making. In Multiple Criteria Decision Mak- ing, pages 341-350, 1976.
  76. [Warburton, 1987] A. Warburton. Approximation of Pareto optima in multiple-objective, shortest-path problems. Oper. Res., 35(1):70-79, 1987.
  77. [Weise and Mostaghim, 2022] J. Weise and S. Mostaghim. A scalable many-objective pathfinding benchmark suite. IEEE Trans. Evol. Comput., 26(1):188-194, 2022.
  78. [Yoshizumi et al., 2000] T. Yoshizumi, T. Miura, and T. Ishida. A* with partial expansion for large branching factor problems. In AAAI, pages 923-929, 2000.
  79. [Zhang et al., 2016] Y. Zhang, Z.-J M. Shen, and S. Song. Parametric search for the bi-attribute concave shortest path problem. Transportation Research Part B: Methodologi- cal, 94:150-168, 2016.
  80. [Zhang et al., 2022a] H. Zhang, O. Salzman, T. K. S. Kumar, A. Felner, C. Hernández, and S. Koenig. Anytime approx- imate bi-objective search. In SOCS, pages 199-207, 2022.
  81. [Zhang et al., 2022b] H. Zhang, O. Salzman, TK S. Kumar, A. Felner, C. Hernández, and S. Koenig. A*pex: Efficient approximate multi-objective search on graphs. In ICAPS, pages 394-403, 2022.

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

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