Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control

Size: px
Start display at page:

Download "Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control"

Transcription

1 International Journal of Automation and Computing 04(2), April 2007, DOI: /s Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control Xiao-Bing Hu 1 Wen-Hua Chen 2 1 Department of Informatics, University of Sussex, Falmer, Brighton, BN1 9QH, UK 2 Department of Aeronautical and Automotive Engineering, Loughborough University, LE11 3TU, UK Abstract: This paper proposes a new method for model predictive control (MPC) of nonlinear systems to calculate stability region and feasible initial control profile/sequence, which are important to the implementations of MPC. Different from many existing methods, this paper distinguishes stability region from conservative terminal region. With global linearization, linear differential inclusion (LDI) and linear matrix inequality (LMI) techniques, a nonlinear system is transformed into a convex set of linear systems, and then the vertices of the set are used off-line to design the controller, to estimate stability region, and also to determine a feasible initial control profile/sequence. The advantages of the proposed method are demonstrated by simulation study. Keywords: Model predictive control (MPC), stability region, terminal region, linear differential inclusion (LDI), linear matrix inequality (LMI). 1 Introduction Model predictive control (MPC) has been widely adopted in industry, and stability of MPC has attracted much attention of researchers in the past decades [1 4]. Terminal penalty is a most widely used technique to guarantee stability of MPC, which introduces a terminal weighting term in the performance index and (or) imposes extra constraints on terminal state during on-line optimization. Terminal penalty technique has achieved a great success in both linear systems, e.g., see [5] and [6], and nonlinear systems, e.g., see [7-10]. For constrained nonlinear systems, a terminal equality constraint was firstly used to establish stability under some assumptions in [7]. That means the terminal state is required to arrive at a specific point in the state space during on-line optimization. However, solving a nonlinear optimization problem with equality constraints is very time-consuming, and therefore is difficult to finish in a given time period. Furthermore, the stability region of the proposed MPC is very small. To avoid this, a dual mode control scheme was proposed in [8]. This method employs a local linear state feedback controller and a receding horizon controller, which replaces terminal equality constraints with terminal inequality constraints. The receding horizon controller is used to drive the terminal state into a terminal region determined by the terminal inequality, and then the local linear controller is employed to guarantee stability. Obviously, the advantage of MPC is lost when the local controller is activated. Recently, Reference [9] proposed a quasi-infinite MPC algorithm. Different from the dual mode control scheme in [8], the local linear state feedback controller is just used to calculate the infinite horizon cost of nonlinear system starting from terminal region. To guarantee stability, a terminal cost which covers this infinite horizon cost is added into the performance index of MPC. Manuscript received February 14, 2006; revised November 22, This work was supported by an Overseas Research Students Award to Xiao-Bing Hu. *Corresponding author. address: Xiaobing.Hu@sussex.ac.uk Therefore, the local controller is called a virtual linear stabilizing controller, and the advantage of MPC never loses until the system arrives at the equilibrium. Reference [10] even applied terminal penalty to more complicated nonlinear systems where computational delay and loss of optimality must be considered. The terminal region discussed in the above papers refers to a region where once the terminal state arrives under the control sequence yielded by solving online optimization problem, there exists a terminal control sequence, MPCbased or not, to steer the system state to the equilibrium. This is quite different from the definition of stability region, which is a set of initial states from which the state trajectory, under the control sequence yielded by solving online optimization problem, will arrive in the terminal region by the end of receding horizon. Terminal region can be used as an estimation of stability region, just as the above papers do, because it is included in the associated stability region, but usually it is conservative due to the gap between terminal region and stability region. As will be proved later in this paper, a method which distinguishes stability region from terminal region can make a better estimation of stability region. Another issue worthy of investigation is the importance of initial control profile/sequence to start online optimization. Simply speaking, a properly chosen initial control profile/sequence can help to make good estimation of stability region, and also to improve computational efficiency of MPC. For MPC of nonlinear systems, due to the heavy computational burden of solving online optimization problem, computational delay is normally too large to be ignored. Sometimes, a sampling time interval runs out even before any feasible solution has been found, let alone optimal ones. In such a case, a properly chosen feasible initial control profile/sequence is crucial to successful implementations of MPC to nonlinear systems. Actually, the idea of distinguishing stability region from terminal region and the importance of initial control pro-

2 196 International Journal of Automation and Computing 04(2), April 2007 file/sequence have already been studied in some papers on MPC for linear systems, e.g., see [11] and [12]. This paper aims to address the same issues of MPC for nonlinear systems, where both estimation of stability region and feasible initial control profile/sequence are practically more important than in the case of linear systems. In the proposed method, instead of using terminal region as estimation of stability region, an offline algorithm is introduced to estimate stability region, and at the same time, to find a series of state feedback control laws which are used to calculate feasible initial control profile/sequence. The remainder of this paper is organized as follows. Constrained MPC problem for nonlinear systems is formulated in Section 2. The new method is described in Section 3. Stability and feasibility are analyzed in Section 4. Section 5 reports some simulation results. The paper ends with some conclusions in Section 6. 2 Problem formulation Consider a nonlinear system ẋ(t) = f(x(t), u(t)), x(t 0) = x 0 (1) subject to control constraints u(t) U (2) where x R n and u R m are state and control vectors, respectively, and 0 U R m is a compact and convex set. In this paper, hatted variables are used in the receding horizon time frame, in order to distinguish the real variables. In general, a nonlinear MPC problem can be stated as: for any state x at time t, find a continuous function û(τ; x(t)) : [t, t + T ] U, in a receding horizon time frame T, such that the performance index J = g(ˆx(t + T )) + Z T 0 (ˆx(t + τ) T Qˆx(t + τ)+ û(t + τ; x(t)) T Rû(t + τ; x(t)))dτ (3) is minimized, where Q 0 and R > 0 are weighting matrices, and û( ; x(t)) is the control profile. û depends on the state measurement x(t) at time t. It is required that g(x) should be a continuous differentiable function of X, g(x) = 0 and g(x) > 0 for all 0 x R n. A typical choice of g(x) is given by g(x(t)) = x(t) T P x(t) (4) where P R n n is a positive definite matrix. The above MPC problem can be mathematically formulated as min J (5) û(τ,x(t)):(t,t+t ) subject to the system dynamics (1), input constraints (2) and terminal state constraint ˆx(t + T ) v, where ν is a terminal region. Let the optimal solution to the optimization problem (OP) (5) be denoted as û. Then the nonlinear MPC law is determined by u(t) = û (t, x(t)). (6) Similar to [10], the following assumptions on the system (1) are imposed: Assumption 1. f: R n R m R n is twice continuously differentiable and f(0, 0) = 0, 0 R n is an equilibrium of the system with u = 0. Assumption 2. System (1) has a unique solution for any initial condition x 0 R n and any piece-wise continuous and right-continuous u( ) : [0, ) U. Assumption 3. The nonzero state of system (1) is detectable in the cost. That is, Q 1/2 x 0 for all nonzero X such that f(x, 0) = 0 [13]. Assumption 4. All states, x(t), are available. Basically, to solve the OP (5), a feasible initial control profile needs to be determined online, such that terminal constraint will be satisfied and stability can then be guaranteed. Let δ denote a sampling time interval and δ < T. Usually, the sub-profile û initial (τ; x(t+δ)) : [t+δ, t+t ] U of an initial control profile can simply inherit the subprofile û (τ; x(t)) : [t + δ, t + T ] U of the last optimal solution to the OP (5), and only the sub-profile û initial (τ; x(t + δ)) : [t + T, t + T + δ] U, i.e., the initial terminal control, needs to be determined online according to stability requirements. Starting from this initial control profile, the result of online optimization can usually steer the state trajectory into the terminal region ν by the end of receding horizon. In most literature, terminal region is directly used as an estimation of stability region, but little information is given about which state out of terminal region can be chosen as initial state. Clearly, it could be very conservative to use terminal region, which is related to terminal state, to estimate stability region, which is defined as a set of initial states. The basic idea of the new method proposed in this paper is to distinguish estimated stability region from terminal region, and then calculate a feasible initial control profile û initial (τ; x(t))[t, t + T ] U which will lead to a feasible solution to the OP (5) to steer any state from estimated stability region into terminal region by the end of receding horizon. However, it is not an easy task to online calculate feasible initial control profile, particularly for nonlinear systems. To avoid this, global linearization and linear differential inclusion (LDI) techniques are adopted to transform the nonlinear MPC problem given by (1) (6), to make it possible to offline determine feasible initial control laws. Firstly, a LDI is defined as h x i ẋ Θ, u» x(0) u(0) =» x0 where Θ R n (n+m). Consider system (1). Suppose for each [x(t), u(t)] and t, there is a matrix G(x(t), u(t)) Θ such that» x(t) f(x(t), u(t)) = G(x(t), u(t)). (8) u(t) Then every trajectory of the nonlinear systems (1) is also a trajectory of the LDI defined by Θ. If we can prove that every trajectory of the LDI defined by Θ has a certain property (e.g., reduces into the terminal region), then every trajectory of the nonlinear system (1) has this property. Conditions that guarantee the existence of such a matrix G u 0 (7)

