(61a) Decision-Focused Surrogate Modeling for Mixed-Integer Optimization (Poster corresponding to plenary presentation)
AIChE Annual Meeting
2023
2023 AIChE Annual Meeting
Computing and Systems Technology Division
Interactive Session: Systems and Process Operations
Tuesday, November 7, 2023 - 3:30pm to 5:00pm
Recently, we proposed a decision-focused surrogate modeling framework that explicitly aims to construct surrogate models that minimize the decision prediction error defined as the difference between the optimal solutions of the original and the surrogate optimization problems [3]. The proposed approach was successfully applied to construct efficient surrogate models for nonconvex nonlinear programs. In this work, we extend the framework to consider challenging mixed-integer optimization problems, which commonly arise in hybrid model predictive control (MPC) and online scheduling applications [4].
In decision-focused surrogate modeling, we generate data by solving several instances of the original optimization problem offline, which gives us the true optimal solutions for different model inputs. We then try to estimate the parameters of a surrogate optimization model such that it provides the same optimal solutions. The corresponding learning problem can be formulated as a large-scale bilevel program, which we solve using a penalty-based block coordinate descent algorithm [5]. In our case, the original optimization problems are mixed-integer linear programs (MILPs) or mixed-integer quadratic programs (MIQPs) for which we construct surrogate models in the form of convex quadratic programs (QPs). The effectiveness of the proposed approach is demonstrated in multiple computational case studies, including one involving a hybrid vehicle MPC problem. In particular, the results show that the method is relatively data-efficient in learning QPs that achieve near-optimal solutions in significantly less time compared to the original MILPs or MIQPs.
References
[1] L. T. Biegler, Y. Lang, and W. Lin, âMulti-scale optimization for process systems engineering,â Comput. Chem. Eng., vol. 60, pp. 17â30, 2014.
[2] A. Cozad, N. V. Sahinidis, and D. C. Miller, âLearning Surrogate Models for Simulation-Based Optimization,â AIChE J., vol. 60, no. 6, pp. 2211â2227, 2014.
[3] R. Gupta and Q. Zhang, âDecision-focused surrogate modeling with feasibility guarantee,â in Computer Aided Chemical Engineering, 2022, pp. 1717â1722.
[4] D. Bertsimas and B. Stellato, âOnline Mixed-Integer Optimization in Milliseconds,â INFORMS J. Comput., vol. 34, no. 4, pp. 2229â2248, 2022.
[5] R. Gupta and Q. Zhang, âEfficient learning of decision-making models : A penalty block coordinate descent algorithm for data-driven inverse optimization,â Comput. Chem. Eng., vol. 170, p. 108123, 2023.