Simple and efficient bi-objective search algorithms via fast dominance checks
dc.contributor.author | Hernandez, Carlos | |
dc.contributor.author | Yeoh, William | |
dc.contributor.author | Baier, Jorge A. | |
dc.contributor.author | Zhang, Han | |
dc.contributor.author | Suazo, Luis | |
dc.contributor.author | Koenig, Sven | |
dc.contributor.author | Salzman, Oren | |
dc.date.accessioned | 2025-01-20T20:20:17Z | |
dc.date.available | 2025-01-20T20:20:17Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Many interesting search problems can be formulated as bi-objective search problems, that is, search problems where two kinds of costs have to be minimized, for example, travel distance and time for transportation problems. Instead of looking for a single optimal path, we compute a Pareto-optimal frontier in bi-objective search, which is a set of paths in which no two paths dominate each other. Bi-objective search algorithms perform dominance checks each time a new path is discovered. Thus, the efficiency of these checks is key to performance. In this article, we propose algorithms for two kinds of bi-objective search problems. First, we consider the problem of computing the Pareto-optimal frontier of the paths that connect a given start state with a given goal state. We propose Bi-Objective A* (BOA*), a heuristic search algorithm based on A*, for this problem. Second, we consider the problem of computing one Pareto-optimal frontier for each state s of the search graph, which contains the paths that connect a given start state with s. We propose Bi-Objective Dijkstra (BOD), which is based on BOA*, for this problem. A common feature of BOA* and BOD is that all dominance checks are performed in constant time, unlike the dominance checks of previous algorithms. We show in our experimental evaluation that both BOA* and BOD are substantially faster than state-of-the-art bi-objective search algorithms. (c) 2022 Published by Elsevier B.V. | |
dc.fuente.origen | WOS | |
dc.identifier.doi | 10.1016/j.artint.2022.103807 | |
dc.identifier.eissn | 1872-7921 | |
dc.identifier.issn | 0004-3702 | |
dc.identifier.uri | https://doi.org/10.1016/j.artint.2022.103807 | |
dc.identifier.uri | https://repositorio.uc.cl/handle/11534/92571 | |
dc.identifier.wosid | WOS:000885986700002 | |
dc.language.iso | en | |
dc.revista | Artificial intelligence | |
dc.rights | acceso restringido | |
dc.subject | A* | |
dc.subject | Bi-objective search | |
dc.subject | Dijkstra's algorithm | |
dc.subject | Heuristic search | |
dc.subject.ods | 11 Sustainable Cities and Communities | |
dc.subject.odspa | 11 Ciudades y comunidades sostenibles | |
dc.title | Simple and efficient bi-objective search algorithms via fast dominance checks | |
dc.type | artículo | |
dc.volumen | 314 | |
sipa.index | WOS | |
sipa.trazabilidad | WOS;2025-01-12 |