Taking the human out of decomposition-based optimization via artificial intelligence, Part I: Learning when to decompose

Ilias Mitrai, Prodromos Daoutidis

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

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.

Original languageEnglish (US)
Article number108688
JournalComputers and Chemical Engineering
Volume186
DOIs
StatePublished - Jul 2024

Bibliographical note

Publisher Copyright:
© 2024 Elsevier Ltd

Keywords

  • Algorithm selection
  • Convex MINLP
  • Decomposition-based solution algorithms
  • Deep learning
  • Graph classification
  • Graph neural networks

Fingerprint

Dive into the research topics of 'Taking the human out of decomposition-based optimization via artificial intelligence, Part I: Learning when to decompose'. Together they form a unique fingerprint.

Cite this