3 X. B. Hu et al./ Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control 197 are f(0, 0) = 0 and» f f Θ for all x(t), u(t) and t. (9) x u By the Relaxation Theorem [14], one may also assume Θ is a convex set for each x(t), u(t) and t. The LDI given by h x i»» x(0) x0 ẋ C 0Θ, = (10) u u(0) is called the relaxed version of LDI (7). Since C 0Θ Θ, every trajectory of the nonlinear system (1) is also a trajectory of relaxed LDI (10). Actually, we will not need the Relaxation Theorem, or rather, we will get it for free in this paper. The reason is that if a quadratic Lyapunov function, e.g., a quadratic performance index as used by MPC in this paper, is adopted to establish some properties for the LDI (7), then the same Lyapunov function establishes the same properties for the relaxed LDI (10) [14]. The properties of every point in C 0Θ, a convex set, can be revealed by studying the properties of the vertices. If for all vertex systems, there exists an initial control profile which can steer any state from estimated stability region into terminal region, then it is feasible to any system within C 0Θ. For more details about the problem formulation, readers are suggested to refer to [10], [14] and [15]. 3 Stability region and new MPC Definition 1. Terminal region ν is defined as a region where once the state ˆx(t + T ) arrives, under the control û (τ; x(t)) : [t, t + T ] U yielded by solution to the OP (5), there exists a control û : [t+t, ] U which can steer the state to the origin. Definition 2. Stability region M refers to a set of initial states from which the optimal state trajectory ˆx( ) : [t, t + T ], under the optimal open-loop control profile û (τ; x(t)) : [t, t + T ] U yielded by solving the OP (5), will arrive in the terminal region ν by terminal time t + T. As mentioned above, many existing MPC methods simply use terminal region as an estimation of stability region. The new MPC proposed in this paper will distinguish estimated stability region from terminal region, particularly for nonlinear systems. The new method is composed of two parts: offline algorithm and online algorithm. The offline algorithm, which is the core of the new method, aims to make an estimation of stability region as large as possible, and at the same time, to find a series of feasible initial control laws which can improve the computational efficiency of online optimization. The online algorithm is used to calculate optimal control profile over receding horizon. 3.1 Offline algorithm 1) Make a global linearization of system (1): f(x(t), u(t)) = [ f» f x(t) x u ]. (11) u(t) 2) Choose a relaxed LDI defined by C 0Θ = [ f x u 0 f u ] (12) such that Condition (9) is satisfied. 3) Suppose C 0Θ has l vertices, and they are V (r) = [A(r) B(r)], r = 1,..., l. Then, we can construct l linear vertex systems ẋ(t) = A(r)x(t) + B(r)u(t), u(t) U; r = 1,..., l. (13) Given a sampling time interval δ, discretize the above continuous-time vertex systems. Suppose the corresponding discrete-time vertex systems are x(k + 1) = Ā(r)x(k) + B(r)u(k), u(k) 2 ū 2, r = 1,..., l (14) with discrete-time performance index J(k) = x(k + N k) T P x(k + N k)+ N 1 X (x(k + i k) T Qx(k + i k) + u(k + i k) T Ru(k + i k)). i=0 (15) 4) Determine a terminal region ν according to any existing MPC method. In this paper, the method reported in [6] is used to determine the terminal region ν based on those vertex systems given in (14): ν = {x R n : x T P x 1} (16) where the matrix P is optimized such that the terminal region ν is as large as possible. For the sake of identification, hereafter, TMPC is used to denote the MPC method adopted to determine terminal region, and SMPC denotes the new MPC proposed in this paper. Based on ν, an estimation of stability region and a feasible initial control profile will be determined in the following steps. 5) Solve the following optimization problem min log(det(s 1 )) (17) S, S subject to " S (Ā(r)N S + Γ (r) S) # T Ā(r) N S + Γ (r) S 0, r = 1,..., l W " # (18) Y S i 0, Y (S i) T jj ū 2 S j, i = 0,..., N 1; j = 1,..., m (19) where W = P 1 (20) S = [S0 T... SN 1] T T (21) Γ (i) = [Ā(r)N 1 B(r)... Ā(r) 0 B(r)] (22) and 0 < S R n n. 6) Estimate the stability region M as M = {x R n : x T Zx 1}, where Z = S 1. (23) 7) Calculate the discrete-time initial control sequence as K(k + i) = S iz, u(k + i k) = K(k + i)x(k), i = 0,..., N 1; k 0 (24) and the associated continuous-time initial control profile is û(τ) = u(k + i k), τ [t + iδ, t + iδ + δ), i = 0,..., N 1. (25)

