Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation
Not on the map. Why?
Abstract (arXiv)
Machine learning has been successfully applied to improve the efficiency of Mixed-Integer Linear Programming (MILP) solvers. However, the learning-based solvers often suffer from severe performance degradation on unseen MILP instances -- especially on large-scale instances from a perturbed environment -- due to the limited diversity of training distributions. To tackle this problem, we propose a novel approach, which is called Adversarial Instance Augmentation and does not require to know the problem type for new instance generation, to promote data diversity for learning-based branching modules in the branch-and-bound (B&B) Solvers (AdaSolver). We use the bipartite graph representations for MILP instances and obtain various perturbed instances to regularize the solver by augmenting the graph structures with a learned augmentation policy. The major technical contribution of AdaSolver is that we formulate the non-differentiable instance augmentation as a contextual bandit problem and adversarially train the learning-based solver and augmentation policy, enabling efficient gradient-based training of the augmentation policy. To the best of our knowledge, AdaSolver is the first general and effective framework for understanding and improving the generalization of both imitation-learning-based (IL-based) and reinforcement-learning-based (RL-based) B&B solvers. Extensive experiments demonstrate that by producing various augmented instances, AdaSolver leads to a remarkable efficiency improvement across various distributions.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 47 of its 79 references that are in the map. First posted on arXiv 22 Oct 2023.
Builds on
47 of 79 references.
References · 47
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2017Random Erasing Data Augmentationcited by 1,235
- 2015Pointer Networkscited by 882
- 2020CURL: Contrastive Unsupervised Representations for Reinforcement Learningcited by 745
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2020Image Augmentation Is All You Need: Regularizing Deep Reinforcement Learning from Pixelscited by 573
- 2020Reinforcement Learning with Augmented Datacited by 452
- 2018Generalizing to Unseen Domains via Adversarial Data Augmentationcited by 451
- 2017The Effectiveness of Data Augmentation in Image Classification using Deep Learningcited by 368
35 more
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2018Adversarial Attack on Graph Structured Datacited by 300
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2018A Kernel Theory of Modern Data Augmentationcited by 106
- 2020Hybrid Models for Learning to Branchcited by 95
- 2019Graph Adversarial Training: Dynamically Regularizing Based on Graph Structurecited by 93
- 2019Exploratory Combinatorial Optimization with Reinforcement Learningcited by 82
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
- 2022Learning Generalizable Models for Vehicle Routing Problems via Knowledge Distillationcited by 61
- 2020On the Generalization Effects of Linear Transformations in Data Augmentationcited by 47
- 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 45
- 2022Learning to branch with Tree MDPscited by 45
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2020Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solverscited by 43
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2022Unleashing the Power of Graph Data Augmentation on Covariate Distribution Shiftcited by 38
- 2021Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustnesscited by 35
- 2022Learning to Solve Routing Problems via Distributionally Robust Optimizationcited by 31
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 28
- 2022Learning to Solve Travelling Salesman Problem with Hardness-adaptive Curriculumcited by 27
- 2023ASP: Learn a Universal Neural Solver!cited by 27
- 2022Lookback for Learning to Branchcited by 26
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2019On the Generalization Gap in Reparameterizable Reinforcement Learningcited by 21
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2021CAP: Co-Adversarial Perturbation on Weights and Features for Improving Generalization of Graph Neural Networkscited by 15
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2018Cuts, Primal Heuristics, and Learning to Branch for the Time-Dependent Traveling Salesman Problemcited by 11
- 2023Learning To Dive In Branch And Boundcited by 10
- 2021Distributionally Robust Semi-Supervised Learning Over Graphscited by 9
Built on by
Citing papers per year: 2024: 3; 2025: 9.
12 papers.
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2025Distinguished Quantized Guidance for Diffusion-based Sequence Recommendationcited by 13
- 2025Mixture-of-Experts Operator Transformer for Large-Scale PDE Pre-Trainingcited by 10
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioningcited by 5
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Predictioncited by 4
- 2025Accurate and Scalable Graph Neural Networks via Message Invariancecited by 3
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domainscited by 3
- 2025On Efficiency-Effectiveness Trade-off of Diffusion-based Recommenderscited by 2
- 2025STNet: Spectral Transformation Network for Solving Operator Eigenvalue Problemcited by 2
- 2024Evaluating the Robustness of Deep-Learning Algorithm-Selection Models by Evolving Adversarial Instancescited by 0
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domains4 Nov 2025
- 2025Mixture-of-Experts Operator Transformer for Large-Scale PDE Pre-Training29 Oct 2025
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioning28 Oct 2025
- 2025STNet: Spectral Transformation Network for Solving Operator Eigenvalue Problem28 Oct 2025
- 2025On Efficiency-Effectiveness Trade-off of Diffusion-based Recommenders20 Oct 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2025Accurate and Scalable Graph Neural Networks via Message Invariance27 Feb 2025
- 2025Distinguished Quantized Guidance for Diffusion-based Sequence Recommendation29 Jan 2025
- 2024Evaluating the Robustness of Deep-Learning Algorithm-Selection Models by Evolving Adversarial Instances24 Jun 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024