TY - GEN
T1 - Multi-objective Search via Lazy and Efficient Dominance Checks
AU - Hernández, Carlos
AU - Yeoh, William
AU - Baier, Jorge A.
AU - Felner, Ariel
AU - Salzman, Oren
AU - Zhang, Han
AU - Chan, Shao Hung
AU - Koenig, Sven
N1 - Funding Information:
This research was supported by the United States-Israel Binational Science Foundation (BSF) grants number 2019703 and 2021643 and by the Israeli Ministry of Science & Technology grants number 3-16079 and 3-17385. The research at the University of Southern California was supported by the National Science Foundation (NSF) under grant number 2121028. The research at the Chilean universities was supported by the National Center for Artificial Intelligence CENIA FB210017, Basal ANID, and the Centro Ciencia & Vida FB210008, Financiamiento Basal ANID.
Funding Information:
This research was supported by the United States-Israel Binational Science Foundation (BSF) grants number 2019703 and 2021643 and by the Israeli Ministry of Science & Technology grants number 3-16079 and 3-17385. The research at the University of Southern California was supported by the National Science Foundation (NSF) under grant number 2121028. The research at the Chilean universities was supported by the National Center for Artificial Intelligence CENIA FB210017, Basal ANID, and the Centro Ciencia & Vida FB210008, Fi-nanciamiento Basal ANID.
Publisher Copyright:
© 2023 International Joint Conferences on Artificial Intelligence. All rights reserved.
PY - 2023
Y1 - 2023
N2 - 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 cost metrics 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*), a multi-objective search algorithm that implements more efficient dominance checking than EMOA* using simple data structures like arrays. We then propose LazyLTMOA*, which employs a lazier approach by removing dominance checking during node generation. Our experimental results show that LazyLTMOA* outperforms EMOA* by up to an order of magnitude in terms of runtime.
AB - 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 cost metrics 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*), a multi-objective search algorithm that implements more efficient dominance checking than EMOA* using simple data structures like arrays. We then propose LazyLTMOA*, which employs a lazier approach by removing dominance checking during node generation. Our experimental results show that LazyLTMOA* outperforms EMOA* by up to an order of magnitude in terms of runtime.
UR - http://www.scopus.com/inward/record.url?scp=85170395566&partnerID=8YFLogxK
U2 - 10.24963/ijcai.2023/661
DO - 10.24963/ijcai.2023/661
M3 - Conference contribution
AN - SCOPUS:85170395566
SN - 9781956792034
T3 - IJCAI International Joint Conference on Artificial Intelligence
SP - 7223
EP - 7230
BT - Proceedings of the 32nd International Joint Conference on Artificial Intelligence, IJCAI 2023
A2 - Elkind, Edith
PB - International Joint Conferences on Artificial Intelligence
T2 - 32nd International Joint Conference on Artificial Intelligence, IJCAI 2023
Y2 - 19 August 2023 through 25 August 2023
ER -