English

Bi-objective Search with Bi-directional A*

Artificial Intelligence 2022-03-10 v2 Data Structures and Algorithms

Abstract

Bi-objective search is a well-known algorithmic problem, concerned with finding a set of optimal solutions in a two-dimensional domain. This problem has a wide variety of applications such as planning in transport systems or optimal control in energy systems. Recently, bi-objective A*-based search (BOA*) has shown state-of-the-art performance in large networks. This paper develops a bi-directional and parallel variant of BOA*, enriched with several speed-up heuristics. Our experimental results on 1,000 benchmark cases show that our bi-directional A* algorithm for bi-objective search (BOBA*) can optimally solve all of the benchmark cases within the time limit, outperforming the state of the art BOA*, bi-objective Dijkstra and bi-directional bi-objective Dijkstra by an average runtime improvement of a factor of five over all of the benchmark instances.

Keywords

Cite

@article{arxiv.2105.11888,
  title  = {Bi-objective Search with Bi-directional A*},
  author = {Saman Ahmadi and Guido Tack and Daniel Harabor and Philip Kilby},
  journal= {arXiv preprint arXiv:2105.11888},
  year   = {2022}
}

Comments

16 pages, 4 figures, in Proceedings of The European Symposium on Algorithms 2021 (ESA21), Changes: including the backward search of BOBA*

R2 v1 2026-06-24T02:26:44.962Z