Approximate bi-criteria search by efficient representation of subsets of the Pareto-optimal frontier
Not on the map. Why?
Abstract (arXiv)
We consider the bi-criteria shortest-path problem where we want to compute shortest paths on a graph that simultaneously balance two cost functions. While this problem has numerous applications, there is usually no path minimizing both cost functions simultaneously. Thus, we typically consider the set of paths where no path is strictly better then the others in both cost functions, a set called the Pareto-optimal frontier. Unfortunately, the size of this set may be exponential in the number of graph vertices and the general problem is NP-hard. While existing schemes to approximate this set exist, they may be slower than exact approaches when applied to relatively small instances and running them on graphs with even a moderate number of nodes is often impractical. The crux of the problem lies in how to efficiently approximate the Pareto-optimal frontier. Our key insight is that the Pareto-optimal frontier can be approximated using pairs of paths. This simple observation allows us to run a best-first-search while efficiently and effectively pruning away intermediate solutions in order to obtain an approximation of the Pareto frontier for any given approximation factor. We compared our approach with an adaptation of BOA*, the state-of-the-art algorithm for computing exact solutions to the bi-criteria shortest-path problem. Our experiments show that as the problem becomes harder, the speedup obtained becomes more pronounced. Specifically, on large roadmaps, we obtain an average speedup of more than × 8.5 and a maximal speedup of over × 148.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 0; 2025: 4; 2026: 1.
10 papers.
- 2021Multi-Objective Path-Based D* Litecited by 7
- 2022Enhanced Multi-Objective A* Using Balanced Binary Search Treescited by 5
- 2021A Conflict-Based Search Framework for Multi-Objective Multi-Agent Path Findingcited by 4
- 2025A Preprocessing Framework for Efficient Approximate Bi-Objective Shortest-Path Computation in the Presence of Correlated Objectivescited by 3
- 2025Generalizing Multi-Objective Search via Objective-Aggregation Functionscited by 3
- 2022Enhanced Multi-Objective A* with Partial Expansioncited by 0
- 2023VBMO: Voting-Based Multi-Objective Path Planningcited by 0
- 2025Multi-Objective Multi-Agent Path Finding with Lexicographic Cost Preferencescited by 0
- 2025Multi-Objective Search: Algorithms, Applications, and Emerging Directionscited by 0
- 2026Approximate Multi-Objective Search Under Rulebookscited by 0
- 2026Approximate Multi-Objective Search Under Rulebooks5 Aug 2026
- 2025Multi-Objective Search: Algorithms, Applications, and Emerging Directions29 Oct 2025
- 2025Multi-Objective Multi-Agent Path Finding with Lexicographic Cost Preferences8 Oct 2025
- 2025Generalizing Multi-Objective Search via Objective-Aggregation Functions26 Sep 2025
- 2025A Preprocessing Framework for Efficient Approximate Bi-Objective Shortest-Path Computation in the Presence of Correlated Objectives28 May 2025
- 2023VBMO: Voting-Based Multi-Objective Path Planning22 Aug 2023
- 2022Enhanced Multi-Objective A* with Partial Expansion6 Dec 2022
- 2022Enhanced Multi-Objective A* Using Balanced Binary Search Trees18 Feb 2022
- 2021Multi-Objective Path-Based D* Lite2 Aug 2021
- 2021A Conflict-Based Search Framework for Multi-Objective Multi-Agent Path Finding11 Jan 2021