This paper describes synthesis of controllers involving Quadratic Programming (QP) optimization problems for control of nonlinear systems. The QP structure allows an implementation of the controller as a piecewise affine function, pre-computed offline, which is a technique extensively studied in the field of explicit model predictive control (EMPC). The method is based on a sum-of-squares (SOS) stability verification for polynomial discrete-time systems, described in continuous-time in this paper. The presented synthesis method allows a design of EMPC controllers with closed-loop stability guarantees without relying on a terminal cost and/or constraint, and even without using the prediction horizon concept to formulate the control optimization problem. In particular, for a specified QP structure the method directly searches for the stabilizing coefficients in the cost and/or the constraint set so that a polynomial Lyapunov function for the closed-loop system exists. The method involves two phases that are formulated as optimization problems which can be tackled by using a blackbox optimization technique, such as Bayesian optimization which is used in this paper. The synthesis is demonstrated on a numerical example involving a bilinear model of a permanent magnet synchronous machine (PMSM), where in order to demonstrate the modeling flexibility of the proposed synthesis method a QP-based controller for speed regulation of PMSM is synthesized that is robust to parametric uncertainty coming from the temperature-dependent stator resistance of the PMSM.
[1]
Colin Neil Jones,et al.
Stability and performance verification of optimization-based controllers
,
2015,
Autom..
[2]
Johan Löfberg,et al.
YALMIP : a toolbox for modeling and optimization in MATLAB
,
2004
.
[3]
James B. Rawlings,et al.
Postface to “ Model Predictive Control : Theory and Design ”
,
2012
.
[4]
Ravindra Arora,et al.
IEEE Press Series on Power Engineering
,
2011
.
[5]
Pablo A. Parrilo,et al.
Semidefinite programming relaxations for semialgebraic problems
,
2003,
Math. Program..
[6]
Daniel Simon,et al.
Stability analysis of model predictive controllers using Mixed Integer Linear Programming
,
2016,
2016 IEEE 55th Conference on Decision and Control (CDC).
[7]
J. Lasserre.
Moments, Positive Polynomials And Their Applications
,
2009
.
[8]
J. Primbs.
The analysis of optimization based controllers
,
2001,
Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).
[9]
Amir Ali Ahmadi,et al.
DC decomposition of nonconvex polynomials with algebraic techniques
,
2015,
Math. Program..
[10]
Alberto Bemporad,et al.
Online model predictive torque control for Permanent Magnet Synchronous Motors
,
2015,
2015 IEEE International Conference on Industrial Technology (ICIT).