4 198 International Journal of Automation and Computing 04(2), April Online algorithm 1) Measure the state x(t). Let x(k) = x(t). If x(k) M but x(k) / ν, then calculate the initial control profile according to (24) and (25), in order to steer the system state from M into ν; otherwise, determine the initial control profile according to the TMPC. 2) If x(k) M but x(k) / ν, set the performance index as (15); otherwise, set it according to the TMPC. Then solve the OP (5). Basically, the OP (5) is a quadratic programming problem, which can be solved by some standard algorithms such as active set methods and interior point methods [2]. 3) Let t = t + δ and go to 1). 4 Stability and feasibility Stability is guaranteed by the TMPC which is used to determine the terminal region ν. Based on this ν, the SMPC is implemented to estimate the stability region M as large as possible, and also to guarantee that the system state can be driven from M into ν. The following theorem establishes the feasibility of the SMPC. Theorem 1. For those discrete-time vertex systems given in (14), suppose there exist S and s such that conditions (18) and (19) hold. Then the SMPC proposed in Section 3 is feasible to steer any initial state from M into ν. Proof. Set the initial control sequence according to (24), i.e., u(k+i k) = K(k+i)x(k), K(k+i) = S iz, i = 1,..., N 1. (26) Then one has x(k +N k) = (Ā(r)N + Γ (r)k N (k))x(k), r = 1,..., l (27) where If K N (k) = K(k). K(k + N 1) (28) Z (Ā(r)N + Γ (r)k N (k)) T P (Ā(r)N + Γ(r)K N (k)) (29) then because x(k) T Zx(k) 1, one has 1 x(k) T (Ā(r)N + Γ (r)k N (k)) T P (Ā(r)N + Γ (r)k N (k))x(k) = x(k + N k) T P x(k + N k). This means: if Condition (29) is satisfied, there is at last one control sequence to steer any initial state within M into ν. Using the transforms (20), (23) and (26), one can see that (29) is equivalent to condition (18). Similar to [6], it is easy to prove that condition (19) guarantees that input constraints are satisfied. According to the LDI theory, when the vertex system has a certain property, then any system within the C 0Θ has the same property. Remark 1. Theorem 1 gives an estimation of stability region for initial state instead of terminal region ν for terminal state. It also gives a feasible initial control sequence to steer any state from M into ν. Remark 2. Theorem 1 can not guarantee that starting from the initial control sequence, the solution to the OP (5) will always drive the system state from M to ν. There are two ways to improve Theorem 1. One way is to impose a terminal constraint x(k + N k) ν on the OP (5). The other is to modify the offline algorithm of SMPC such that the optimal control sequence yielded by solving the OP (5) automatically steers terminal state into ν. In general, a larger stability region is achieved by the former, but at the cost of heavier online computational burden. Theorem 2 gives the set by which the system state automatically arrives in ν under the control sequence yielded by solving the OP (5). Theorem 2. Suppose there exist matrices S > 0 and S such that (30) and (31) are obtained. " # Y S i (S i) T 0, Y jj ū 2 j, i = 0,..., N 1; j = 1,..., m S (31) hold where Φ(r) Q N = (QN )1/2 Φ(r)N, Γ (r) Q N = (QN )1/2 Γ (r)n (32) Q N = diag {Q,..., Q}, {z } N 2 Γ (r) N = 6 4 R N = diag {R,..., R} {z } N (33) B(r) Ā(r) B(r) B(r) Ā(r) N 2 B(r) Ā(r) N 3 B(r) B(r) (34) I Φ(r) N = (35) Ā(r) N 1 where S and Γ (r) are given in (21) and (22) respectively. Then the optimal control sequence of SMPC is feasible to automatically steer any initial state from M into ν S (Ā(r)N S + Γ (r)s) T ( Φ(r) Q N S + Γ (r) Q S) T N ST Ā(r) N S + Γ (r)s W 0 0 Φ(r) Q N S + Γ (r) Q S N 0 I 0 S 0 0 (R N ) ; r = 1,..., l, (30) 5

