An off-line approach for output feedback robust model predictive control

https://doi.org/10.1016/j.jfranklin.2021.09.006Get rights and content

Abstract

For constrained linear parameter varying systems subject to bounded disturbances and noises, this article investigates an off-line output feedback robust model predictive control approach. The sub-observer gains with robust positively invariant sets, and sub-controller gains with robust control invariant sets are simultaneously off-line optimized and stored in a look-up table. According to real-time estimation error bounds and estimated states, the time-varying sub-observer gains and sub-controller gains are on-line searched. The proposed off-line output feedback robust model predictive control approach with the guarantee of nested robust positively invariant sets and robust control invariant sets in theory reduces the on-line computational burden.

Introduction

Model predictive control (MPC) has been considered as an effective optimal control approach for its ability to explicitly dispose of physical constraints as well as multivariable control in a systematic way. MPC has been originally developed for chemical process control, where the controlled systems often have slow dynamics and a large number of constraints on control inputs and system states [1], [2], [3], [4]. The advantages of MPC have been widely accepted both in academia [5], [6], [7], [8], [9] and other engineering industries such as automotive industries [10], [11], [12], power systems [13], [14], [15], robotics applications [16], [17], [18], brain-machine interface systems [19], [20], cyber-physical systems [21], [22], and mechatronic applications [23]. However, most of real processes have system uncertainties (i.e., model uncertainties, external disturbances and/or noises), and the models of real systems are difficult to be described. Thus, MPC techniques have to be extended to incorporate system uncertainties. The studies of MPC optimization formulations that ensure recursive feasibility and stability in the presence of system uncertainties are often referred to as robust MPC (RMPC) [7], [8], [9]. In RMPC optimization problems, the predicted system future behaviors are often related to the current system true states. In some applications of RMPC approaches, it is either impossible to directly measure all system states or economically nonviable. Hence, some RMPC schemes rely on state estimation techniques for their deployments. These motivate extensive attentions on output feedback RMPC (OFRMPC) approaches, where the synthesis of robust state estimation and observer-based robust MPC control is often considered [24], [25], [26], [27], [28], [29], [30], [31].

Linear parameter varying (LPV) systems can approximate nonlinear systems and represent uncertain systems [32], [33]. For LPV systems subject to bounded disturbances, the min-max OFRMPC approaches (e.g., state feedback robust MPC approaches in [35], [36] and OFRMPC approaches in [26], [27], [28]) consider that all the possible future closed-loop system states predicted at the current sampling time are bounded within one common robust positively invariant (RPI) set, which incorporate system uncertainties and constraint satisfactions in optimizations via closed-loop system worst case predictions. In [30], [31], the on-line OFRMPC approaches consider quasi min-max optimizations to reduce the conservatism in control input optimizations. Compared with [28], [29], [31], the OFRMPC approach in [30] synthesizes the computations on observer and controller gains, and the refreshment of the estimation error bounds in one optimization problem. The optimization problems in [26], [27], [28], [29], [30], [31] are semi-definite programming (SDP) problems and can be solved via the linear matrix inequality (LMI) tool, where the computational burden increases with system dimensions and the number of sub-models in LPV systems.

In [34], [35], [36], [37], [38], [39], the off-line state feedback RMPC approaches reduce the computational burden by searching controller gains from the off-line look-up table. The time-varying controller gains are searched according to the ellipsoids with the closest containment of system true states. Different from the aforementioned off-line state feedback RMPC approaches, the off-line observer-based OFRMPC approaches in [29], [40], [41] and the off-line dynamic OFRMPC approaches in [42], [43], [44] consider the effects of estimation error bounds or system true state bounds on robust stability and physical constraints, which complicate the procedure of off-line OFRMPC algorithms. For off-line OFRMPC approaches, the main challenges are (1) the method on how to design the off-line look-up table with nested robust invariant sets and a larger feasible region; (2) the method on searching the time-varying observer gains and controller gains; and (3) the reduction on algorithm complexities of the search method for the off-line designed look-up table. The off-line OFRMPC algorithms in [41], [43] consider polyhedral estimation error constraints. The off-line OFRMPC approaches with ellipsoidal estimation error sets are investigated in [29], [40], [42]. The off-line OFRMPC approach with both polyhedral and ellipsoidal system true state bounds is investigated in [44], where polyhedral system true states are updated for tightening the ellipsoidal system true state bounds. The observer gains in [41] and sub-observer gains in [29] are fixed, and time-varying controller gains are searched according to the real-time estimated states and estimation error bounds. The off-line OFRMPC approaches in [29], [41], [42], [43], [44] are the extensions of [40] to LPV systems with bounded disturbances and noises, where time-varying estimation error bounds or system true state bounds are considered in the closed-loop stability and physical constraints. In [29], [41], [42], [43], [44], to off-line compute different sizes of ellipsoidal feasible regions for estimated states, a series of estimated states and estimation error sets should be generated in advance. However, the methods on how to generate these estimated states and estimation error sets are not clearly discussed. Moreover, for the OFRMPC approaches in [29], [41], [42], [43], [44], the ellipsoidal feasible regions for estimated states in the look-up table cannot guarantee to be nested in theory, which are disadvantageous for searching real-time controller gains or controller parameters.

