Promoting Generalization for Exact Combinatorial Solvers via Adversarial Instance Augmentation
- 1 June 2026
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Pattern Analysis and Machine Intelligence
- Vol. PP (01628828) , 1-17
Abstract
Machine learning has been successfully applied to accelerate Mixed-Integer Linear Programming (MILP) solvers. However, the learning-based solvers often suffer from severe performance degradation on unseen MILP instances due to the limited number of training instances and diversity of training distributions. To tackle this problem, we propose a novel data augmentation approach, called Adversarial Instance Augmentation, to promote the data diversity for learning-based branching modules in branch-and-bound (B&B) Solvers (AdaSolver). To generate diverse augmented instances, AdaSolver uses an augmentation policy to augment the structures of the bipartite graphs representing MILP instances. The major technical contribution is that AdaSolver formulates the non-differentiable learning problem of the augmentation policy as a contextual bandit problem, enabling efficient gradient-based adversarial training for the learning-based solver and 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 and reinforcement-learning-based B&B solvers. Experiments demonstrate that AdaSolver leads to a remarkable roughly 35% improvement in solving time over the B&B solver across various distributions. Moreover, AdaSolver significantly improves the sample efficiency by roughly 40% reduction in solving time compared to the competitive GNN branching baseline with only 1% of the training instances.Keywords
All Related Versions
Funding Information
- New Generation Artificial Intelligence-National Science and Technology (2025ZD0123100)
- National Key R&D Program of China (2022ZD0119801)
- National Nature Science Foundations of China (U19B2026)
This publication has 30 references indexed in Scilit:
- Machine learning for combinatorial optimization: A methodological tour d’horizonEuropean Journal of Operational Research, 2021
- Reinforcement Learning for Variable Selection in a Branch and Bound Algorithm2020
- Graph Adversarial Training: Dynamically Regularizing Based on Graph StructureIEEE Transactions on Knowledge and Data Engineering, 2019
- Accelerating an FPGA‐Based SAT Solver by Software and Hardware Co‐designChinese Journal of Electronics, 2019
- On learning and branching: a surveyTOP, 2017
- Decision diagrams for optimizationConstraints, 2015
- A TSP-based MILP Model for Medium-Term Planning of Single-Stage Continuous Multiproduct PlantsIndustrial & Engineering Chemistry Research, 2008
- Algorithmics for Hard Problems2004
- A comparison of heuristics and relaxations for the capacitated plant location problemEuropean Journal of Operational Research, 1991
- Set covering algorithms using cutting planes, heuristics, and subgradient optimization: A computational study1980