(624b) Data-Driven Coordination in Enterprise-Wide Optimization | AIChE

(624b) Data-Driven Coordination in Enterprise-Wide Optimization

Authors 

Shah, N., Imperial College London
del Rio Chanona, A., Imperial College London
Petsagkourakis, P., University College London
Model-based optimization of operations is key for chemical enterprises to remain competitive in an environment of increasingly complex economical, sustainability, and safety considerations [1]. Enterprise-wide optimization (EWO) aims to coordinate previously disconnected decision-making. To this end, optimization models can be integrated into a single model wherein subproblems are coupled via few complicating variables and constraints [2]. When the complicating, also called shared or global, variables are sparse compared to the number of local, or private, subproblem variables, these applications lend themselves well to distributed optimization and decomposition techniques [3]. Examples include the planning and operation of supply chains where regional agents decide on the shared material streams that minimize a private cost. In this work, we show that derivative-free optimization (DFO) solvers present a promising alternative to distributed optimization to coordinate subproblems often arising in EWO.

Distributed optimization is a powerful tool that allows for the solution of large-scale nonlinear problems with potential significant computational savings using only limited information exchange. ADMM and ALADIN have garnered special attention in the chemical engineering literature as distributed optimization techniques [4-7]. Yet, both algorithms display drawbacks that impede practical applicability: ADMM, as a subgradient method, requires many iterations to converge to a high-accuracy solution; ALADIN requires cheap gradient expressions and an approximation of the Hessian of the subproblems. This gradient information might not be available if the optimal solution of the subproblems requires ‘expensive black-box’ evaluations. This is the case in many process systems engineering (PSE) applications: when the subproblems sample the output of proprietary simulation queries; when expressions for the local objectives and constraints are not available for security, privacy, or organisation reasons; when multiple business entities have to coordinate on the design of a supply chain while respecting local constraints and privacy; or when faced with multi-objective optimization, where each objective is given by a black-box simulation or optimization model.

Derivative-free optimization (DFO), also called blackbox or simulation(-based) optimization, is often used to optimize blackboxes, namely systems whose gradient expressions are not readily available [8]. While DFO has been benchmarked on typical process systems engineering problems [9] and bilevel problems [10,11], it has not been used to coordinate sparsely connected distributed subproblems. In this work, we consider the coordination of blackbox subproblems using no model information. We use DFO to find the shared variables that minimize the sum of private subproblem objectives. Four DFO solvers are compared under this data-driven coordination framework to ADMM on three EWO problems: collaborative learning, facility location, and multi-objective coordination. We show that the data-driven coordination scheme allows for convergence to the same optimum achieved with distributed optimization schemes. We highlight under which mathematical and organisational conditions the data-driven scheme is encouraged over ADMM and how these conditions inform the choice of DFO solver. Finally, we point towards further research avenues involving stochasticity and black-box constraints where data-driven strategies might outperform distributed optimization.

References:

  1. Y. Chu, F. You, 2015, Model-based integration of control and operations: Overview, challenges, advances, and opportunities, Computers & Chemical Engineering 83, 2–20
  2. C. E. Gounaris, I. E. Grossmann, 2019, A preface to the special issue on enterprise-wide optimization, Optimization and Engineering 20(4), 965–968
  3. W. Tang, P. Daoutidis, 2019, Distributed control and optimization of process system networks: A review and perspective. Chinese J. Chem. Eng. 27, 1461–1473
  4. S. Boyd, N. Parikh, E. Chu, B. Peleato, J. Eckstein, 2010, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. Trends R Mach. Learn. 3, 1–122
  5. J. S. Rodriguez, B. Nicholson, C. Laird, V. M. Zavala, 2018, Benchmarking ADMM in nonconvex NLPs. Comput. Chem. Eng. 119, 315–325
  6. B. Houska, J. Frasch, M. Diehl, 2016, An Augmented Lagrangian Based Algorithm for Distributed NonConvex Optimization. SIAM Journal on Optimization 26(2), 1101–1127
  7. A. Engelmann, Y. Jiang, B. Houska, T. Faulwasser, 2020, Decomposition of Nonconvex Optimization via Bi-Level Distributed ALADIN. IEEE Trans. Control Netw. Syst. 7, 1848–1858
  8. J. Larson, M. Menickelly, S. Wild, 2019, Derivative-free optimization methods. Acta Numerica 28, 287-404
  9. D. van de Berg, T. Savage, P. Petsagkourakis, D. Zhang, N. Shah, E. A. del Rio-Chanona, 2022, Data-driven optimization for process systems engineering applications. Chemical Engineering Science 248, 117135
  10. B. Beykal, S. Avraamidou, E. N. Pistikopoulos, 2022, Data-driven optimization of mixed-integer bi-level multi-follower integrated planning and scheduling problems under demand uncertainty, Computers & Chemical Engineering 156, 107551
  11. F. Zhao, I. E. Grossmann, S. García‐Muñoz, S. D. Stamatis, 2021, Flexibility index of black‐box models with parameter uncertainty through derivative‐free optimization. AIChE Journal 67(5)