5 X. B. Hu et al./ Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control 199 Proof. According to (26) (28), one can re-write the performance index (15) as If J(k) = x(k) T ((Ā(r)N + Γ (r)k N (k)) T P ((Ā(r)N + Γ (r)k N (k)) + ( Φ(r) N + Γ (r) N K N (k)) T Q N ( Φ(r) N + Γ (r) N K N (k)) + K N (k) T R N K N (k))x(k) (36) Z (Ā(r)N + Γ (r)k N (k)) T P ((Ā(r)N + Γ (r)k N (k))+ ( Φ(r) N + Γ (r) N + Γ (r) N K N (k)) T Q N ( Φ(r) N + Γ (r) N K N (k)) + K N (k) T R N K N (k) (37) then because x(k) T Zx(k) 1, one has 1 J(k) J(k) x (k + N k) T P x (k + N k), where J(k) and x ( ) represent the optimal performance index and the associated state respectively. One can see that if condition (37) is satisfied, the solution to the OP (5) can automatically steer any terminal state from M into ν. By using the transforms (20), (23) and (26), one can see that condition (37) is equivalent to condition (30). Condition (31) guarantees that input constraints are satisfied. According to the LDI theory, when the vertex system has a property, then any system within the C 0Θ has the same property. Remark 3. Theorem 2 also gives an estimation of stability region M, but it is more conservative than Theorem 1. The advantage of Theorem 2 is that it gives a feasible initial control sequence, by which the SMPC can automatically steer the system state trajectory from M to ν. Remark 4. According to Theorem 2, Step 5 in the offline algorithm needs to be modified, i.e., when the optimization problem (17) is to be solved, conditions (30) and (31) instead of (18) and (19) must be satisfied. 5 Simulation results Consider the following system ( ẋ 1 = x 2 + u(µ + (1 µ)x 1) ẋ 2 = x 1 + u(µ 4(1 µ)x 2) or ẋ = f(x, u) (38) which is borrowed from [7] and is unstable for any µ (0, 1). Assume µ = 0.5 in this simulation. The performance index is chosen as (3) with g(x) defined by (4). Weighting matrices are " # Q =, R = 1.0. (39) Input constraint is given as U = {u R 1 u 1}. (40) A sampling time interval δ = 0.1 time-units. The length of receding horizon is 1.5 time-units. In other words, the receding horizon is 15 steps long. In the following simulation study, the MPC in [6] is used to determine terminal region and the new MPC aims to estimate stability region as large as possible. For the sake of identification, the new MPC based on Theorem 1 is denoted as SMPC1, the one on Theorem 2 as SMPC2, while the MPC in [6] as TMPC. Four methods are used to set initial control profiles for TMPC in order to investigate the feasibility of TMPC under computational time limit, and they are denoted as TMPC1, TMPC2, TMPC3 and TMPC4 respectively. Table 1 explains these methods as well as the methods for SMPC1 and SMPC2 to set up initial control profile. In Table 1, K term is the terminal gain determined offline by TMPC, û ( ; x(t 0)) is the optimal control profile at time t = t 0, K stab1 ( ) and K stab2 ( ) are feasible control gain sequences determined offline by SMPC1 and SMPC2 respectively, and Inheriting means to inherit the optimal solution of last run of online optimization except its first element. 5.1 Estimation of stability region Firstly, global linearization technique is used to determine a C 0Θ:» " # f f 0.5u x 1 C 0Θ = =. (41) x u 1 2u 0.5 2x 2 For the sake of simplification, we assume x i [ 1 1], i = 1, 2. (42) Therefore, C 0Θ has 8 vertices. Terminal region, estimated stability region and feasible initial control laws are then calculated based on the vertices of C 0Θ. Fig. 1 gives the terminal regions. Each dashed terminal region is related to a certain vertex system, while the solid region is calculated for all 8 vertex systems. All terminal regions are calculated by TMPC. The stability regions estimated by SMPC1 are illustrated in Fig. 2, and the stability regions estimated by SMPC2 in Fig. 3. From Figs. 1 3, one can make the following observations: 1) All estimated stability regions are larger than the associated terminal regions. 2) The terminal region or estimated stability region for a certain vertex system is much larger than that for all 8 vertex systems. Actually, the latter is just a subset of the intersection of all formers. 3) The stability regions estimated by SMPC1 are larger than those by SMPC2. 4) The stability regions estimated by SMPC 2 are similar to the associated terminal regions. This implies that the conditions in Theorem 2 are restrictive. To further enlarge estimated stability region, we introduce an iteration process which repeatedly applies SMPC1 or SMPC2. This means when a new estimation of stability region is made, it is then used as a terminal region to calculate another larger new estimation of stability region. In other words, increasing the length of receding horizon can effectively enlarge estimated stability region. However, for TMPC in [6], the length of receding horizon has no influence on terminal region. This implies TMPC is somehow conservative and unreasonable. Fig. 4 gives the result of repeating SMPC Online performance The following simulation study is conducted with two different initial states: Case 1, x 0 = (0.2, 0.2); Case 2, x 0 = (0.5, 0.6). The control performances are given in

6 200 International Journal of Automation and Computing 04(2), April 2007 Figs. 5 and 6, where dashed lines are related to Case 1, while solid lines to Case 2. Suppose a sampling time interval (0.1 time-units) is long enough for solving the online optimization problem, i.e., feasible global-optimal solution can always be found within a sampling time interval. We then have Fig. 5 and Table 2. Fig. 5 gives the online control performances of TMPC and SMPC, which are almost the same. This is understandable: if a sampling time interval is long enough, because the same performance index is applied to all controllers, they should find the identical optimal control profile, and then achieve the same control performance. Actually, the main difference between these controllers is that they adopt different initial control profiles to start online optimization. Table 2 gives the computational burdens under the assumption that a sampling time interval is long enough. For SMPC, the online optimization starts from a series of fixed initial control laws, which are determined offline in advance, while for TMPC, it starts by following some experiential guidelines, as listed in Table 1. From Table 2, one can reach the following conclusions: 1) TPMC1, TPMC2 and TMPC4 take relatively less computational time than TMPC3, SMPC1 and SMPC2; the possible reason is because TPMC1, TPMC2 and TMPC4 inherit the optimal solution of last run of online optimization. 2) Generally, SMPC2 completes online optimization faster than SMPC1, due to the reason discussed in Remark 2 in Section 4. 3) The average computational time associated with a long simulation time is less than that with a short one, because at the beginning of simulation, the system state is far away from the origin and consequently it is more difficult to find out the optimal solution. A more general situation for nonlinear systems is that the online optimization can probably not be completed in a sampling time interval. For example, if a time-unit is 10 seconds, then a sampling time interval is just 1 second, less than those maximum computational times given in Table 2. If the online optimization can not be completed in time, because no feasible initial control profile is available, TMPC just simply adopts the latest solution to determine the actual control signal, no matter whether it is feasible or not. SMPC1 uses the latest solution if and only if this solution is feasible, i.e., it can drive the state trajectory into the terminal region at the end of receding horizon. Otherwise, the associated initial control laws, which have been determined offline, are used to calculate the actual control signal. For SMPC2, starting from the offline-determined feasible initial control laws, any half-done solution to the OP (5) is feasible to stabilize the system. As shown in Fig. 6, TMPC can not stabilize the system when the sampling time interval is 1 second and the initial state is out of the terminal region, while both SMPC1 and SMPC2 still have good online control performances. Fig. 6 demonstrates that a feasible initial control profile is very important to the implementations of MPC for nonlinear systems. A practicable MPC scheme for general nonlinear systems is proposed in this paper. Simulation study illustrates that the main advantages of the new method include: 1) different from many existing MPC methods, the new method distinguishes estimated stability region from conservative terminal region, and stability region can be estimated offline as large as possible; 2) a feasible initial control profile can be determined off-line to guarantee stability when computational time limit presents; 3) global optimum to online nonlinear optimization is not necessary to establish stability. Fig. 1 Terminal regions Fig. 2 Stability regions under SMPC 1 6 Conclusions Fig. 3 Stability regions under SMPC 2

7 X. B. Hu et al./ Model Predictive Control of Nonlinear Systems: Stability Region and Feasible Initial Control 201 Table 1 Methods to set initial control profiles Beginning Initial control profile û initial ( ; x(t)) time TMPC 1 TMPC 2 TMPC 3 TMPC 4 SMPC 1 SMPC 2 t = t 0 [0,..., 0] [0,..., 0] [0,..., 0] û ( ; x(t 0)) K stab1 ( ) x(t 0) K stab2 ( ) x(t 0) t > t 0 [Inheriting, K termx(t)] [Inheriting, 0] [0,, 0] [Inheriting, K termx(t)] K stab1 ( ) x(t) K stab2 ( ) x(t) Table 2 Comparison of computational time (the sampling time is long enough) Simulation time (time-unite) Maximum Case 1: x 0 = (0.2, 0.2); computational time(s) Case 2: x 0 = (0.5, 0.6). Case 1 Case 2 Case 1 Case 2 Case 1 Case 2 Case 1 Case 2 Average TMPC computational time of TMPC a run of online OP TMPC solver(s) TMPC SMPC SMPC Fig. 4 Stability regions under iteration of SMPC 1 Fig. 6 Control/state profiles under different MPC schemes with a sampling time of 1 second References Fig. 5 Control/state profiles under different MPC schemes with a sampling time long enough [1] D. W. Clarke. Advances in Model-based Predictive Control, Oxford University Press, Oxford, UK, [2] J. M. Maciejowski. Predictive Control with Constraints, Pearson Education, UK, [3] D. Q. Mayne, J. B. Rawlings, C. V. Rao, P. O. M. Scokaert. Constrained Model Predictive Control: Stability and Optimality. Automatica, vol. 36, no. 6, pp , [4] C. E. Garcis, D. M. Prett, M. Morar. Model Predictive Control: Theory and Practice A Survey, Automatica, vol. 25, no. 3, pp , [5] R. R. Bitmead, M. Gevers, V. Wertz. Adaptive Optimal Control: The Thinking Man s GPC, Prentice-Hall, New York, [6] J. W. Lee, W. H. Kwon, J. Choi. On Stability of Constrained Receding Horizon Control with Finite Terminal Weighting Matrix. Automatica, vol. 34, no. 12, pp , [7] D. Q. Mayne, H. Michalska. Receding Horizon Control of Nonlinear Systems. IEEE Transactions on Automatic Control, vol. 35, no. 7, pp , 1990.

