Proceedings

Multi-objective Search via Lazy and Efficient Dominance Checks

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 7223-7230.

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

Abstract

Multi-objective search can be used to model many real-world problems that require finding Pareto optimal paths from a specified start state to a specified goal state, while considering different costmetrics such as distance, time, and fuel. The performance of multi-objective search can be improved by making dominance checking—an operation necessary to determine whether or not a path dominates another—more efficient. This was shown in practice by BOA*, a state-of-the-art bi-objective search algorithm, which outperforms previously existing bi-objective search algorithms in part because it adopts a lazy approach towards dominance checking. EMOA*, a recent multi-objective search algorithm, generalizes BOA* to more-than-two objectives using AVL trees for dominance checking.

In this paper, we first propose Linear-Time Multi-Objective A* (LTMOA*), an multi-objective search algorithm that implements a more efficient dominance checking than EMOA* using simple data structures like arrays. We then propose an even lazier approach towards dominance checking, and the resulting algorithm, LazyLTMOA*, distinguishes from EMOA* and LTMOA* by removing the dominance checking during node generation. Our experimental results show that LazyLTMOA* outperforms EMOA* by up to an order of magnitude in terms of runtime.

  1. [Ahmadi et al., 2021] Saman Ahmadi, Guido Tack, Daniel Harabor, and Philip Kilby. Bi-objective search with bi- directional A*. In Proceedings of the European Sympo- sium on Algorithms, volume 204, pages 3:1-3:15, 2021.
  2. [Bachmann et al., 2018] Daniel Bachmann, Fritz Bökler, Jakob Kopec, Kira Popp, Björn Schwarze, and Frank We- ichert. Multi-objective optimisation based planning of power-line grid expansions. ISPRS International Journal of Geo-Information, 7(7):258, 2018.
  3. [Bronfman et al., 2015] Andrés Bronfman, Vladimir Mari- anov, Germán Paredes-Belmar, and Armin Lüer-Villagra. The maximin hazmat routing problem. European Journal of Operational Research, 241(1):15-27, 2015.
  4. [Casas et al., 2021] Pedro Maristany de las Casas, Luitgard Kraus, Antonio Sedeño-Noda, and Ralf Borndörfer. Tar- geted multiobjective dijkstra algorithm. arXiv preprint arXiv:2110.10978, 2021.
  5. [Fu et al., 2019] Mengyu Fu, Alan Kuntz, Oren Salzman, and Ron Alterovitz. Toward asymptotically-optimal in- spection planning via efficient near-optimal graph search. In Proceedings of Robotics: Science and Systems, 2019.
  6. [Fu et al., 2021] Mengyu Fu, Oren Salzman, and Ron Al- terovitz. Computationally-efficient roadmap-based inspec- tion planning via incremental lazy search. In Proceedings of International Conference on Robotics and Automation, pages 7449-7456, 2021.
  7. [Hernández et al., 2023] Carlos Hernández, William Yeoh, Jorge A. Baier, Han Zhang, Luis Suazo, Sven Koenig, and Oren Salzman. Simple and efficient bi-objective search algorithms via fast dominance checks. Artificial Intelli- gence, 314:103807, 2023.
  8. [Li et al., 2015] B. Li, J. Li, K. Tang, and X. Yao. Many- objective evolutionary algorithms: A survey. ACM Com- puting Surveys, 48(1):1-35, 2015.
  9. [Mandow and De La Cruz, 2010] Lawrence Mandow and José Luis Pérez De La Cruz. Multiobjective A* search with consistent heuristics. Journal of the ACM, 57(5):27:1-27:25, 2010.
  10. [Mandow et al., 2005] Lawrence Mandow, JL Pérez De la Cruz, et al. A new approach to multiobjective A* search. In Proceedings of International Joint Conference of Artifi- cial Intelligence, pages 218-223, 2005. IJCAI
  11. [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.
  12. [Pulido et al., 2015] Francisco-Javier Pulido, Lawrence Mandow, and José-Luis Pérez-de-la-Cruz. Dimension- ality reduction in multiobjective shortest path search. Computers & Operations Research, 64:60-70, 2015.
  13. [Ren et al., 2022] Zhongqiang Ren, Richard Zhan, Sivaku- mar Rathinam, Maxim Likhachev, and Howie Choset. En- hanced multi-objective a* using balanced binary search trees. In Proceedings of the International Symposium on Combinatorial Search, pages 162-170, 2022.
  14. [Salzman and Goldin, 2021] Oren Salzman and Boris Goldin. Approximate bi-criteria search by efficient representation of subsets of the Pareto-optimal fron- tier. In Proceedings of the International Conference on Automated Planning and Scheduling, pages 149-158, 2021.
  15. [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 Proceedings of the International Symposium on Combi- natorial Search, pages 239-243, 2022.
  16. [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 Proceedings of the Interna- tional Symposium on Combinatorial Search, pages 199- 207, 2022.
  17. [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 Proceed- ings of the International Conference on Automated Plan- ning and Scheduling, 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