Constrained Discrete Black-Box Optimization using Mixed-Integer Programming
Theodore P. Papalexopoulos, Christian Tjandraatmadja, Ross Anderson, Juan Pablo Vielma, David Belanger
Abstract
Discrete black-box optimization problems are challenging for model-based optimization (MBO) algorithms, such as Bayesian optimization, due to the size of the search space and the need to satisfy combinatorial constraints. In particular, these methods require repeatedly solving a complex discrete global optimization problem in the inner loop, where popular heuristic inner-loop solvers introduce approximations and are difficult to adapt to combinatorial constraints. In response, we propose NN+MILP, a general discrete MBO framework using piecewise-linear neural networks as surrogate models and mixed-integer linear programming (MILP) to optimize the acquisition function. MILP provides optimality guarantees and a versatile declarative language for domain-specific constraints. We test our approach on a range of unconstrained and constrained problems, including DNA binding, constrained binary quadratic problems from the MINLPLib benchmark, and the NAS-Bench-101 neural architecture search benchmark. NN+MILP surpasses or matches the performance of black-box algorithms tailored to the constraints at hand, with global optimization of the acquisition problem running in a few minutes using only standard software packages and hardware.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext bae7d8fb-1898-496a-8b51-0654b3aa1a7aCited by top-tier papers8
- Unsupervised Learning for Combinatorial Optimization with Principled Objective RelaxationHaoyu Wang, Nan Wu, Hang Yang, Cong Hao et al.NeurIPS 2022 · 54 citations
- SurCo: Learning Linear SURrogates for COmbinatorial Nonlinear Optimization ProblemsAaron M. Ferber, Taoan Huang, Daochen Zha, Martin Schubert et al.ICML 2023 · 25 citations
- Tree ensemble kernels for Bayesian optimization with known constraints over mixed-feature spacesAlexander Thebelt, Calvin Tsay, Robert M. Lee, Nathan Sudermann-Merx et al.NeurIPS 2022 · 18 citations
- Bayesian Optimization-Based Combinatorial AssignmentJakob Weissteiner, Jakob Heiss, Julien Siems, Sven SeukenAAAI 2023 · 14 citations
- Optimizing over trained GNNs via symmetry breakingShiqiang Zhang, Juan S. Campos, Christian Feldmann, David Walz et al.NeurIPS 2023 · 14 citations
Builds on4
- How Neural Networks Extrapolate: From Feedforward to Graph Neural NetworksKeyulu Xu, Mozhi Zhang, Jingling Li, Simon Shaolei Du et al.ICLR 2021 · 364 citations
- Population-Based Black-Box Optimization for Biological Sequence DesignChristof Angermüller, David Belanger, Andreea Gane, Zelda Mariet et al.ICML 2020 · 142 citations
- CAQL: Continuous Action Q-LearningMoonkyung Ryu, Yinlam Chow, Ross Anderson, Christian Tjandraatmadja et al.ICLR 2020 · 50 citations
- Scaling Up Exact Neural Network Compression by ReLU StabilityThiago Serra, Xin Yu, Abhinav Kumar, Srikumar RamalingamNeurIPS 2021 · 31 citations
Related papers
- Multi-Fidelity Bayesian Optimization via Deep Neural NetworksShibo Li, Wei W. Xing, Robert M. Kirby, Shandian ZheNeurIPS 2020 · 74 citations
- Optimistic Games for Combinatorial Bayesian Optimization with Application to Protein DesignMelis Ilayda Bal, Pier Giuseppe Sessa, Mojmir Mutny, Andreas KrauseICLR 2025 · 1 citation
- Design-Bench: Benchmarks for Data-Driven Offline Model-Based OptimizationBrandon Trabucco, Xinyang Geng, Aviral Kumar, Sergey LevineICML 2022 · 126 citations
- Batched Energy-Entropy acquisition for Bayesian OptimizationFelix Teufel, Carsten Stahlhut, Jesper Ferkinghoff-BorgNeurIPS 2024 · 3 citations
- BoGrape: Bayesian optimization over graphs with shortest-path encodedYilin Xie, Shiqiang Zhang, Jixiang Qing, Ruth Misener et al.ICLR 2026 · 10 citations