8 202 International Journal of Automation and Computing 04(2), April 2007 [8] H. Michalska, D. Q. Mayne. Robust Receding Horizon Control of Constrained Nonlinear Systems. IEEE Transactions on Automatic Control, vol. 38, no. 11, pp , [9] H. Chen, F. Allgower. A Quasi-infinite Horizon Nonlinear Model Predictive Control Scheme with Guaranteed Stability. Automatica, vol. 34, no. 10, pp , [10] W. H. Chen, D. J. Balance, J. O Reilly. Model Predictive Control of Nonlinear Systems: Computational Burden and Stability. IEE Proceedings-Control Theory and Applications, vol. 147, no. 4, pp , [11] W. H. Chen. Maximisation of Feasibility/Stability Regions of Model Predictive Control for Constrained Linear Systems. IEE Proceedings-Control Theory and Applications, vol. 149, no. 3, pp , [12] W. H. Chen, X. B. Hu. Model Predictive Control Algorithm with Nonlinear Terminal Control. International Journal of Robust and Nonlinear Control, vol. 14, no. 4, pp , [13] R. Sepulchre, M. Jankovic, P. V. Kokotovic. Constructive Nonlinear Control, Springer-Verlag, Berlin, [14] S. Boyd, L. E. Ghaoui, E. Feron, V. Balakrishnan. Linear Matrix Inequalities in System and Control Theory. The Society for Industry and Applied Mathematics, Philadelphia, [15] W. H. Chen, D. J. Balance, J. O Reilly. On Attraction Domain of Model Predictive Control of Nonlinear Systems with Input/State Constraints. Technical Report: CSC99009, [Online], Available: Publications/Reports/csc99009.ps, Nov [16] L. Magni, L. Sepulchre. Stability Margins of Nonlinear Receding-horizon Control via Inverse Optimality. Systems & Control Letters, vol. 32, no. 4, pp , [17] S. J. Qin, T. A. Badgwell. An Overview of Nonlinear Model Predictive Control Applications. In Proceedings of International Symposium on Nonlinear Model Predictive Control: Assessment and Future Directions, Ascona, Switzerland, pp , [18] J. A. Rossirer, J. R. Gossner, B. Kouvaritakis. Infinite Horizon Stable Predictive Control. IEEE Transactions on Automatic Control, vol. 41, no. 10, pp , [19] E. Mosca, J. Zheng. Stable Receding of Predictive Control. Automatica, vol. 28, no. 6, pp , [20] H. Demircioglu, D. W. Clarke. CGPC with Guaranteed Stability Properties. IEE Proceedings-Control Theory and Applications, vol. 139, no. 4, pp , [21] Y. I. Lee, B. Kouvaritakis. Linear Matrix Inequalities and Polyhedral Invariant Sets in Constrained Robust Predictive Control. International Journal of Robust and Nonlinear Control, vol. 10, no. 13, pp , [22] P. O. M. Scokaert, J. B. Rawlings, E. S. Meadows. Discretetime Stability with Perturbations: Application to Model Predictive Control. Automatica, vol. 33, no. 3, pp , Xiao-Bing Hu received his B. Sc. degree in aviation electronic engineering at Civil Aviation Institute of China, Tianjin, China, in 1998, the M. Sc. degree in automatic control engineering at Nanjing University of Aeronautics & Astronautics, Nanjing, China, in 2001, and the Ph.D. degree in aeronautical and automotive engineering at Loughborough University, UK, in He is currently a research fellow in Department of Informatics at Sussex University, UK. His research interests include predictive control, artificial intelligence, air traffic management, and flight control. Wen-Hua Chen received his M. Sc and Ph. D. degrees from Department of Automatic Control at Northeast University, China, in 1989 and 1991, respectively. From 1991 to 1996, he was a lecturer in Department of Automatic Control at Nanjing University of Aeronautics & Astronautics, China. He held a research position and then a lectureship in control engineering in Center for Systems and Control at University of Glasgow, UK, from 1997 to He holds a senior lectureship in flight control systems in Department of Aeronautical and Automotive Engineering at Loughborough University, UK. He has published one book and more than 80 papers on journals and conferences. His research interests include the development of advanced control strategies and their applications in aerospace engineering.

Model predictive control of nonlinear systems: computational burden and stability

Model predictive control of nonlinear systems: computational burden and stability Loughborough University Institutional Repository Model predictive control of nonlinear systems: computational burden and stability This item was submitted to Loughborough University's Institutional Repository

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione Introduction to Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Finite horizon optimal control 2 Consider the system At time k we want to compute

More information

On the stability of receding horizon control with a general terminal cost

On the stability of receding horizon control with a general terminal cost On the stability of receding horizon control with a general terminal cost Ali Jadbabaie and John Hauser Abstract We study the stability and region of attraction properties of a family of receding horizon

More information

A Stable Block Model Predictive Control with Variable Implementation Horizon

A Stable Block Model Predictive Control with Variable Implementation Horizon American Control Conference June 8-,. Portland, OR, USA WeB9. A Stable Block Model Predictive Control with Variable Implementation Horizon Jing Sun, Shuhao Chen, Ilya Kolmanovsky Abstract In this paper,

More information

Optimal Control of Nonlinear Systems: A Predictive Control Approach

Optimal Control of Nonlinear Systems: A Predictive Control Approach Optimal Control of Nonlinear Systems: A Predictive Control Approach Wen-Hua Chen a Donald J Ballance b Peter J Gawthrop b a Department of Aeronautical and Automotive Engineering, Loughborough University,

More information

Predictive control for general nonlinear systems using approximation

Predictive control for general nonlinear systems using approximation Loughborough University Institutional Repository Predictive control for general nonlinear systems using approximation This item was submitted to Loughborough University's Institutional Repository by the/an

More information

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

Principles of Optimal Control Spring 2008

Principles of Optimal Control Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 6.33 Principles of Optimal Control Spring 8 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.33 Lecture 6 Model

More information

Nonlinear Model Predictive Control for Periodic Systems using LMIs

Nonlinear Model Predictive Control for Periodic Systems using LMIs Marcus Reble Christoph Böhm Fran Allgöwer Nonlinear Model Predictive Control for Periodic Systems using LMIs Stuttgart, June 29 Institute for Systems Theory and Automatic Control (IST), University of Stuttgart,

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical & Biological Engineering Computer

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Pontus Giselsson Department of Automatic Control LTH Lund University Box 118, SE-221 00 Lund, Sweden pontusg@control.lth.se

More information

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control Fernando A. C. C. Fontes 1 and Lalo Magni 2 1 Officina Mathematica, Departamento de Matemática para a Ciência e

More information

On robustness of suboptimal min-max model predictive control *

On robustness of suboptimal min-max model predictive control * Manuscript received June 5, 007; revised Sep., 007 On robustness of suboptimal min-max model predictive control * DE-FENG HE, HAI-BO JI, TAO ZHENG Department of Automation University of Science and Technology

More information

Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system

Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system . RESEARCH PAPER. SCIENCE CHINA Information Sciences November 214, Vol. 57 11221:1 11221:9 doi: 1.17/s11432-14-5111-y Stability analysis of constrained MPC with CLF applied to discrete-time nonlinear system

