Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problems
Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 2566-2574.
https://doi.org/10.24963/ijcai.2025/286
Keywords
- Machine Learning: ML: Multi-armed bandits
- Constraint Satisfaction and Optimization: CSO: Mixed discrete and continuous optimization
- Constraint Satisfaction and Optimization: CSO: Solvers and tools
Abstract
Mixed-integer programming (MIP) is a powerful paradigm for modeling and solving various important combinatorial optimization problems. Recently, learning-based approaches have shown a potential to speed up MIP solving via offline training that then guides important design decisions during the search. However, a significant drawback of these methods is their heavy reliance on offline training, which requires collecting training datasets and computationally costly training epochs yet offering only limited generalization to unseen (larger) instances. In this paper, we propose Balans, an adaptive meta-solver for MIPs with online learning capability that does not require any supervision or apriori training. At its core, Balans is based on adaptive large-neighborhood search, operating on top of an MIP solver by successive applications of destroy and repair neighborhood operators. During the search, the selection among different neighborhood definitions is guided on the fly for the instance at hand via multi-armed bandit algorithms. Our extensive experiments on hard optimization instances show that Balans offers significant performance gains over the default MIP solver, is better than committing to any single best neighborhood, and improves over the state-of-the-art large-neighborhood search for MIPs. Finally, we release Balans as a highly configurable, MIP solver agnostic, open-source software.
@inproceedings{ijcai2025p286,
title = {Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problems},
author = {Cai, Junyang and Kadioğlu, Serdar and Dilkina, Bistra},
booktitle = {Proceedings of the Thirty-Fourth International Joint Conference on
Artificial Intelligence, {IJCAI-25}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {James Kwok},
pages = {2566--2574},
year = {2025},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2025/286},
url = {https://doi.org/10.24963/ijcai.2025/286},
}
TY - CPAPER TI - Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problems AU - Cai, Junyang AU - Kadioğlu, Serdar AU - Dilkina, Bistra T2 - Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence, IJCAI-25 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2025 SP - 2566 EP - 2574 DO - 10.24963/ijcai.2025/286 UR - https://doi.org/10.24963/ijcai.2025/286 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: