Towards a Generic Algorithm for Identifying High-Quality Decompositions of Optimization Problems

Abstract Optimization is a ubiquitous tool in process systems engineering which is being used on models of ever-increasing size and complexity. Decomposition solution approaches can be powerful tools for solving difficult optimization problems but are dependent on finding a partition of variables and constraints amenable to the solution approach. In this paper, we propose an automated, generic method for decomposing optimization problems using community detection. This method generates subproblems which are tightly interacting amongst themselves but weakly interacting with other subproblems, thus minimizing the amount of coordination required in the solution approach. We demonstrate the ability of our method to find solutions faster than solving the original problem in many cases.

[1]  Ignacio E. Grossmann,et al.  Advances in mathematical programming models for enterprise-wide optimization , 2012, Comput. Chem. Eng..

[2]  Monique Guignard-Spielberg,et al.  Lagrangean decomposition: A model yielding stronger lagrangean bounds , 1987, Math. Program..

[3]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[4]  Prodromos Daoutidis,et al.  Reprint of: Optimal decomposition for distributed optimization in nonlinear model predictive control through community detection , 2018, Comput. Chem. Eng..

[5]  Prodromos Daoutidis,et al.  Graph representation and decomposition of ODE/hyperbolic PDE systems , 2017, Comput. Chem. Eng..

[6]  M E J Newman,et al.  Modularity and community structure in networks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[7]  Prodromos Daoutidis,et al.  Optimal design of synergistic distributed renewable fuel and power systems , 2017 .

[8]  Prodromos Daoutidis,et al.  Community-based synthesis of distributed control architectures for integrated process networks , 2017 .

[9]  Prodromos Daoutidis,et al.  Impact of Decomposition on Distributed Model Predictive Control: A Process Network Case Study , 2017 .

[10]  Prodromos Daoutidis,et al.  Decomposing complex plants for distributed control: Perspectives from network theory , 2017, Comput. Chem. Eng..

[11]  A. M. Geoffrion Generalized Benders decomposition , 1972 .

[12]  Antonio J. Conejo,et al.  Decomposition Techniques in Mathematical Programming: Engineering and Science Applications , 2006 .

[13]  J. F. Benders Partitioning procedures for solving mixed-variables programming problems , 1962 .

[14]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.