mlsanityData to 7 Oct 2026

Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation

arXiv 2310.14161 ↗First posted 22 Oct 2023cs.LGcited by 12

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

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2017Proximal Policy Optimization Algorithmscited by 14,441
  3. 2017Random Erasing Data Augmentationcited by 1,235
  4. 2015Pointer Networkscited by 882
  5. 2020CURL: Contrastive Unsupervised Representations for Reinforcement Learningcited by 745
  6. 2018Attention, Learn to Solve Routing Problems!cited by 646
  7. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
  8. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
  9. 2020Image Augmentation Is All You Need: Regularizing Deep Reinforcement Learning from Pixelscited by 573
  10. 2020Reinforcement Learning with Augmented Datacited by 452
  11. 2018Generalizing to Unseen Domains via Adversarial Data Augmentationcited by 451
  12. 2017The Effectiveness of Data Augmentation in Image Classification using Deep Learningcited by 368
35 more
  1. 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
  2. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  3. 2018Adversarial Attack on Graph Structured Datacited by 300
  4. 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
  5. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  6. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  7. 2018A Kernel Theory of Modern Data Augmentationcited by 106
  8. 2020Hybrid Models for Learning to Branchcited by 95
  9. 2019Graph Adversarial Training: Dynamically Regularizing Based on Graph Structurecited by 93
  10. 2019Exploratory Combinatorial Optimization with Reinforcement Learningcited by 82
  11. 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
  12. 2022Learning Generalizable Models for Vehicle Routing Problems via Knowledge Distillationcited by 61
  13. 2020On the Generalization Effects of Linear Transformations in Data Augmentationcited by 47
  14. 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 45
  15. 2022Learning to branch with Tree MDPscited by 45
  16. 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
  17. 2020Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solverscited by 43
  18. 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
  19. 2022Unleashing the Power of Graph Data Augmentation on Covariate Distribution Shiftcited by 38
  20. 2021Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustnesscited by 35
  21. 2022Learning to Solve Routing Problems via Distributionally Robust Optimizationcited by 31
  22. 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
  23. 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 28
  24. 2022Learning to Solve Travelling Salesman Problem with Hardness-adaptive Curriculumcited by 27
  25. 2023ASP: Learn a Universal Neural Solver!cited by 27
  26. 2022Lookback for Learning to Branchcited by 26
  27. 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
  28. 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
  29. 2019On the Generalization Gap in Reparameterizable Reinforcement Learningcited by 21
  30. 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
  31. 2021CAP: Co-Adversarial Perturbation on Weights and Features for Improving Generalization of Graph Neural Networkscited by 15
  32. 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
  33. 2018Cuts, Primal Heuristics, and Learning to Branch for the Time-Dependent Traveling Salesman Problemcited by 11
  34. 2023Learning To Dive In Branch And Boundcited by 10
  35. 2021Distributionally Robust Semi-Supervised Learning Over Graphscited by 9

Built on by

Cited by year

Citing papers per year: 2024: 3; 2025: 9.

12 papers.