2018 AIChE Annual Meeting
(40f) Coordination of Distributed MPC Systems with Closed-Loop Prediction Approximation in Dynamic Real-Time Optimization (DRTO)
Using a single, monolithic MPC system is imprudent for large-scale industrial process systems, which instead favor a distributed MPC architecture that takes 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]. The coordination scheme proposed by Camponogara et al. allows communication among MPC subsystems either once or multiple times before implementation of the control actions [9]. The distributed Lyapunov-based MPC schemes developed by Liu et al. [10] adopt a sequential one-directional and iterative bi-directional approach respectively, assuming state feedback for all controllers. The cooperative scheme proposed by Stewart et al. [11] for distributed MPCs ensures the closed-loop stability of the system upon termination of iterations for all subsystems.
In previous work, a closed-loop DRTO formulation was developed for the 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 [12]. 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). No direct exchange of information is needed between local controllers, and communication is achieved through set-point trajectories generated by the DRTO formulation for the lower level MPCs.
This work extends the use of the DRTO formulation for dynamic coordination of distributed MPC systems [12], but addresses the issue of computational complexity for systems with a long MPC control horizon or DRTO prediction horizon which can lead to large DRTO optimization problems, which is further exacerbated with increasing plant scale and complexity. Two techniques are applied for approximating the predicted closed-loop response of the plant, developed originally for closed-loop prediction under centralized MPC [3]. Relevant linear and nonlinear case studies are conducted to demonstrate the capability of target tracking and economic optimization by the DRTO formulation. Results show that the closed-loop DRTO formulation is able to coordinate distributed MPCs to achieve an optimal economic transition or the desired target value rapidly in a computationally efficient manner and without significant performance loss when compared to the counterpart with rigorous closed-loop prediction.
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. |
[12] |
Li, H., Swartz, C.L., 2017. Coordination of distributed mpc systems through dynamic real-time optimization with closed-loop prediction, in: Espua, A., Graells, M., Puigjaner, L. 42 (Eds.), 27th European Symposium on Computer Aided Process Engineering. Elsevier. Volume 40 of Computer Aided Chemical Engineering, pp. 1603 â 1608. |