TY - JOUR
T1 - Taking the human out of decomposition-based optimization via artificial intelligence, Part I
T2 - Learning when to decompose
AU - Mitrai, Ilias
AU - Daoutidis, Prodromos
N1 - Publisher Copyright:
© 2024 Elsevier Ltd
PY - 2024/7
Y1 - 2024/7
N2 - In this paper, we propose a graph classification approach for automatically determining whether to use a monolithic or a decomposition-based solution method. In this approach, an optimization problem is represented as a graph that captures the structural and functional coupling among the variables and constraints of the problem via an appropriate set of features. Given this representation, a graph classifier can be built to assist a solver in selecting the best solution strategy for a given problem with respect to some metric of choice. The proposed approach is used to develop a classifier that determines whether a convex Mixed Integer Nonlinear Programming problem should be solved using branch and bound or the outer approximation algorithm. Finally, it is shown how the learned classifier can be incorporated into existing mixed integer optimization solvers.
AB - In this paper, we propose a graph classification approach for automatically determining whether to use a monolithic or a decomposition-based solution method. In this approach, an optimization problem is represented as a graph that captures the structural and functional coupling among the variables and constraints of the problem via an appropriate set of features. Given this representation, a graph classifier can be built to assist a solver in selecting the best solution strategy for a given problem with respect to some metric of choice. The proposed approach is used to develop a classifier that determines whether a convex Mixed Integer Nonlinear Programming problem should be solved using branch and bound or the outer approximation algorithm. Finally, it is shown how the learned classifier can be incorporated into existing mixed integer optimization solvers.
KW - Algorithm selection
KW - Convex MINLP
KW - Decomposition-based solution algorithms
KW - Deep learning
KW - Graph classification
KW - Graph neural networks
UR - http://www.scopus.com/inward/record.url?scp=85190521059&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85190521059&partnerID=8YFLogxK
U2 - 10.1016/j.compchemeng.2024.108688
DO - 10.1016/j.compchemeng.2024.108688
M3 - Article
AN - SCOPUS:85190521059
SN - 0098-1354
VL - 186
JO - Computers and Chemical Engineering
JF - Computers and Chemical Engineering
M1 - 108688
ER -