(497b) Dynamic Real-Time Optimization of Distributed MPC Systems Using Rigorous Closed-Loop Prediction | AIChE

(497b) Dynamic Real-Time Optimization of Distributed MPC Systems Using Rigorous Closed-Loop Prediction

Authors 

Li, H. - Presenter, McMaster University
Swartz, C., McMaster University
Dynamic real-time optimization (DRTO) has been developed as a supervisory layer within the process control architecture that computes set-point trajectories for an underlying regulatory control system based on economic optimization and a dynamic process model. Unlike traditional steady-state RTO systems, it does not require the plant to be at steady state prior to execution, thus making it well-suited for systems with recycle, with slow dynamics and which undergo frequent grade changes. Tosukhowong et al. propose a DRTO formulation to capture slow dynamics of a system using a linear model [1], while Kadam and Marquardt develop a DRTO formulation that estimates uncertain parameters and performs fast updates based on a sensitivity technique [2]. Most DRTO systems are based on an open-loop model of the process that does not consider the dynamic effects of the underlying regulatory controller. However, DRTO formulations based on the closed-loop prediction of the plant under constrained MPC have recently been developed [3, 4].

Large process plants are generally not controlled using a single, monolithic MPC system, with a distributed MPC architecture favored to take the modularity of a large process into consideration and provide additional flexibility [5]. Thorough reviews on the architecture and formulations of distributed MPCs have been conducted in [6, 7, 8]. Camponogara et al. propose a coordination scheme that allows communication among MPC subsystems which is allowed once for each local problem and multiple times before implementation of the control actions [9]. Liu et al. introduce distributed Lyapunov-based MPCs that adopt a sequential and iterative approach with one or bi-directional strategies, under the assumption of known state feedback for all controllers [10]. Stewart et al. present a cooperative scheme for distributed MPCs that ensures the closed-loop stability of the system upon termination of iterations for all subsystems [11].

In this work, a closed-loop DRTO formulation is developed for the economic coordination of distributed MPC systems by assigning computed set-point trajectories based on the prediction of future interactions between the plant dynamics and distributed MPCs. This closed-loop formulation naturally results in a multilevel optimization problem whose primary optimization problem computes the reference trajectories for each MPC subsystem based on a full plant dynamic model under an economic objective, and whose MPC optimization sub-problems compute optimal control actions to be applied to the full plant dynamic model based on partial models each of which contains model equations relevant to its associated subsystem. Such a multilevel optimization problem can be transformed into a single-level optimization problem by applying the Karush-Kuhn-Tucker (KKT) optimality conditions to transform the MPC optimization sub-problems into sets of algebraic constraints embedded in the primary optimization problem, resulting in a single mathematical program with complementarity constraints (MPCC).

Relevant linear and nonlinear case studies are conducted to explore two modes of operation of the DRTO formulation: target tracking and economic optimization. Results show that for economic optimization, due to the flexibility of set-point trajectories and ability to foresee future interactions, the closed-loop DRTO formulation has the capacity to coordinate distributed MPCs to achieve similar economic performance when compared to the centralized counterpart, and for target tracking, each output is able to achieve the desired target value rapidly compared to both centralized and decentralized MPC cases.

Due to the large scale and level of detail modeled for each subunit of a process, approximation techniques for the closed-loop DRTO formulation would be useful in order to efficiently coordinate multiple distributed MPCs at various locations. Strategies of this type are under development, with economic and computational performance comparisons planned.

References

[1]

T.Tosukhowong, J. Lee, J. Lee and J. Lu, "An introduction to a dynamic plant-wide optimization strategy for an integrated plant," Comp. Chem. Eng. , vol. 29, no. 1, pp. 199-208, 2004.

[2]

J. Kadam and W. Marquardt, "Sensitivity-based solution updates in closed-loop dynamic optimization," in Proceedings of the 7th International Conference on the Dynamics and Control of Process Systems - DYCOPS 7, Boston, Massachusetts, USA, Boston, 2004.

[3]

M. Z. Jamaludin and C. L. E. Swartz, "Approximation of Closed-loop Prediction for Dynamic Real-time Optimization Calculations," Computers and Chemical Engineering, vol. 103, pp. 23-38, 2017.

[4]

M. Z. Jamaludin and C. L. E. Swartz, "Dynamic Real-time Optimization with Closed-loop Prediction," AIChE Journal, Accepted Author Manuscript. doi:10.1002/aic.15752, 2017.

[5]

G. Pannocchia, "Distributed Model Predictive Control"," in Encyclopedia of Systems and Control, London, Springer London, 2013, pp. 1-9.

[6]

R. Scattolini, "Architectures for distributed and hierarchical Model Predictive Control – A review," J. Process Control, vol. 19, no. 5, pp. 723-731, 2009.

[7]

P. Christofides, R. Scattolini, D. Muñoz de la Peña and J. Liu, "Distributed model predictive control: A tutorial review and future research directions," Comp. Chem. Eng., vol. 51, pp. 21-41, 2013.

[8]

J. Rawlings and B. Stewart, "Coordinating multiple optimization-based controllers: New opportunities and challenges," J. Process Control, vol. 18, no. 9, pp. 839-845, 2008.

[9]

E. Camponogara, D. Jia, B. Krogh and S. Talukdar, "Distributed model predictive control," IEEE Control Systems, vol. 22, no. 1, pp. 44-52, 2002.

[10]

J. Liu, X. Chen, D. Muñoz de la Peña and P. Christofides, "Sequential and iterative architectures for distributed model predictive control of nonlinear process systems," AIChE J., vol. 56, no. 8, pp. 2137-2149, 2010.

[11]

B. Stewart, A. Venkat, J. Rawlings, S. J. Wright and G. Pannocchia, "Cooperative distributed model predictive control," Syst. Control Lett., vol. 59, no. 8, pp. 460-469, 2010.