More information

Robust control of constrained sector bounded Lur e systems with applications to nonlinear model predictive control

Robust control of constrained sector bounded Lur e systems with applications to nonlinear model predictive control C. Böhm a R. Findeisen b F. Allgöwer a Robust control of constrained sector bounded Lur e systems with applications to nonlinear model predictive control Stuttgart, March 21 a Institute of Systems Theory

More information

Suboptimality of minmax MPC. Seungho Lee. ẋ(t) = f(x(t), u(t)), x(0) = x 0, t 0 (1)

Suboptimality of minmax MPC. Seungho Lee. ẋ(t) = f(x(t), u(t)), x(0) = x 0, t 0 (1) Suboptimality of minmax MPC Seungho Lee In this paper, we consider particular case of Model Predictive Control (MPC) when the problem that needs to be solved in each sample time is the form of min max

More information

NONLINEAR RECEDING HORIZON CONTROL OF QUADRUPLE-TANK SYSTEM AND REAL-TIME IMPLEMENTATION. Received August 2011; revised December 2011

NONLINEAR RECEDING HORIZON CONTROL OF QUADRUPLE-TANK SYSTEM AND REAL-TIME IMPLEMENTATION. Received August 2011; revised December 2011 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 10(B), October 2012 pp. 7083 7093 NONLINEAR RECEDING HORIZON CONTROL OF

More information

Experimental Tests of Autonomous Ground Vehicles with Preview

Experimental Tests of Autonomous Ground Vehicles with Preview International Journal of Automation and Computing 7(3), August 2010, 342-348 DOI: 10.1007/s11633-010-0513-9 Experimental Tests of Autonomous Ground Vehicles with Preview Cunjia Liu 1 Wen-Hua Chen 1 John

More information

MPC for tracking periodic reference signals

MPC for tracking periodic reference signals MPC for tracking periodic reference signals D. Limon T. Alamo D.Muñoz de la Peña M.N. Zeilinger C.N. Jones M. Pereira Departamento de Ingeniería de Sistemas y Automática, Escuela Superior de Ingenieros,

More information

On the Inherent Robustness of Suboptimal Model Predictive Control

On the Inherent Robustness of Suboptimal Model Predictive Control On the Inherent Robustness of Suboptimal Model Predictive Control James B. Rawlings, Gabriele Pannocchia, Stephen J. Wright, and Cuyler N. Bates Department of Chemical and Biological Engineering and Computer

More information

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

An Introduction to Model-based Predictive Control (MPC) by

An Introduction to Model-based Predictive Control (MPC) by ECE 680 Fall 2017 An Introduction to Model-based Predictive Control (MPC) by Stanislaw H Żak 1 Introduction The model-based predictive control (MPC) methodology is also referred to as the moving horizon

More information

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities Research Journal of Applied Sciences, Engineering and Technology 7(4): 728-734, 214 DOI:1.1926/rjaset.7.39 ISSN: 24-7459; e-issn: 24-7467 214 Maxwell Scientific Publication Corp. Submitted: February 25,

More information

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013 International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 10, October 2013 pp 4193 4204 CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX

More information

Constrained Control of Uncertain, Time-varying Linear Discrete-Time Systems Subject to Bounded Disturbances

Constrained Control of Uncertain, Time-varying Linear Discrete-Time Systems Subject to Bounded Disturbances Constrained Control of Uncertain, ime-varying Linear Discrete-ime Systems Subject to Bounded Disturbances Hoaï-Nam Nguyen, Sorin Olaru, Per-Olof Gutman, Morten Hovd o cite this version: Hoaï-Nam Nguyen,

More information

Decentralized and distributed control

Decentralized and distributed control Decentralized and distributed control Centralized control for constrained discrete-time systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) Politecnico

More information

Finite horizon robust model predictive control with terminal cost constraints

Finite horizon robust model predictive control with terminal cost constraints Finite horizon robust model predictive control with terminal cost constraints Danlei Chu, Tongwen Chen and Horacio J Marquez Department of Electrical & Computer Engineering, University of Alberta, Canada,

More information

LINEAR TIME VARYING TERMINAL LAWS IN MPQP

LINEAR TIME VARYING TERMINAL LAWS IN MPQP LINEAR TIME VARYING TERMINAL LAWS IN MPQP JA Rossiter Dept of Aut Control & Systems Eng University of Sheffield, Mappin Street Sheffield, S1 3JD, UK email: JARossiter@sheffieldacuk B Kouvaritakis M Cannon

More information

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL K. WORTHMANN Abstract. We are concerned with model predictive control without stabilizing terminal constraints or costs. Here, our

More information

Distributed Receding Horizon Control of Cost Coupled Systems

Distributed Receding Horizon Control of Cost Coupled Systems Distributed Receding Horizon Control of Cost Coupled Systems William B. Dunbar Abstract This paper considers the problem of distributed control of dynamically decoupled systems that are subject to decoupled

More information

Robust Adaptive MPC for Systems with Exogeneous Disturbances

Robust Adaptive MPC for Systems with Exogeneous Disturbances Robust Adaptive MPC for Systems with Exogeneous Disturbances V. Adetola M. Guay Department of Chemical Engineering, Queen s University, Kingston, Ontario, Canada (e-mail: martin.guay@chee.queensu.ca) Abstract:

More information

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL Rolf Findeisen Frank Allgöwer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany, findeise,allgower

More information

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach onlinear Reference Tracking with Model Predictive Control: An Intuitive Approach Johannes Köhler, Matthias Müller, Frank Allgöwer Abstract In this paper, we study the system theoretic properties of a reference

More information

GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL. L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ

GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL. L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain GLOBAL STABILIZATION OF THE INVERTED PENDULUM USING MODEL PREDICTIVE CONTROL L. Magni, R. Scattolini Λ;1 K. J. Åström ΛΛ Λ Dipartimento

More information

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components Applied Mathematics Volume 202, Article ID 689820, 3 pages doi:0.55/202/689820 Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

More information

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION Journal of ELECTRICAL ENGINEERING, VOL. 58, NO. 6, 2007, 307 312 DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION Szabolcs Dorák Danica Rosinová Decentralized control design approach based on partial

More information

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique International Journal of Automation and Computing (3), June 24, 38-32 DOI: 7/s633-4-793-6 Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique Lei-Po Liu Zhu-Mu Fu Xiao-Na

More information

Stochastic Tube MPC with State Estimation

Stochastic Tube MPC with State Estimation Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems MTNS 2010 5 9 July, 2010 Budapest, Hungary Stochastic Tube MPC with State Estimation Mark Cannon, Qifeng Cheng,

More information

Enlarged terminal sets guaranteeing stability of receding horizon control

Enlarged terminal sets guaranteeing stability of receding horizon control Enlarged terminal sets guaranteeing stability of receding horizon control J.A. De Doná a, M.M. Seron a D.Q. Mayne b G.C. Goodwin a a School of Electrical Engineering and Computer Science, The University

More information

Dynamic Model Predictive Control

