Computing the Complete Pareto Front
Ruediger Ehlers

TL;DR
This paper presents an efficient algorithm for enumerating all Pareto front elements in finite multi-objective optimization spaces, minimizing oracle calls and approaching theoretical optimality.
Contribution
It introduces a new algorithm that efficiently finds the complete Pareto front with minimal oracle calls, optimizing the process in finite search spaces.
Findings
Algorithm requires p * (k * log2 n + 1) + ψ(p) oracle calls
Number of oracle calls is near optimal for sparse Pareto sets
Algorithm effectively identifies all Pareto front elements
Abstract
We give an efficient algorithm to enumerate all elements of a Pareto front in a multi-objective optimization problem in which the space of values is finite for all objectives. Our algorithm uses a feasibility check for a search space element as an oracle and minimizes the number of oracle calls that are necessary to identify the Pareto front of the problem. Given a -dimensional search space in which each dimension has elements, it needs oracle calls, where is the size of the Pareto front and is the number of greatest elements of the part of the search space that is not dominated by the Pareto front elements. We show that this number of oracle calls is essentially optimal as approximately oracle calls are needed to identify the Pareto front elements in sparse Pareto sets and …
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms · Metaheuristic Optimization Algorithms Research · Scheduling and Optimization Algorithms