The contribution of this paper is to design an off-line OFRMPC method for LPV systems subject to bounded disturbances and noises by generalizing the OFRMPC optimization in [30]. Firstly, a look-up table is off-line designed to save the optimized sub-observer gains with nested RPI sets and sub-controller gains with nested robust control invariant (RCI) sets. Then, based on time-varying estimation error bounds and estimated states, real-time sub-observer gains and sub-controller gains are on-line searched. Different from the off-line OFRMPC approaches in [29], [41], [42], [43], [44], the approach to design the look-up table is not required to pre-specify a set of estimated states and estimation error bounds. However, it is only required to pre-specify a reference estimation error set. Then, the nested RPI sets with the sub-observer gains for the estimation error system, and nested RCI sets with sub-controller gains for the state observer system can be iteratively computed in off-line OFRMPC optimizations. The on-line searched sub-observer gains ensure that estimation errors are convergent within non-increasing RPI sets, and the sub-controller gains steer the estimated states to the neighborhood of the origin. Different from the off-line OFRMPC approach in [29], both time-varying sub-observer gains and sub-controller gains are real-time searched. Compared with the off-line OFRMPC approach in [29], the feasible region for estimated states is larger and the conservatism in OFRMPC controller is reduced. Compared with the on-line OFRMPC approach in [30], the proposed off-line OFRMPC algorithm significantly reduces the on-line computational burden.

Notations Denote the sets of real numbers, positive real numbers and integers as R, R+ and I, respectively. A vector v in n-dimensional Euclidean space is denoted as vRn. The notation vMvTMv represents the weight Euclidean norm of the vector v, where M is a symmetric weighting matrix. For two integers t1t2, denote I[t1,t2]{t1,t1+1,,t2}. For two integers a and b, the notations min(a,b) and max(a,b) represent the minimal and maximal values of a and b, respectively. A matrix MCo{·} means that the matrix M is the convex combination of the elements in the convex hull {·}. The notations xi|k are the predicted values of x at time k+i, i0. The notation “” denotes a symmetric structure in LMIs. For two matrices M and N, the notations M0 and N>0, respectively, represent that the matrix M is a symmetric positive semidefinite matrix and the matrix N is a symmetric positive definite matrix. For a symmetric positive definite matrix QRn×n and a scalar η>0, denote the ellipsoidal set S(Q,η){ξRn:ξTQξη}. The notation S(Q,1) is denoted as S(Q) for brevity. For two symmetric positive definite matrices Q1 and Q2, the sets S(Q1)S(Q2) when the matrices Q1Q2. The Minkowski set addition of two sets is defined as S1S2{s1+s2|s1S1,s2S2}. The notation diag{P1,P2} represents a diagonal matrix composed of matrices P1 and P2. I denotes a proper dimensional identity matrix.

Section snippets

Uncertain system and physical constraints

Consider the following LPV system with disturbances and noises,xk+1=A(ϕk)xk+B(ϕk)uk+D(ϕk)wk,yk=Cxk+Evk,where xkRnx, ukRnu, and ykRny are the system true state, control input, and output, respectively. The bounded disturbances wkS(Pw)Rnw and noises vkS(Pv)Rnv. The scheduling parameter ϕkRnϕ and model parameters [A(ϕk)|B(ϕk)|D(ϕk)]ΩCo{[Al|Bl|Dl],lI[1,L]}, i.e., the time-varying parameters [A(ϕk)|B(ϕk)|D(ϕk)]=l=1Lλl(ϕk)[Al|Bl|Dl] with l=1Lλl(ϕk)=1, where {Al,Bl,Dl},lI[1,L], are the

Constraints on augmented states

Definition 1

A set S(Qk)R2nx is an RPI set for system (7) if for all possible x˜kS(Qk), system parameters in the convex hull Ω, wk+iS(Pw) and vk+i+1S(Pv) such that x˜i|kS(Qk) hold for all i0.

Theorem 1