Dynamic Model Predictive Control Dynamic Model Predictive Control Karl Mårtensson, Andreas Wernrud, Department of Automatic Control, Faculty of Engineering, Lund University, Box 118, SE 221 Lund, Sweden. E-mail: {karl, andreas}@control.lth.se

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. XI Model-Based Predictive Control - Edoardo Mosca

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. XI Model-Based Predictive Control - Edoardo Mosca COTROL SYSTEMS, ROBOTICS, AD AUTOMATIO Vol. XI Model-Based Predictive Control - Edoardo Mosca MODEL-BASED PREDICTIVE COTROL Edoardo Mosca University of Florence, Italy Keywords: optimal control, linear

More information

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS Jorge M. Gonçalves, Alexandre Megretski y, Munther A. Dahleh y California Institute of Technology

More information

Stabilization of constrained linear systems via smoothed truncated ellipsoids

Stabilization of constrained linear systems via smoothed truncated ellipsoids Preprints of the 8th IFAC World Congress Milano (Italy) August 28 - September 2, 2 Stabilization of constrained linear systems via smoothed truncated ellipsoids A. Balestrino, E. Crisostomi, S. Grammatico,

More information

CHATTERING-FREE SMC WITH UNIDIRECTIONAL AUXILIARY SURFACES FOR NONLINEAR SYSTEM WITH STATE CONSTRAINTS. Jian Fu, Qing-Xian Wu and Ze-Hui Mao

CHATTERING-FREE SMC WITH UNIDIRECTIONAL AUXILIARY SURFACES FOR NONLINEAR SYSTEM WITH STATE CONSTRAINTS. Jian Fu, Qing-Xian Wu and Ze-Hui Mao International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 12, December 2013 pp. 4793 4809 CHATTERING-FREE SMC WITH UNIDIRECTIONAL

More information

Fast Model Predictive Control with Soft Constraints

Fast Model Predictive Control with Soft Constraints European Control Conference (ECC) July 7-9,, Zürich, Switzerland. Fast Model Predictive Control with Soft Constraints Arthur Richards Department of Aerospace Engineering, University of Bristol Queens Building,

More information

Feedback stabilisation with positive control of dissipative compartmental systems

Feedback stabilisation with positive control of dissipative compartmental systems Feedback stabilisation with positive control of dissipative compartmental systems G. Bastin and A. Provost Centre for Systems Engineering and Applied Mechanics (CESAME Université Catholique de Louvain

More information

Giulio Betti, Marcello Farina and Riccardo Scattolini

Giulio Betti, Marcello Farina and Riccardo Scattolini 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Rapporto Tecnico 2012.29 An MPC algorithm for offset-free tracking of constant reference signals Giulio Betti, Marcello Farina and Riccardo

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS Stian Drageset, Lars Imsland and Bjarne A. Foss Dept. of Eng. Cybernetics, Norwegian Univ. of Science and Technology, 7491 Trondheim, Norway.

More information

A Model Predictive Control Scheme with Additional Performance Index for Transient Behavior

A Model Predictive Control Scheme with Additional Performance Index for Transient Behavior A Model Predictive Control Scheme with Additional Performance Index for Transient Behavior Andrea Alessandretti, António Pedro Aguiar and Colin N. Jones Abstract This paper presents a Model Predictive

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems Hindawi Publishing Corporation Journal of Inequalities and Applications Volume 28, Article ID 67295, 8 pages doi:1.1155/28/67295 Research Article An Equivalent LMI Representation of Bounded Real Lemma

More information

Further results on Robust MPC using Linear Matrix Inequalities

Further results on Robust MPC using Linear Matrix Inequalities Further results on Robust MPC using Linear Matrix Inequalities M. Lazar, W.P.M.H. Heemels, D. Muñoz de la Peña, T. Alamo Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB, Eindhoven, The Netherlands,

More information

PSO Based Predictive Nonlinear Automatic Generation Control

PSO Based Predictive Nonlinear Automatic Generation Control PSO Based Predictive Nonlinear Automatic Generation Control MUHAMMAD S. YOUSUF HUSSAIN N. AL-DUWAISH Department of Electrical Engineering ZAKARIYA M. AL-HAMOUZ King Fahd University of Petroleum & Minerals,

More information

Constrained interpolation-based control for polytopic uncertain systems

Constrained interpolation-based control for polytopic uncertain systems 2011 50th IEEE Conference on Decision and Control and European Control Conference CDC-ECC Orlando FL USA December 12-15 2011 Constrained interpolation-based control for polytopic uncertain systems H.-N.

More information

Nonlinear Control Design for Linear Differential Inclusions via Convex Hull Quadratic Lyapunov Functions

Nonlinear Control Design for Linear Differential Inclusions via Convex Hull Quadratic Lyapunov Functions Nonlinear Control Design for Linear Differential Inclusions via Convex Hull Quadratic Lyapunov Functions Tingshu Hu Abstract This paper presents a nonlinear control design method for robust stabilization

More information

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES ABCM Symposium Series in Mechatronics - Vol 3 - pp19-26 Copyright c 28 by ABCM ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES Marcelo Handro Maia, handro@itabr

More information

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function ECE7850: Hybrid Systems:Theory and Applications Lecture Note 7: Switching Stabilization via Control-Lyapunov Function Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio

More information

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions

Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions Predictive control of hybrid systems: Input-to-state stability results for sub-optimal solutions M. Lazar, W.P.M.H. Heemels a a Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands

More information

Observer-based sampled-data controller of linear system for the wave energy converter

Observer-based sampled-data controller of linear system for the wave energy converter International Journal of Fuzzy Logic and Intelligent Systems, vol. 11, no. 4, December 211, pp. 275-279 http://dx.doi.org/1.5391/ijfis.211.11.4.275 Observer-based sampled-data controller of linear system

More information

ON OUTPUT FEEDBACK NONLINEAR MODEL PREDICTIVE CONTROL USING HIGH GAIN OBSERVERS FOR A CLASS OF SYSTEMS

ON OUTPUT FEEDBACK NONLINEAR MODEL PREDICTIVE CONTROL USING HIGH GAIN OBSERVERS FOR A CLASS OF SYSTEMS Imsland, L. and Findeisen, R. and Bullinger, Eric and Allgöwer, F. and Foss, B.A. (2001) On output feedback nonlinear model predictive control using high gain observers for a class of systems. In: UNSPECIFIED.,

More information

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays International Journal of Automation and Computing 7(2), May 2010, 224-229 DOI: 10.1007/s11633-010-0224-2 Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

More information

Improved MPC Design based on Saturating Control Laws

Improved MPC Design based on Saturating Control Laws Improved MPC Design based on Saturating Control Laws D.Limon 1, J.M.Gomes da Silva Jr. 2, T.Alamo 1 and E.F.Camacho 1 1. Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla, Camino de

More information

Robust Stabilizing Output Feedback Nonlinear Model Predictive Control by Using Passivity and Dissipativity

Robust Stabilizing Output Feedback Nonlinear Model Predictive Control by Using Passivity and Dissipativity Robust Stabilizing Output Feedback Nonlinear Model Predictive Control by Using Passivity and Dissipativity Han Yu, Feng Zhu, Meng Xia and Panos J. Antsaklis Abstract Motivated by the passivity-based nonlinear

More information

Postface to Model Predictive Control: Theory and Design

Postface to Model Predictive Control: Theory and Design Postface to Model Predictive Control: Theory and Design J. B. Rawlings and D. Q. Mayne August 19, 2012 The goal of this postface is to point out and comment upon recent MPC papers and issues pertaining

More information

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10) Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must

