English

Accelerating Cutting-Plane Algorithms via Reinforcement Learning Surrogates

Machine Learning 2024-02-28 v2 Artificial Intelligence Optimization and Control

Abstract

Discrete optimization belongs to the set of NP\mathcal{NP}-hard problems, spanning fields such as mixed-integer programming and combinatorial optimization. A current standard approach to solving convex discrete optimization problems is the use of cutting-plane algorithms, which reach optimal solutions by iteratively adding inequalities known as \textit{cuts} to refine a feasible set. Despite the existence of a number of general-purpose cut-generating algorithms, large-scale discrete optimization problems continue to suffer from intractability. In this work, we propose a method for accelerating cutting-plane algorithms via reinforcement learning. Our approach uses learned policies as surrogates for NP\mathcal{NP}-hard elements of the cut generating procedure in a way that (i) accelerates convergence, and (ii) retains guarantees of optimality. We apply our method on two types of problems where cutting-plane algorithms are commonly used: stochastic optimization, and mixed-integer quadratic programming. We observe the benefits of our method when applied to Benders decomposition (stochastic optimization) and iterative loss approximation (quadratic programming), achieving up to 45%45\% faster average convergence when compared to modern alternative algorithms.

Keywords

Cite

@article{arxiv.2307.08816,
  title  = {Accelerating Cutting-Plane Algorithms via Reinforcement Learning Surrogates},
  author = {Kyle Mana and Fernando Acero and Stephen Mak and Parisa Zehtabi and Michael Cashmore and Daniele Magazzeni and Manuela Veloso},
  journal= {arXiv preprint arXiv:2307.08816},
  year   = {2024}
}

Comments

Extended version (includes Supplementary Material). Accepted at AAAI 24 Main Track with Oral Presentation

R2 v1 2026-06-28T11:32:57.712Z