(176h) Robust Data-Driven Design of Generic Control Structures with Probabilistic Guarantees Using Gaussian Process Emulators
AIChE Annual Meeting
2021
2021 Annual Meeting
Computing and Systems Technology Division
Advances in Process Control II
Monday, November 8, 2021 - 5:43pm to 6:02pm
In recent years, there has been a growing interest in applying data-driven optimization methods to address these inherent challenges to robust controller design, especially in cases that the controller structure is fairly complex. The Bayesian optimization (BO) framework [4], which emerged as a powerful method for automating hyperparameter optimization in machine and deep learning models, has been applied to the tuning of model predictive control (MPC) [5]â[7] and other controller architectures [8]â[10]. Although promising results have been observed in practice, the majority of these works lack formal guarantees on the quality of the solution. Such guarantees are especially important in safety-critical systems in which the closed-loop system must satisfy constraints and performance requirements even when the system is operated under a significant amount of uncertainty. In [11], we developed a method that provides probabilistic guarantees on the performance of BO-designed controller, which involves two key steps. First, a set of potential âgoodâ candidate designs are identified using BO and then non-convex scenario optimization [12] is used to derive a distribution-independentbound on the probability of constraint violation. One limitation of this method is that it assumes the availability of a high-fidelity simulator that can be used for controller tuning; however, the construction of this simulator may be difficult in practice.
In this work, we develop a fully data-driven robust controller tuning approach that is applicable to any finite number of general closed-loop performance measures. To overcome the need for a high-fidelity simulator, we first construct a Gaussian process (GP) [13] emulator of the system; the GP is a probabilistic model for the state transition function that can be applied recursively over time to derive a closed-loop state distribution. It is important to note that the GP does not represent a single model for the dynamics, but instead is a distribution over function space. The complexity of the dynamic GP emulator, however, implies the worst-case objective and constraint violations appearing in the robust controller design problem cannot be exactly computed. Instead of relying on conservative worst-case approximations, we develop probabilistic estimates from a collection of independent and identically distributed (i.i.d.) samples. However, an important question is: How many randomly drawn i.i.d. samples are needed to provide strong probabilistic guarantees on the accuracy of the worst-case estimates? We address this problem by deriving a bound on the number of samples to ensure the worst-case performance estimates jointly achieve a specified accuracy level with high probability â the bound is an extension of work presented in [14] and is completely independent of the number of uncertainties and their underlying probability distribution. Since the derived bound does not depend on dimension of the uncertainties, it can even be applied to GPs; however, this requires sampling an infinite dimensional stochastic process that cannot be done exactly a priori. Since we are interested in finite-time performance measures, we can alternatively develop a recursive sampling procedure that involves iteratively updating the posterior distribution of the GP at every step of the dynamic simulation [15]. By incorporating our novel probabilistic bound into the BO framework, we ensure that desired probabilistic properties are satisfied at every tested controller design, which alleviates the need for the post verification step needed in our previous work [11]. We apply the proposed method to an illustrative benchmark problem to demonstrate its relevant properties and advantages.
References
[1] V. D. Blondel and J. N. Tsitsiklis, âSurvey of computational complexity results in systems and control,â Automatica, vol. 36, no. 9, pp. 1249â1274, Sep. 2000, doi: 10.1016/S0005-1098(00)00050-9.
[2] J. A. Paulson and A. Mesbah, âShaping the Closed-Loop Behavior of Nonlinear Systems Under Probabilistic Uncertainty Using Arbitrary Polynomial Chaos,â in Proceedings of the IEEE Conference on Decision and Control, 2019, vol. 2018-Decem, doi: 10.1109/CDC.2018.8619328.
[3] J. A. Paulson, E. A. Buehler, and A. Mesbah, âArbitrary Polynomial Chaos for Uncertainty Propagation of Correlated Random Variables in Dynamic Systems,â IFAC-PapersOnLine, vol. 50, no. 1, 2017, doi: 10.1016/j.ifacol.2017.08.954.
[4] B. Shahriari, K. Swersky, Z. Wang, R. P. Adams, and N. De Freitas, âTaking the human out of the loop: A review of Bayesian optimization,â Proceedings of the IEEE, vol. 104, no. 1. Institute of Electrical and Electronics Engineers Inc., pp. 148â175, Jan. 01, 2016, doi: 10.1109/JPROC.2015.2494218.
[5] D. Piga, M. Forgione, S. Formentin, and A. Bemporad, âPerformance-oriented model learning for data-driven mpc design,â IEEE Control Syst. Lett., vol. 3, no. 3, pp. 577â582, Jul. 2019, doi: 10.1109/LCSYS.2019.2913347.
[6] Q. Lu, R. Kumar, and V. M. Zavala, âMPC Controller Tuning using Bayesian Optimization Techniques,â arXiv, Sep. 2020, Accessed: Mar. 29, 2021. [Online]. Available: http://arxiv.org/abs/2009.14175.
[7] F. Sorourifar, G. Makrygirgos, A. Mesbah, and J. A. Paulson, âA Data-Driven Automatic Tuning Method for MPC under Uncertainty using Constrained Bayesian Optimization,â arXiv, Nov. 2020, Accessed: Mar. 29, 2021. [Online]. Available: http://arxiv.org/abs/2011.11841.
[8] C. König, M. Khosravi, M. Maier, R. S. Smith, A. Rupenyan, and J. Lygeros, âSafety-Aware Cascade Controller Tuning Using Constrained Bayesian Optimization,â Oct. 2020, Accessed: Mar. 29, 2021. [Online]. Available: http://arxiv.org/abs/2010.15211.
[9] M. Fiducioso, S. Curi, B. Schumacher, M. Gwerder, and A. Krause, âSafe Contextual Bayesian Optimization for Sustainable Room Temperature PID Control Tuning,â IJCAI Int. Jt. Conf. Artif. Intell., vol. 2019-August, pp. 5850â5856, Jun. 2019, Accessed: Mar. 29, 2021. [Online]. Available: http://arxiv.org/abs/1906.12086.
[10] M. Neumann-Brosig, A. Marco, D. Schwarzmann, and S. Trimpe, âData-efficient autotuning with bayesian optimization: An industrial control study,â IEEE Trans. Control Syst. Technol., vol. 28, no. 3, pp. 730â740, May 2020, doi: 10.1109/TCST.2018.2886159.
[11] J. A. Paulson and A. Mesbah, âData-Driven Scenario Optimization for Automated Controller Tuning with Probabilistic Performance Guarantees,â IEEE Control Syst. Lett., vol. 5, no. 4, pp. 1477â1482, Oct. 2021, doi: 10.1109/LCSYS.2020.3040599.
[12] M. C. Campi, S. Garatti, and F. A. Ramponi, âA General Scenario Theory for Nonconvex Optimization and Decision Making,â IEEE Trans. Automat. Contr., vol. 63, no. 12, pp. 4067â4078, Dec. 2018, doi: 10.1109/TAC.2018.2808446.
[13] C. E. Rasmussen and C. K. I. Williams, Gaussian processes for machine learning. Cambridge, MA: MIT Press, 2006.
[14] R. Tempo, E. W. Bai, and F. Dabbene, âProbabilistic robustness analysis: Explicit bounds for the minimum number of samples,â Syst. Control Lett., vol. 30, no. 5, pp. 237â242, Jun. 1997, doi: 10.1016/S0167-6911(97)00005-4.
[15] J. Umlauft, T. Beckers, and S. Hirche, âScenario-based Optimal Control for Gaussian Process State Space Models,â in 2018 European Control Conference, ECC 2018, Nov. 2018, pp. 1386â1392, doi: 10.23919/ECC.2018.8550458.