Towards An Unsupervised Learning Scheme for Efficiently Solving Parameterized Mixed-Integer Programs
Not on the map. Why?
Abstract (arXiv)
In this paper, we describe a novel unsupervised learning scheme for accelerating the solution of a family of mixed integer programming (MIP) problems. Distinct substantially from existing learning-to-optimize methods, our proposal seeks to train an autoencoder (AE) for binary variables in an unsupervised learning fashion, using data of optimal solutions to historical instances for a parametric family of MIPs. By a deliberate design of AE architecture and exploitation of its statistical implication, we present a simple and straightforward strategy to construct a class of cutting plane constraints from the decoder parameters of an offline-trained AE. These constraints reliably enclose the optimal binary solutions of new problem instances thanks to the representation strength of the AE. More importantly, their integration into the primal MIP problem leads to a tightened MIP with the reduced feasible region, which can be resolved at decision time using off-the-shelf solvers with much higher efficiency. Our method is applied to a benchmark batch process scheduling problem formulated as a mixed integer linear programming (MILP) problem. Comprehensive results demonstrate that our approach significantly reduces the computational cost of off-the-shelf MILP solvers while retaining a high solution quality. The codes of this work are open-sourced at https://github.com/qushiyuan/AE4BV.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 21 of its 51 references that are in the map. First posted on arXiv 23 Dec 2024.
Builds on
21 of 51 references.
References · 21
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2018Gradient Descent Finds Global Minima of Deep Neural Networkscited by 574
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 183
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 63
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 61
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2019Learning to Solve Large-Scale Security-Constrained Unit Commitment Problemscited by 40
- 2018Learning for Constrained Optimization: Identifying Optimal Active Constraint Setscited by 36
9 more
- 2018The Voice of Optimizationcited by 28
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 20
- 2019Data-Driven Screening of Network Constraints for Unit Commitmentcited by 11
- 2022Learning to Use Local Cutscited by 11
- 2023An End-to-End Reinforcement Learning Approach for Job-Shop Scheduling Problems Based on Constraint Programmingcited by 11
- 2020Learning Mixed-Integer Convex Optimization Strategies for Robot Planning and Controlcited by 10
- 2021Use of Machine Learning Models to Warmstart Column Generation for Unit Commitmentcited by 5
- 2022Global Optimization via Optimal Decision Treescited by 2
- 2023A Novel Mixed-Integer Linear Programming Formulation for Continuous-Time Inventory Routingcited by 1
Built on by
Not cited yet.