More information

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

Robust stability in predictive control with soft constraints

Robust stability in predictive control with soft constraints 21 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 FrC1.4 Robust stability in predictive control with soft constraints Sven Creutz Thomsen, Henrik Niemann and Niels

More information

Chapter 2 Optimal Control Problem

Chapter 2 Optimal Control Problem Chapter 2 Optimal Control Problem Optimal control of any process can be achieved either in open or closed loop. In the following two chapters we concentrate mainly on the first class. The first chapter

More information

WE CONSIDER linear systems subject to input saturation

WE CONSIDER linear systems subject to input saturation 440 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 3, MARCH 2003 Composite Quadratic Lyapunov Functions for Constrained Control Systems Tingshu Hu, Senior Member, IEEE, Zongli Lin, Senior Member, IEEE

More information

MODEL PREDICTIVE CONTROL FUNDAMENTALS

MODEL PREDICTIVE CONTROL FUNDAMENTALS Nigerian Journal of Technology (NIJOTECH) Vol 31, No 2, July, 2012, pp 139 148 Copyright 2012 Faculty of Engineering, University of Nigeria ISSN 1115-8443 MODEL PREDICTIVE CONTROL FUNDAMENTALS PE Orukpe

More information

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties A NEW PROPOSAL FOR H NORM CHARACTERIZATION AND THE OPTIMAL H CONTROL OF NONLINEAR SSTEMS WITH TIME-VARING UNCERTAINTIES WITH KNOWN NORM BOUND AND EXOGENOUS DISTURBANCES Marcus Pantoja da Silva 1 and Celso

More information

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 6, June 2012 pp. 4071 4081 AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION

More information

Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays

Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays Yong He, Min Wu, Jin-Hua She Abstract This paper deals with the problem of the delay-dependent stability of linear systems

More information

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2 International Journal of Pure and Applied Mathematics Volume 118 No. 2 2018, 335-349 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i2.17

More information

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION František Dušek, Daniel Honc, Rahul Sharma K. Department of Process control Faculty of Electrical Engineering and Informatics, University of Pardubice, Czech

More information

Multi-Modal Control of Systems with Constraints

Multi-Modal Control of Systems with Constraints Multi-Modal Control of Systems with Constraints WeM12-3 T. John Koo Department of EECS University of California Berkeley, CA 9720 koo@eecs.berkeley.edu George J. Pappas Department of EE University of Pennsylvania

More information

On optimal quadratic Lyapunov functions for polynomial systems

On optimal quadratic Lyapunov functions for polynomial systems On optimal quadratic Lyapunov functions for polynomial systems G. Chesi 1,A.Tesi 2, A. Vicino 1 1 Dipartimento di Ingegneria dell Informazione, Università disiena Via Roma 56, 53100 Siena, Italy 2 Dipartimento

More information

Filter Design for Linear Time Delay Systems

Filter Design for Linear Time Delay Systems IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 49, NO. 11, NOVEMBER 2001 2839 ANewH Filter Design for Linear Time Delay Systems E. Fridman Uri Shaked, Fellow, IEEE Abstract A new delay-dependent filtering

More information

Robustly stable feedback min-max model predictive control 1

Robustly stable feedback min-max model predictive control 1 Robustly stable feedback min-max model predictive control 1 Eric C. Kerrigan 2 and Jan M. Maciejowski Department of Engineering, University of Cambridge Trumpington Street, Cambridge CB2 1PZ, United Kingdom

More information

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Christian Ebenbauer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany ce@ist.uni-stuttgart.de

More information

Robust Observer for Uncertain T S model of a Synchronous Machine

Robust Observer for Uncertain T S model of a Synchronous Machine Recent Advances in Circuits Communications Signal Processing Robust Observer for Uncertain T S model of a Synchronous Machine OUAALINE Najat ELALAMI Noureddine Laboratory of Automation Computer Engineering

More information

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions Vinícius F. Montagner Department of Telematics Pedro L. D. Peres School of Electrical and Computer

More information

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects ECE7850 Lecture 8 Nonlinear Model Predictive Control: Theoretical Aspects Model Predictive control (MPC) is a powerful control design method for constrained dynamical systems. The basic principles and

More information

A Guaranteed Cost LMI-Based Approach for Event-Triggered Average Consensus in Multi-Agent Networks

A Guaranteed Cost LMI-Based Approach for Event-Triggered Average Consensus in Multi-Agent Networks A Guaranteed Cost LMI-Based Approach for Event-Triggered Average Consensus in Multi-Agent Networks Amir Amini, Arash Mohammadi, Amir Asif Electrical and Computer Engineering,, Montreal, Canada. Concordia

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Article On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Thapana Nampradit and David Banjerdpongchai* Department of Electrical Engineering, Faculty of Engineering,

More information

Course on Model Predictive Control Part II Linear MPC design

Course on Model Predictive Control Part II Linear MPC design Course on Model Predictive Control Part II Linear MPC design Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,

More information

A new robust delay-dependent stability criterion for a class of uncertain systems with delay

A new robust delay-dependent stability criterion for a class of uncertain systems with delay A new robust delay-dependent stability criterion for a class of uncertain systems with delay Fei Hao Long Wang and Tianguang Chu Abstract A new robust delay-dependent stability criterion for a class of

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka SYSTEM CHARACTERISTICS: STABILITY, CONTROLLABILITY, OBSERVABILITY Jerzy Klamka Institute of Automatic Control, Technical University, Gliwice, Poland Keywords: stability, controllability, observability,

More information

Takagi Sugeno Fuzzy Sliding Mode Controller Design for a Class of Nonlinear System

Takagi Sugeno Fuzzy Sliding Mode Controller Design for a Class of Nonlinear System Australian Journal of Basic and Applied Sciences, 7(7): 395-400, 2013 ISSN 1991-8178 Takagi Sugeno Fuzzy Sliding Mode Controller Design for a Class of Nonlinear System 1 Budiman Azzali Basir, 2 Mohammad

More information

Min-Max Output Integral Sliding Mode Control for Multiplant Linear Uncertain Systems

Min-Max Output Integral Sliding Mode Control for Multiplant Linear Uncertain Systems Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July -3, 27 FrC.4 Min-Max Output Integral Sliding Mode Control for Multiplant Linear Uncertain

More information

Analytical Validation Tools for Safety Critical Systems

Analytical Validation Tools for Safety Critical Systems Analytical Validation Tools for Safety Critical Systems Peter Seiler and Gary Balas Department of Aerospace Engineering & Mechanics, University of Minnesota, Minneapolis, MN, 55455, USA Andrew Packard

More information