Input convex neural networks as surrogates in mathematical optimisation
Not on the map. Why?
Abstract (arXiv)
Embedding trained neural networks as surrogates within optimisation problems is an established practice in operations research. The prevailing approach uses feedforward neural networks (FNNs) with ReLU activations, whose piecewise-linear structure admits an exact but computationally intensive mixed-integer programming (MIP) reformulation as the networks grow. We advocate input convex neural networks (ICNNs) as structurally superior surrogates when the underlying response is approximately convex or concave. The convex architecture offers two computational advantages. First, the ICNN-MIP formulation tends to yield a tighter linear programming (LP) relaxation than its FNN-MIP counterpart, with no integrality gap in favourable instances. Second, ICNNs uniquely admit an LP-based reformulation via epigraph representations of ReLU activations, though this embedding is not always exact. When it is not, we exploit the properties of ICNNs to construct the strongest continuous relaxation over box domains, namely, the convex hull of the ICNN's graph, bounded below by the epigraph and above by the concave envelope; this construction is tractable under input convexity but hard for general ReLU networks. On this basis, we develop a branch-and-bound algorithm that builds this relaxation at each node, branches directly on input variables rather than intermediate variables as in MIP reformulations, and terminates at the root node whenever the epigraph embedding is valid. Case studies on humanitarian food aid, oil well routing, and wine blending show that ICNN surrogates match FNN accuracy and deliver gains in solve time and scalability, supporting ICNN as the default surrogate when the underlying function is convex, concave, or well-approximated as such.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 21 of its 47 references that are in the map. First posted on arXiv 10 Aug 2026.
Builds on
21 of 47 references.
References · 21
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016Input Convex Neural Networkscited by 407
- 2017A Survey of Model Compression and Acceleration for Deep Neural Networkscited by 298
- 2019Optimal transport mapping via input convex neural networkscited by 202
- 2017Bounding and Counting Linear Regions of Deep Neural Networkscited by 161
- 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
- 2017Maximum Resilience of Artificial Neural Networkscited by 97
- 2015Parallelizing the dual revised simplex methodcited by 83
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 2022JuMP 1.0: Recent improvements to a modeling language for mathematical optimizationcited by 34
- 2019ReLU Networks as Surrogate Models in Mixed-Integer Linear Programscited by 33
- 2021Mixed-Integer Optimization with Constraint Learningcited by 30
9 more
- 2021Physics Informed Neural Networks for Control Oriented Thermal Modeling of Buildingscited by 24
- 2020Input Convex Neural Networks for Building MPCcited by 17
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2022P-split formulations: A class of intermediate formulations between big-M and convex hull for disjunctive constraintscited by 7
- 2023Learning Optimal Power Flow Value Functions with Input-Convex Neural Networkscited by 7
- 2025Convexity in ReLU Neural Networks: beyond ICNNs?cited by 6
- 2024Fast Explicit Machine Learning-Based Model Predictive Control of Nonlinear Processes Using Input Convex Neural Networkscited by 4
- 2025ICNN-enhanced 2SP: Leveraging input convex neural networks for solving two-stage stochastic programmingcited by 3
- 2025MathOptAI.jl: Embed trained machine learning predictors into JuMP modelscited by 2
Built on by
Not cited yet.