Table of Contents
Fetching ...

Learning to Handle Parameter Perturbations in Combinatorial Optimization: an Application to Facility Location

Andrea Lodi, Luca Mossina, Emmanuel Rachelson

TL;DR

This work tackles re-optimization of the Capacitated Facility Location Problem under parameter perturbations by leveraging offline solves of a reference instance. It introduces a two-stage ML framework: a binary classifier decides if the reference solution should be fully retained, and a regressor estimates the fraction of reference facilities to keep open, encoded as a linear bound in the MIP via $\sum_{r\in R_{ref}} y_r \ge \widehat{\gamma} N_{ref}$. Empirical results show that the learned bound accelerates convergence within time budgets while preserving optimality, with only minor average degradation (about $0.03\%$) and rare larger deviations (up to $0.5\%$). The approach demonstrates a general strategy for exploiting historical optimization experience to enable disruption-aware decision making in combinatorial optimization, with potential applicability beyond CFLP to other repeated or re-optimization scenarios.

Abstract

We present an approach to couple the resolution of Combinatorial Optimization problems with methods from Machine Learning, applied to the single source, capacitated, facility location problem. Our study is framed in the context where a reference facility location optimization problem is given. Assuming there exist data for many variations of the reference problem (historical or simulated) along with their optimal solution, we study how one can exploit these to make predictions about an unseen new instance. We demonstrate how a classifier can be built from these data to determine whether the solution to the reference problem still applies to a new instance. In case the reference solution is partially applicable, we build a regressor indicating the magnitude of the expected change, and conversely how much of it can be kept for the new instance. This insight, derived from a priori information, is expressed via an additional constraint in the original mathematical programming formulation. We present an empirical evaluation and discuss the benefits, drawbacks and perspectives of such an approach. Although presented through the application to the facility location problem, the approach developed here is general and explores a new perspective on the exploitation of past experience in combinatorial optimization.

Learning to Handle Parameter Perturbations in Combinatorial Optimization: an Application to Facility Location

TL;DR

This work tackles re-optimization of the Capacitated Facility Location Problem under parameter perturbations by leveraging offline solves of a reference instance. It introduces a two-stage ML framework: a binary classifier decides if the reference solution should be fully retained, and a regressor estimates the fraction of reference facilities to keep open, encoded as a linear bound in the MIP via . Empirical results show that the learned bound accelerates convergence within time budgets while preserving optimality, with only minor average degradation (about ) and rare larger deviations (up to ). The approach demonstrates a general strategy for exploiting historical optimization experience to enable disruption-aware decision making in combinatorial optimization, with potential applicability beyond CFLP to other repeated or re-optimization scenarios.

Abstract

We present an approach to couple the resolution of Combinatorial Optimization problems with methods from Machine Learning, applied to the single source, capacitated, facility location problem. Our study is framed in the context where a reference facility location optimization problem is given. Assuming there exist data for many variations of the reference problem (historical or simulated) along with their optimal solution, we study how one can exploit these to make predictions about an unseen new instance. We demonstrate how a classifier can be built from these data to determine whether the solution to the reference problem still applies to a new instance. In case the reference solution is partially applicable, we build a regressor indicating the magnitude of the expected change, and conversely how much of it can be kept for the new instance. This insight, derived from a priori information, is expressed via an additional constraint in the original mathematical programming formulation. We present an empirical evaluation and discuss the benefits, drawbacks and perspectives of such an approach. Although presented through the application to the facility location problem, the approach developed here is general and explores a new perspective on the exploitation of past experience in combinatorial optimization.

Paper Structure

This paper contains 18 sections, 2 equations, 6 figures, 3 tables.

Figures (6)

  • Figure 1: Learning to bound the FLP
  • Figure 2: Number of facilities kept after reoptimization
  • Figure 3: References$A$ (a, b), $B$ (c,d) and $C$ (e,f): Learning, Regression
  • Figure 4: References$A$ (a, b), $B$ (c,d) and $C$ (e,f): optimization results
  • Figure 5: References$A$ (a, b), $B$ (c,d) and $C$ (e,f): optimization results with presolve
  • ...and 1 more figures