Table of Contents
Fetching ...

A Polynomial-Time Inner Approximation Algorithm for Multi-Objective Optimization

Levin Nemesch, Stefan Ruzika, Clemens Thielen, Alina Wittmann

TL;DR

The authors address the intractability of obtaining all non-dominated images in multi-objective MOMILPs by targeting $(1+\varepsilon)$-convex approximation sets. They introduce a grid-agnostic inner-approximation algorithm that leverages Csirmaz's skeleton approach and a plane-separating oracle built from weighted-sum scalarization, enabling adaptive construction without grid dependence. The method achieves polynomial-time running time under a polynomial-time oracle and empirically outperforms the previous best on assignment, knapsack, and symmetric metric TSP instances. The approach extends to generalizations with per-objective tolerances and connects to parametric optimization, offering a practical tool when grid-based convex-approximation is undesirable.

Abstract

In multi-objective optimization, the problem of finding all non-dominated images is often intractable. However, for any multiplicative factor greater than one, an approximation set can be constructed in polynomial time for many problems. In this paper, we use the concept of convex approximation sets: Each non-dominated image is approximated by a convex combination of images of solutions in such a set. Recently, Helfrich et al. (2024) presented a convex approximation algorithm that works in an adaptive fashion and outperforms all previously existing algorithms. We use a different approach for constructing an even more efficient adaptive algorithm for computing convex approximation sets. Our algorithm is based on the skeleton algorithm for polyhedral inner approximation by Csirmaz (2021). If the weighted sum scalarization can be solved exactly or approximately in polynomial time, our algorithm can find a convex approximation set for an approximation factor arbitrarily close to this solution quality. We demonstrate that our new algorithm significantly outperforms the current state-of-the-art algorithm from Helfrich et al. (2024) on instances of the multi-objective variants of the assignment problem, the knapsack problem, and the symmetric metric travelling salesman problem.

A Polynomial-Time Inner Approximation Algorithm for Multi-Objective Optimization

TL;DR

The authors address the intractability of obtaining all non-dominated images in multi-objective MOMILPs by targeting -convex approximation sets. They introduce a grid-agnostic inner-approximation algorithm that leverages Csirmaz's skeleton approach and a plane-separating oracle built from weighted-sum scalarization, enabling adaptive construction without grid dependence. The method achieves polynomial-time running time under a polynomial-time oracle and empirically outperforms the previous best on assignment, knapsack, and symmetric metric TSP instances. The approach extends to generalizations with per-objective tolerances and connects to parametric optimization, offering a practical tool when grid-based convex-approximation is undesirable.

Abstract

In multi-objective optimization, the problem of finding all non-dominated images is often intractable. However, for any multiplicative factor greater than one, an approximation set can be constructed in polynomial time for many problems. In this paper, we use the concept of convex approximation sets: Each non-dominated image is approximated by a convex combination of images of solutions in such a set. Recently, Helfrich et al. (2024) presented a convex approximation algorithm that works in an adaptive fashion and outperforms all previously existing algorithms. We use a different approach for constructing an even more efficient adaptive algorithm for computing convex approximation sets. Our algorithm is based on the skeleton algorithm for polyhedral inner approximation by Csirmaz (2021). If the weighted sum scalarization can be solved exactly or approximately in polynomial time, our algorithm can find a convex approximation set for an approximation factor arbitrarily close to this solution quality. We demonstrate that our new algorithm significantly outperforms the current state-of-the-art algorithm from Helfrich et al. (2024) on instances of the multi-objective variants of the assignment problem, the knapsack problem, and the symmetric metric travelling salesman problem.
Paper Structure (8 sections, 11 theorems, 4 equations, 13 figures, 2 tables, 2 algorithms)

This paper contains 8 sections, 11 theorems, 4 equations, 13 figures, 2 tables, 2 algorithms.

Key Result

Proposition 1

Let $R\subseteq X$ be finite and let $\mathcal{A}$ be the resulting polyhedron in objective space. $R$ is a $(1+\varepsilon)$-convex approximation set for $I$ if and only if $Y^{+}_{1+\varepsilon}\subseteq\mathcal{A}$.

Figures (13)

  • Figure 1: Example for a run of Algorithm \ref{['algo::innerapx']}.
  • Figure 2: Results for the TSP instances
  • Figure 3: Results for the $3$-objective AP instances
  • Figure 4: Running time results for the AP instances with more than three objectives
  • Figure : The set of images of a MOMILP and the position of the images shifted by factor $(1+\varepsilon)$
  • ...and 8 more figures

Theorems & Definitions (29)

  • Definition 1
  • Definition 2
  • Definition 3
  • Definition 4
  • Definition 5
  • Proposition 1
  • proof
  • Definition 6
  • Lemma 2
  • proof
  • ...and 19 more