Suppose that x˜i|kS(Qk) with ei|kS(Qke) and x^i|kS((Pkx^)1),i0. For the given non-negative scalars {α0x^,α0e}(0,1) and a positive scalar ϵ, if there exist non-negative scalars {αkw,αkv}, a positive scalar γk, and matrices Gkj=FkjPkx^, Ykj=QkeLkj, jI[1,L], such that Eqs. (8)(9) are satisfied, then x˜i+1|kS(

Off-line OFRMPC approach

The off-line OFRMPC approach includes two parts: design the off-line look-up table that stores a sequence of nested RPI sets with sub-observer gains for estimation errors and nested RCI sets with sub-controller gains for estimated states in Algorithm 1; search the real-time sub-observer gains and sub-controller gains in Algorithm 2.

Simulation example

The LPV system parameters derived from references [29], [30] corresponding to system (1)–(2) areA1=[0.82270.001686.12330.9367],A2=[0.96540.001820.67590.9433],A3=[0.88950.002942.94470.9968],A4=[0.89300.000622.77380.8864],B1=[0.0000920.1014],B2=[0.0000970.1016],B3=[0.0001570.1045],B4=[0.0000340.0986],Dl=[0.0006,0.0141]T,lI[1,4],C=[0,1],E=0.5,u¯=10,ψ¯=[ψ¯1,ψ¯2]T=[0.5,10]T,ϕk=yk,Ψ=I,λ1(ϕk)=12φ1(ϕk)φ1(x¯2)φ1(x¯2)φ1(x¯2),λ2(ϕk)=12φ1(x¯2)φ1(ϕk)φ1(x¯2)φ1(x¯2),λ3(ϕk)=12φ2(ϕk)φ2(x¯2)φ2(

Conclusions

An off-line OFRMPC approach for constrained LPV systems subject to bounded disturbances and noises is investigated. The guarantee of the nested RPI sets with sub-observer gains and nested RCI sets with sub-controller gains are simultaneously off-line optimized and saved in the look-up table. The searched time-varying sub-observer gains ensure that real-time estimation errors are bounded and convergent in the time-varying RPI sets. The searched time-varying sub-controller gains steer the system

Declaration of Competing Interest

Authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References (48)

  • D. Angeli et al.

    An ellipsoidal off-line MPC scheme for uncertain polytopic discrete-time systems

    Automatica

    (2008)
  • Y. Liu et al.

    N-step off-line MPC design of nonhomogeneous Markov jump systems: a suboptimal case

    J. Franklin Inst.

    (2014)
  • Z. Wan et al.

    Robust output feedback model predictive control using off-line linear matrix inequalities

    J. Process Control

    (2002)
  • B. Ding et al.

    A synthesis approach for output feedback robust constrained model predictive control

    Automatica

    (2008)
  • X. Ping et al.

    Off-line approach to dynamic output feedback robust model predictive control

    Syst. Control Lett.

    (2013)
  • J. Hu et al.

    Off-line output feedback robust MPC with general polyhedral and ellipsoidal true state bound

    J. Franklin Inst.

    (2020)
  • A. Sala et al.

    Asymptotically necessary and sufficient conditions for stability and performance in fuzzy control: applications of Polya’s theorem

    Fuzzy Sets Syst.

    (2007)
  • S. Di Cairano

    An industry perspective on MPC in large volumes applications: potential benefits and open challenges

    IFAC-PapersOnline

    (2012)
  • H. Han et al.

    Nonlinear model-predictive control for industrial processes: an application to wastewater treatment process

    IEEE Trans. Ind. Electron.

    (2014)
  • A.S. Kumar et al.

    Model predictive control (MPC) and its current issues in chemical engineering

    Chem. Eng. Commun.

    (2012)
  • B. Kouvaritakis et al.

    Model Predictive Control

    (2016)
  • S.V. Raković et al.

    Handbook of Model Predictive Control

    (2018)
  • G.C. Goodwin et al.

    Robust model predictive control: reflections and opportunities

    J. Control Decis.

    (2014)
  • D. Hrovat et al.

    The development of model predictive control in automotive industry: a survey

    Proceeding of the IEEE International Conference on Control Applications, Dubrovnik, Croatia

    (2012)
  • Cited by (3)

    • Solving a reliability-performance balancing problem for control systems with degrading actuators under model predictive control framework

      2022, Journal of the Franklin Institute
      Citation Excerpt :

      Also, it is important to note that no researches have been conducted on the RPBP under the MPC framework, and MPC is very likely to be widely applied in industrial processes and aerospace engineering in the future. On the other hand, MPC has the conceptual simplicity and the inherent ability to handle complex systems with multiple constraints, as acknowledged in many literatures [31–35]. For example, Chai et al. [34] constructed two different MPC schemes to solve the reconnaissance trajectory tracking problem with control, state and path constraints, and proposed a two-nested gradient method to decrease the computational demand.

    This work is supported by the National Natural Science Foundation of China (62050410352, 61973243, 61773396, 62073053, 61403279).

    View full text