Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl

Size: px
Start display at page:

Download "Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl"

Transcription

1 Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl Alexandra Grancharova a, Tor A. Johansen b a Institute of Control and System Research, Bulgarian Academy of Sciences, Sofia, Bulgaria b Department of Engineering Cybernetics, Norwegian University of Science and Technology, 749 Trondheim, Norway Abstract This paper presents an approximate multi-parametric Nonlinear Programming (mp-nlp) approach to explicit solution of feedback min-max NMPC problems for constrained nonlinear systems in the presence of bounded disturbances and/or parameter uncertainties. It is based on an orthogonal search tree structure of the state space partition and consists in constructing a piecewise nonlinear (PWNL) approximation to the optimal sequence of feedback control policies. Conditions guaranteeing the robust stability of the closed-loop system in terms of a finite l -gain are derived. Key words: Min-max model predictive control; Multi-parametric programming; l -stability. Introduction Nonlinear Model Predictive Control (NMPC) involves the solution at each sampling instant of a finite horizon optimal control problem subject to nonlinear system dynamics and state and input constraints (Keerthi & Gilbert, 988; Mayne & Michalska, 99). A novel approach for NMPC design for constrained input-affine nonlinear systems is suggested in (Bacic, Cannon, & Kouvaritakis, 3), which deploys state space partitioning and graph theory to retain the on-line computational efficiency. In (Mhaskar, El-Farra, & Christofides, 6), a Lyapunov-based NMPC design for input-affine nonlinear systems is proposed that guarantees stabilization and state and input constraints satisfaction from an explicitly characterized set of initial conditions. The benefits of an explicit solution, in addition to the efficient on-line computations, include also verifiability of the implementation, which is an essential issue in safety-critical applications. In (Johansen, ; Johansen, 4; Grancharova, Johansen, & Tøndel, 7), approximate approaches to explicit piecewise linear (PWL) NMPC solutions for general constrained nonlinear systems, based on multi-parametric Nonlin- This paper was not presented at any IFAC meeting. Corresponding author T. A. Johansen. Tel Fax addresses: alexandra.grancharova@abv.bg, Tor.Arne.Johansen@itk.ntnu.no. ear Programming (mp-nlp) ideas (Fiacco, 983), have been developed. Notice that the off-line computational complexity of the explicit approaches tends to increase rapidly with the number of states. Approximate explicit NMPC solutions can also be computed using dynamic programming approximations (Bertsekas and Tsitsiklis, 998; Lincoln and Rantzer, 6). Since models are only an approximation of the real process, it is important for NMPC to be robust with respect to model uncertainties and disturbances. One approach to robust NMPC design is to optimize the nominal performance while guaranteeing robust feasibility and robust stability of the closed-loop system. Thus in (Mhaskar, 6), a Lyapunov-based robust NMPC design for input-affine nonlinear systems subject to uncertainty and input constraints is developed, which allows for an explicit characterization of the closedloop stability region. Another robust NMPC strategy consists of solving a min-max problem to optimize the robust performance while enforcing the state and input constraints for all possible uncertainties. The min-max robust MPC was first proposed in (Campo & Morari, 987). There are two formulations of min-max NMPC: the open-loop and the closed-loop formulation (see (Magni & Scattolini, 7) for review of the min-max NMPC approaches). The open-loop min-max NMPC (Michalska & Mayne, 993; Limon, Alamo, & Camacho, ; Magni & Scattolini, 7) guarantees the robust stability and the robust feasibility of the system, but it may be very conservative since the control sequence Preprint submitted to Automatica 6 December 8

2 has to ensure constraints fulfilment for all possible uncertainty scenarios without considering the fact that future measurements of the state contain information about past uncertainty values. As a result, the open-loop min-max NMPC controllers may have a small feasible set and a poor performance. An approximate mp-nlp approach to explicit solution of open-loop min-max NMPC problems has been suggested in (Grancharova & Johansen, 5). The conservativeness of the open-loop approaches is overcome by the closed-loop min-max NMPC (Magni, De Nicolao, Scattolini, & Allgöwer, 3; Magni & Scattolini, 7; Limon, Alamo, Salas & Camacho, 6), where the optimization is performed over a sequence of feedback control policies. With the closed-loop approach, the min-max NMPC problem represents a differential game where the controller is the minimizing player and the disturbance is the input of the maximizing player ( the nature ) (Magni et al., 3). The controller chooses the control input as a function of the current state so as to ensure that the effect of the disturbance on the system output is sufficiently small for any choice made by the nature. In this way, the closed-loop min-max NMPC would guarantee a larger feasible set and a higher level of performance compared to the open-loop min-max NMPC (Magni et al., 3). Recently, several approaches have been developed for explicit solution of min-max MPC problems for special classes of uncertain nonlinear systems. Thus, for constrained linear systems with polytopic uncertainty, approaches for explicit solution of the open-loop and the closed-loop min-max MPC problems have been developed, respectively in (Cychowski & O Mahony, 5) and in (Wan & Kothare, 3; Björnberg & Diehl, 6; Muñoz de la Peña, Bemporad, & Filippi, 6). The method in (Bemporad, Borrelli, & Morari, 3) applies to linear systems with polyhedral parametric uncertainty and additive bounded disturbances and both the openloop and the closed-loop min-max control problems are solved explicitly. Approaches for explicit solution of robust finite horizon optimal control problems for constrained piecewise affine systems with bounded disturbances have been proposed, based on an open-loop formulation in (Mukai, Azuma, Kojima, & Fujita, 3), and on a closed-loop formulation in (Kerrigan & Mayne, ; Raković, Kerrigan, & Mayne, 4). Methods for explicit solution of min-max MPC or H problems for constrained linear systems with additive bounded uncertainties are suggested in (Muñoz de la Peña, Alamo, Ramirez & Camacho, 7) for the open-loop formulation, and in (Kerrigan & Maciejowski, 4; Mayne, Raković, Vinter & Kerrigan, 6) for the closed-loop formulation. However, the problem of obtaining an explicit solution of closed-loop min-max NMPC problems for general nonlinear systems with state and input constraints has not been considered until now. This paper considers the feedback min-max NMPC problem for general constrained nonlinear discrete-time systems in the presence of bounded disturbances and/or parameter uncertainties as formulated in (Magni & Scattolini, 7). The present work suggests an approximate mp-nlp approach to explicit solution of the feedback min-max NMPC problem, which consists in constructing a piecewise nonlinear (PWNL) approximation to the optimal sequence of feedback control policies. Conditions guaranteeing the l -stability of the closed-loop system are derived. Mp-NLP problem Consider the discrete-time nonlinear system: x(t + ) = f(x(t),u(t),w(t)) y(t) = h(x(t),u(t),w(t)), () where x(t) R n, u(t) R m, y(t) R s and w(t) R q are the state, input, output and disturbance variable. The following constraints are imposed: u min u(t) u max, y min y(t) y max. () It is assumed that (Magni et al., 3): A. f and h are C functions with f(,,) =, h(,,) =. A. y min < < y max and u min < < u max. A3. Let X be a non-empty set, containing the origin as an interior point and t be a positive integer. The system () is zero-state detectable in X, i.e. x() X and u( ) such that constraints () are satisfied t and x(t) X, t t, we have y(t) w= =, t t lim t x(t) =. A4. Given a positive constant γ, the disturbance w is such that: w(t) γ y(t), t t. (3) Let x(t) = x and u(t) = u. Then, the space of the admissible disturbances is denoted by W A (u,x) R q. As mentioned in (Magni et al., 3), inequality (3) can also represent a wide class of modeling errors. As in (Magni et al., 3), first a H control problem is defined: Definition (H control problem). Design a statefeedback control law: u = k(x) (4) guaranteeing that the closed-loop system () (4) with input w W A (u,x) and output y has a finite l -gain γ in a bounded positively invariant set Ω, that is, x(t) Ω: i. x(t + i) Ω, i >. ii. u min k(x(t + i)) u max and y min h(x(t + i),k(x(t + i)),w(t + i)) y max, i. iii. There exists a positive definite function β(x(t)), such that T : T T y(t + i) γ w(t + i) + β(x(t)) (5) i= i=

3 for any non-zero w W A (u,x). The following assumption is made (Magni et al., 3): A5. Suppose that there exists an auxiliary control law u = k a (x) that solves the H control problem, with a domain of attraction Ω a, whose boundary is assumed to be a level curve of a positive function V ka (x) such that: V ka (f(x,k a (x),w)) V ka (x) ( y γ w ), x Ω a, w W A (u,x) (6) and V ka () =. Definition (Admissible disturbance realization). Let K = {k,k,...,k N } {k (x t t ),k (x t+ t ),..., k N (x t+n t )} be a vector of feedback control policies and N be a finite horizon. Consider the closed-loop system for i =,,,...,N : x t+i+ t = f(x t+i t,k i (x t+i t ),w t+i ) y t+i t = h(x t+i t,k i (x t+i t ),w t+i ) (7) with initial state x t t = x. Then, the disturbance realization W = {w t,...,w t+n } R qn is admissible for the given K and x if the following holds: w t+i γ y t+i t, i =,,,...,N. (8) The space of the admissible disturbance realizations over horizon N and corresponding to the given K and x is denoted by W B (K,x) R qn. It is supposed that a full measurement x of the state is available at the current time t. We consider the feedback min-max NMPC problem (Magni & Scattolini, 7): Definition 3 (Constrained feedback min-max NMPC problem). Suppose that assumptions A A5 hold. For the current x, the feedback min-max NMPC solves the following optimization problem: V o max(x) = min K max W W B (K,x) J(K,x,W) (9) subject to x t t = x and: y min y t+i t y max, i =,...,N () u min u t+i u max, i =,,...,N () x t+n t Ω a () u t+i = k i (x t+i t ), i =,,...,N (3) x t+i+ t = f(x t+i t,u t+i,w t+i ), w t+i W A (u t+i,x t+i t ), i N (4) y t+i t = h(x t+i t,u t+i,w t+i ), w t+i W A (u t+i,x t+i t ), i N (5) and the cost function given by: J(K,x,W) = N [ yt+i t γ w t+i ] i= +V ka (x t+n t ). (6) Here, N is the finite horizon and γ is the l -gain which is interpreted as the disturbance attenuation level. Note that in (9) (6) w t+i denotes a single disturbance at time instant t + i, while W is an admissible disturbance realization as specified in Definition. An auxiliary control law k a (x) is typically obtained by solving the H control problem for the linearized system (Michalska & Mayne, 993). Thus, a practical way to compute a nonlinear control k a (x) satisfying assumption A5 is suggested in (Magni et al., 3). An optimal solution to the feedback min-max NMPC problem (9) (6) is denoted K o = {k o,k o,...,k o N } {k o (x t t ),k o (x t+ t ),...,k o N (x t+n t)} and the control input is chosen according to the receding horizon policy u(x t t ) = k o (x t t ). It is assumed that: A6. Each feedback control policy k i (x t+i t ), i =,,...,N, has the form: k i (x t+i t ) = α i k a (x t+i t ) + r i (ξ i,x t+i t ) = g i (p i,x t+i t ), (7) where p i = [αi T ξi T]T R ni are the parameters that need to be optimized, k a (x t+i t ) is an auxiliary control law that satisfies assumption A5, and r i (ξ i,x t+i t ) is a continuous function with r i (ξ i,) =. In general, the parameterization of the form (7) would lead to an approximate solution to the feedback minmax NMPC problem (9) (6). Denote with P the whole set of parameters that need to be determined, i.e. P = [p T p T... p T N ]T R np, where n p = N n i. Then, the i= worst-case value of cost function (6) with respect to the disturbances is denoted by: V max (P,x) = max J(P,x,W). (8) W W B (P,x) Note that the argument K is now substituted with the argument P. The optimization problem (9) (6) can be formulated in a compact form as follows: Problem P V o max(x) = min P max W W B (P,x) J(P,x,W) (9) subject to G(P,x,W), W W B (P,x). () Problem P defines an mp-nlp, since it is NLP in P parameterized by x. We remark that the constraints function G(P,x,W) in () is implicitly defined by () (5). Define the set of N-step robustly feasible initial states: X f = {x R n G(P,x,W), W W B (P,x) for some P R np }. () If the problem (9) (6) is feasible, then X f is a nonempty set. Then, due to assumption A, the origin is an interior point in X f. 3

4 In parametric programming problems one seeks the solution P o (x) as an explicit function of the parameters x in some set X X f R n (Fiacco, 983). However, in the general case, an exact explicit solution of problem P with the associated shape of the state space partition can not be found. Therefore, it would be necessary to develop methods for approximate explicit solution by preliminary specifying the structure of the partition. In this paper, we suggest practical computational methods for constructing an explicit approximate solution of feedback min-max NMPC problems for general constrained nonlinear systems based on an orthogonal structure of the state space partition. Since the regions in the partition do not overlap (except at the boundary), the approximation corresponds to orthogonal basis-functions that form a complete basis on the space of continuous functions. This ensures an arbitrarily good approximation if the optimal solution is a continuous function. Note that this type of partition does not impose any restrictions on the class of problems that can be solved. 3 Approximate mp-nlp approach to explicit feedback min-max model predictive control The mp-nlp approaches in (Johansen, ; Johansen, 4; Grancharova et al., 7) build explicit suboptimal NMPC solutions assuming that the process model is known exactly. In (Grancharova & Johansen, 5), an mp-nlp approach to explicit approximate solution of open-loop min-max NMPC problems has been suggested. In this paper, an approximate mp-nlp approach to explicit solution of the feedback min-max NMPC problem (Definition 3) is proposed. In contrast to the method in (Grancharova & Johansen, 5) where a sequence of control actions is optimized, here the optimization is performed over a sequence of feedback control policies. Another difference from all previously developed approximate mp-nlp approaches, where a piecewise linear solution is obtained, is that the presented method constructs an explicit approximate solution, which represents a piecewise nonlinear function. 3. Non-convexity and close-to-global solution From a physical insight on the considered system (), it is supposed that the disturbance w can vary in the range: w min w(t) w max, () with known w min, w max. The procedure used to generate a discrete set of admissible disturbance realizations is: Procedure (Generation of discrete set of admissible disturbance realizations). Consider system (), where w(t) [w min ; w max ]. Let N be a finite horizon and K = {k,k,...,k N } be a vector of feedback control policies where each feedback function k i (x), i =,...,N, has the form (7). Suppose that the initial state of the system () is x t t = x and let j max be a positive integer. Then, for a given vector P = [p T p T... p T N ]T of parameters of K, a finite set W (P,x) = {W,W,...,W NW } of admissible disturbance realizations is generated where each realization W s = {w s t,w s t+,...,w s t+i,...,ws t+n }, s =,,...,N W is determined by applying Algorithm. Algorithm. Generation of an admissible disturbance realization. Input: N, P = [p T p T... p T N ]T, x, j max. Output: W s = {wt,w s t+, s...,wt+i s,...,ws t+n }.. Let i =.. while i N do 3. Let flag =, j =. 4. while flag = do 5. Generate value wt+i s [w min; w max ] by using random generator with uniform distribution. 6. j = j if wt+i s γ h(x t+i t,k i (x t+i t ),wt+i s ) then 8. Compute x t+i+ t = f(x t+i t,k i (x t+i t ),wt+i s ). 9. flag =.. else. if j > j max, terminate (an admissible disturbance realization is not found).. end if 3. end while 4. i = i end while In Algorithm, the parameter j max denotes the maximal allowed number of unsuccessful iterations and it is typically chosen to be j max = q, where q is the dimension of w. A special case is the case when the disturbance is of the form w(t) = d T y(t), where d R s is a vector of uncertain parameters with d min d d max. Then, the set of the admissible disturbance realizations can be generated by simulating the closed-loop system response for different values d s [d min ; d max ], s =,,...,N W of d. The procedure used to approximate problem P is: Procedure (Approximation of problem P). Suppose that assumptions A A6 hold. Let P be a given vector of parameters of the sequence K of feedback control policies. Suppose that a finite set W (P,x) = {W,W,...,W NW } of admissible disturbance realizations has been determined by applying Procedure. An estimate Ṽmax(P,x) of V max (P,x) is computed as follows: Ṽ max (P,x) = max J(P,x,W i). (3) W i W (P,x) Denote with G(P,x) the set of constraints functions: G(P,x) = {G(P,x,W i ), W i W (P,x)}. (4) Then problem P is approximated with the following mp- NLP problem: 4

5 Problem P Ṽmax(x) o = min Ṽ max (P,x) subject to G(P,x). (5) P Thus, we can approximate the infinite number of constraints () with a finite amount of constraints which are function only of P and x. For a given min-max NMPC problem it would be necessary to analyze how the size of the set of admissible disturbance realizations generated with Procedure would effect the worst-case cost function value and the satisfaction of constraints in problem P. It should be expected that with the increase of the number of the generated disturbance sequences, the probability of satisfaction of the constraints in problem P would be higher. On the other hand, this will lead to an increase of the computational efforts related to the design of the explicit MPC controller. Therefore, for every specific min-max NMPC problem, a tradeoff should be made and a reasonable number of admissible disturbance realizations should be determined. Hereafter, let X R n be a hyper-rectangle where we seek an explicit approximate solution of problem P. Problem P can be non-convex with multiple local minima. Therefore, it would be necessary to apply an efficient initialization of problem P so to find a closeto-global solution. One possible way to obtain this is to find a close-to-global solution at a point v X by comparing the local minima corresponding to several initial guesses and then to use this solution as an initial guess at the neighbouring points v i X, i =,,...,N, i.e. to propagate the solution. The following procedure is used to generate a set of points V = {v,v,v,...,v N }. Procedure 3 (Generation of set of points). Consider any hyper-rectangle X X with vertices Λ = {λ,λ,...,λ N λ } and center point v. Consider also the hyper-rectangles X j X, j =,,...,N with vertices respectively Λ j = {λ j,λj,...,λj N λ }, j =,,...,N. Suppose X X... X N. For each of the hyper-rectangles X and X j X, j =,,...,N, denote the set of its facets centers with Φ j = {φ j,φj,...,φj N φ }, j =,,,...,N. Define the set { of all } points { V = {v,v,v,...,v N }, where N v i Λ j N Φ }, j i =,,...,N. j= j= For a hyper-rectangle in the n-dimensional state space, the number of its vertices is N λ = n and the number of its facets centers is N φ = n. The following procedure is applied to find a close-toglobal solution at the points v i V, i =,,,...,N : Procedure 4 (Close-to-global solution of problem P). Consider any hyper-rectangle X X with a set of points V = {v,v,v,...,v N } determined by applying Procedure 3. Then: a). If there exist local minima of problem P at the center point v of X, determine a close-to-global solution of P at v through the following minimization: P (v ) = arg P local i min {P local,...,p local } N P Ṽ max (P local i,v ).(6) Here, Pi local, i =,,...,N P correspond to local minima of the cost function Ṽmax(P,v ) obtained for a number of initial guesses Pi, i =,,...,N P. b). If a solution in step a) has been obtained, determine a close-to-global solution of problem P at the points v i V, i =,,...,N by applying Algorithm. Algorithm. Determination of a close-to-global solution of problem P at the points v i V, i =,,...,N. Input: Hyper-rectangle X with a set of points V = {v,v,v,...,v N }, data to problem P, close-to-global solution P (v ) at the center point v. Output: Close-to-global solution of problem P at the points v i V, i =,,...,N.. Let i =.. while i N do 3. Let V s = {v,v,v,...,v N } V be the subset of points at which a feasible solution of P has been already determined. 4. Find the point ṽ V s that is most close to the point v i, i.e. ṽ = arg min v V s v v i, and for which a solution P (ṽ) has been already obtained. 5. Solve P at the point v i with initial guess for the optimization variables set to P (ṽ). 6. If a solution of P at the point v i has been found, mark v i as feasible and add it to the set V s. Otherwise, mark v i as infeasible. 7. i = i end while 3. Computation of explicit approximate solution We restrict our attention to a hyper-rectangle X R n where we seek to approximate the close-to-global sequence of control policies K = {k,k,...,kn } {k(x t t ),k(x t+ t ),...,kn (x t+n t)}. We require that the state space partition is orthogonal and can be represented as a k d tree (Bentley, 975). The main idea of the approximate mp- NLP approach is to construct a piecewise nonlinear (PWNL) approximation K = { k, k,..., k N } { k (x t t ), k (x t+ t ),..., k N (x t+n t )} to the closeto-global feedback K = {k,k,...,kn } on X. The constituent sequences of nonlinear control policies are denoted with K Xi = { k,xi,..., k N,Xi } { k,xi (x t t ),..., k N,Xi (x t+n t )} and are defined on hyper-rectangles X i covering X. This means that a sequence K Xi is applied for x t t X i. Let 5

6 K X = { k,x,..., kn,x } be an approximation to the close-to-global solution K = {k,...,kn }, valid in X. Denote with P X = [p T,X... p T N,X ] T the parameters of KX. According to assumption A6, ki,x (x t+i t ) = g i (p i,x,x t+i t ), i =,,...,N. Let Ṽ max (P X,x) be the cost function value due to initial state x = x t t and sequence K X of control policies, i.e. Ṽ max (P X,x) = max J(P X W i W,x,W i ). Then, the (P X,x) approximate sequence K X = { k,x,..., k N,X } {g (p,x,x t t ),...,g N (p N,X,x t+n t )}, valid for x t t X, is computed with the following procedure: Procedure 5 (Computation of explicit approximate solution). Suppose that assumptions A A6 hold. Consider any hyper-rectangle X X with a set of points V = {v,v,v,...,v N } determined with Procedure 3. Suppose that a close-to-global solution of problem P at the points v i V, i =,,,...,N has been obtained by applying Procedure 4 and let Ṽ max(v i ), i =,,,...,N be the close-to-global cost function values. Compute the parameters P X = [p T,X... p T N,X ] T of the sequence K X = { k,x,..., k N,X } by solving the NLP: min P X N i= ( Ṽ max (P X,v i ) Ṽ max(v i ) +µ g (p,x,v i ) k (v i ) ) (7) subject to G(P X,v i ), v i V. (8) In (7), the parameter µ > is a weighting coefficient. Note that the sequence K X = { k,x,..., k N,X }, computed with Procedure 5, satisfies the constraints in problem P only for the discrete set of points V X. 3.3 Estimation of error bounds Suppose that the parameters P X of the sequence K X, valid in X, has been computed with Procedure 5. Then, for the cost function approximation error in X we have: ε(x) = Ṽ max (P X,x) Ṽ max(x) ε, x X. (9) The following procedure can be used to obtain an estimate ε of the maximal approximation error ε in X. Procedure 6 (Computation of error bound approximation). Consider any hyper-rectangle X X with a set of points V = {v,v,v,...,v N } determined by applying Procedure 3. Compute an estimate ε of the error bound ε through the following maximization: ε = max ( Ṽ max (P X,v i ) Ṽ max(v i )). (3) i {,,,...,N } The estimate ε represents a probable degree of suboptimality, since it depends on the finite set of admissible disturbance realizations generated with Procedure. 3.4 Approximate mp-nlp algorithm Assume the tolerance ε > of the cost function approximation error is given. Denote with S X the volume of a given hyper-rectangular region X X R n, i.e. S X = n x i, where x i is the size of X along the i= state variable x i. Let S min be the minimal allowed volume of the regions in the partition of X. The following algorithm is proposed to compute the explicit approximate feedback min-max NMPC controller on X: Algorithm 3. Explicit feedback min-max NMPC. Input: Data to problem P, the number N of internal regions (used in Procedure 3), the parameter µ (used in Procedure 5), the approximation tolerance ε. Output: Partition Π = {X,X,...,X NX } and associated PWNL control function K Π = { K X, K X,..., K XNX }.. Initialize the partition to the whole hyper-rectangle, i.e. Π = {X}. Mark the hyper-rectangle X as unexplored, flag :=.. while flag = do 3. while unexplored hyper-rectangles in Π do 4. Select any unexplored hyper-rectangle X Π. 5. Compute a solution to problem P at the center point v of X by applying Procedure 4a. 6. if P has a feasible solution at v then 7. Define a set of points V = {v,v,v,...,v N } by applying Procedure Compute a solution to problem P for x fixed to each of the points v i, i =,,...,N by applying Procedure 4b. 9. if P has a feasible solution at all points v i, i =,,...,N then. if X then. Let K X = k a (x).. If X Ω a, mark X as explored and feasible. Otherwise, mark X to be split. 3. else 4. Compute a sequence K X = { k,x,..., kn,x } of control policies using Procedure 5, as an approximation to be used in X. 5. if a sequence of control policies was found then 6. Compute an estimate ε of the error bound ε in X by applying Procedure If ε > ε, mark the hyper-rectangle X to be split. Otherwise, mark X as explored and feasible. 8. else 6

7 9. Compute the volume S X of the hyperrectangle X. If S X < S min, mark X infeasible and explored. Otherwise, mark X to be split.. end if. end if. else 3. Compute the volume S X of the hyperrectangle X. If S X < S min, mark X infeasible and explored. Otherwise, mark X to be split. 4. end if 5. else 6. Compute the volume S X of the hyperrectangle X. If S X < S min, mark X infeasible and explored. Otherwise, mark X to be split. 7. end if 8. end while 9. flag := 3. if hyper-rectangles in Π that are marked to be split then 3. flag := 3. while hyper-rectangles in Π that are marked to be split do 33. Select any hyper-rectangle X Π marked to be split. 34. Split X into hyper-rectangles X,..., X Ns by applying heuristic splitting rules. Mark X,..., X Ns unexplored, remove X from Π, and add X,..., X Ns to Π. 35. end while 36. end if 37. end while In step 34, the heuristic splitting rules from (Grancharova et al., 7) are applied to partition a given hyper-rectangle X. Thus, if a sequence of control policies valid in X is computed, but the required accuracy is not achieved, then X is split by a hyperplane through its center and orthogonal to that axis where a maximal reduction of the approximation error can be achieved. If there is no feasible solution of problem P at the center point v of X, or the NLP problem (7) (8) is infeasible, then X is split by a hyperplane through its center and orthogonal to an arbitrary axis. If some of the points associated to X are feasible and others are not, then X is split into hyper-rectangles such that some of them will include only feasible points. 4 Stability 4. Computation of approximate region of attraction Let X Π = NX X i, X i Π be the set associated to the i= partition Π obtained with Algorithm 3. Consider the suboptimal closed-loop system: x(t + ) = f(x(t), k (x(t)),w(t)) (3) y(t) = h(x(t), k (x(t)),w(t)), (3) where k (x(t)) = [I... ] K is the approximate PWNL feedback law determined with Algorithm 3 and is defined on the set X Π. The fact that the explicit MPC controller is specified for an initial condition x(t) X Π does not imply that x(t) is within the region of attraction for the system (3) (3). Therefore, the set X Π may not be a domain of attraction for this system. In fact, although a feasible control law exists at state x(t) X Π, the successor state x(t + ) may go out of the set X Π. Moreover, the set X Π may not be convex (see the simulation example in section 5). Therefore, first it would be necessary to find a set Ω X Π, which is an inner convex approximation of the set X Π. Then, a convex set Ω Ω should be determined such that Ω Ω a and for every initial state that belongs to the set Ω, the state trajectory of the system (3) (3) will lie in the set Ω. This is specified in the following definition. Definition 4 (Approximate region of attraction for the suboptimal closed-loop system). Let Π = {X,X,...,X NX }, X Π = NX X i, X i Π and i= K = { k, k,..., k N } be respectively the state space partition, the associated set in the state space and the approximate PWNL sequence of feedback control policies, determined with Algorithm 3. Let P = [ p T p T... p T N ]T be the parameters of K. Assume that XΠ is a nonempty set. Suppose that there exist polyhedral sets Ω and Ω, such that Ω a Ω Ω X Π. Let E Ω = {x j x j Ω, j =,...,N p } denote a finite set of randomly generated points. Let the state of the system (3) (3) at time t is x t t = x j E Ω. Consider a finite set W ( P,x j ) = {W,W...,W NW } of admissible disturbance realizations W s = {wt,w s t+, s...,wt+n s }, s =,...,N W, generated by applying Procedure. Let X s,j = {x s,j t+ t,xs,j t+ t,...,xs,j t+n t } denote the state trajectory of system (3) (3) obtained with K and corresponding to initial state x j E Ω and disturbance realization W s W ( P,x j ), i.e.: x s,j t+i+ t = f(xs,j t+i t, k (x s,j t+i t ),ws t+i) i =,,,...,N, (33) where k (x s,j t+i t ) = [I... ] K. Then, if: X s,j Ω, x j E Ω and W s W ( P,x j ), (34) the set Ω is referred to as an approximate region of attraction for the suboptimal closed-loop system (3) (3). Let S Ω and S Ω denote the volumes of the polyhedral sets Ω and Ω defined as their Lebesgue measures, i.e. S Ω = Ω dx and S Ω = Ω dx. The volume of the set 7

8 X Π is S XΠ = NX X i dx, i.e. it represents the sum of the i= Lebesgue measures of all regions X i Π. Then, the following procedure is applied to compute an approximate region of attraction for the closed-loop system (3) (3): Procedure 7 (Computation of approximate region of attraction for the suboptimal closed-loop system). Let Π = {X,X,...,X NX }, X Π = NX X i, X i Π and i= K = { k, k,..., k N } be respectively the state space partition, the associated set in the state space and the approximate PWNL sequence of feedback control policies, determined with Algorithm 3. Assume the set X Π is non-empty. Suppose that there exist polyhedral sets Ω = {x X Π a i h i x b i, i =,,...,N Ω } and Ω = {x X Π a i h i x b i, i =,,...,N Ω }, such that Ω a Ω Ω X Π. Let E Ω = {x k x k Ω, k =,,...,N p } and E Ω = {x j x j Ω, j =,,...,N p } denote finite sets of randomly generated points. Then, for specified N Ω, N Ω, N p and N p, the approximate region of attraction for the closed-loop system (3) (3) is computed by implementing the following steps:. Determine the following polyhedron Ω = {x X Π a i h i, b h i x b i, i =,,...,N Ω }, where a i, i =,,...,N Ω are computed by solving the optimization problem: {a i,h i,b i,i =,,...,N Ω } = (35) arg min S Ω S XΠ subject to E Ω X Π. a i,h i,b i,i=,...,nω. Determine the approximate region of attraction as the following polyhedron Ω = {x X Π a i h i x b i, i =,,...,N Ω }, where a i, h i, b i, i =,,...,N Ω are computed by solving the optimization problem: {a i,h i,b i,i =,,...,N Ω } = arg min S Ω S Ω (36) a i,h i,b i,i=,...,nω subject to E Ω Ω, Ω a Ω, and condition (34). Problems (35) and (36) are nonlinear programming problems and nonlinear programming techniques (Bazaraa, Sherali & Shetty, 993) can be used to solve them. Further in the paper, the sets Ω and Ω determined with Procedure 7 will be denoted as Ω and Ω. After Procedure 7 is implemented, a partition Π RH = {R,R,...,R NR } is built such that Ω = NR R i. i= Each region R i Π RH represents either a hyperrectangular region, i.e. R i X j or a polyhedral region, i.e. R i = X j Ω, where X j Π. The PWNL function associated to the partition Π RH is defined as K Π RH = { K R, K R,..., K RNR }, where K Ri K Xj, i, K Xj K Π, given that R i X j or R i = X j Ω. As result, we obtain a partition Π RH and an approximate PWNL sequence of feedback control policies K RH = { k RH, k RH,..., k N RH } defined on the set Ω. 4. Stability result This section considers the stability of the closed-loop system: x(t + ) = f(x(t), k RH (x(t)),w(t)) (37) y(t) = h(x(t), k RH (x(t)),w(t)), (38) RH where k (x(t)) = [I... ] K RH is the approximate PWNL feedback law determined with Algorithm 3 and Procedure 7 and is defined on the approximate region of attraction Ω computed with Procedure 7. The following notation is introduced. Let N is the prediction horizon and x t t = x is the initial state of the system (37) (38). For any x Ω, let KN K RH = { k RH (x t t ),..., k N RH (x t+n t)} denote the approximate solution to the optimization problem P. Let X N = {x t+ t,...,x t+n t } and Y N = {y t t,...,y t+n t } denote the state and output trajectories of system (37) (38) obtained with K N and corresponding to a disturbance realization W N = {w t,...,w t+n } W B ( K N,x) (W B ( K N,x) R qn is the set of the admissible disturbance realizations over horizon N). Let V max (x,n) be the worst-case cost function value due to initial state x t t = x and sequence K N, i.e.: V max (x,n) = max J(x, K N,W N,N), (39) W N W B ( K N,x) where J(x, K N,W N,N) = [ y t+i t γ w t+i ]+ N i= V ka (x t+n t ). Consider the sequence K N+ = { k RH (x t t ),..., k N RH (x t+n t),k a (x t+n t )} for the problem P with horizon N +. Then, X N+ = {x t+ t,...,x t+n t, x t+n+ t } and Y N+ = {y t t,...,y t+n t,y t+n t } are the associated state and output trajectories of the system (37) (38) corresponding to initial state x t t = x and a disturbance realization W N+ = {w t,...,w t+n,w t+n } W C ( K N+,x) (W C ( K N+,x) R q(n+) is the set of the admissible disturbance realizations over horizon N + ). Let V max (x,n + ) be the worst-case cost function value due to initial state x t t = x and sequence K N+, i.e.: V max (x,n + ) = max J(x, K N+,W N+,N + ), (4) W N+ W C ( K N+,x) 8

9 where J(x, K N N+,W N+,N + ) = [ y t+i t i= γ w t+i ] + V ka (x t+n+ t ). Let P RH be the parameters of KRH. The following assumption is made on the solution K RH and the sets Ω and Ω resulting from Algorithm 3 and Procedure 7: A7. The constraints G( P RH,x,W) are satisfied for all x Ω and all W W B ( P RH,x). The sets Ω and Ω are such that Ω a Ω Ω X Π and x t+i+ t = f(x t+i t, k i RH (x t+i t ),w t+i ) Ω, x t t Ω, w t+i W A ( k i RH (x t+i t ),x t+i t ), i =,,,...,N. Here, the stability result is formulated: Theorem Given an auxiliary control law k a (x) and an associated invariant set Ω a, consider two positive constants γ and γ with γ γ <. Suppose that a nonempty region of attraction Ω and associated set Ω RH have been determined by applying Procedure 7. Let K with parameters P RH be the approximate PWNL feedback law determined with Algorithm 3 and Procedure 7. Consider the closed-loop system (37) (38), where krh (x(t)) = [I... ] K RH. Then, under assumptions A A7, the following holds for the closed-loop system (37) (38): i). In the absence of disturbance the origin is asymptotically stable for all x Ω. ii). In the presence of disturbance it has l -gain less than or equal to γ for all x Ω. Proof. i). From assumption A4 it follows that y t+i t w t+i, i. Then, the condition γ γ γ < leads to y t+i t > γ w t+i, i. Therefore, the stage cost L(y t+i t,w t+i ) = ( y t+i t γ w t+i ) is a positive definite function. Then, by taking into account that V ka (x) is a positive definite function too (cf. assumption A5), it follows: V max (x,n), x Ω. (4) In the absence of disturbance, the stage cost is L(y,) = L(h(x, k RH (x),),) and it is a positive definite function defined on the set Ω which contains the origin in its interior (according to assumption A). Then, it follows from Lemma 4.3 from (Khalil, ) that there exist a K-function α ( x ) such that L(h(x, k RH (x),),) α ( x ), x Ω. Similarly, there exists a K-function α ( x ) such that V ka (x) α ( x ), x Ω a (the reader is referred to (Khalil, ) for the definition of K-functions). Assumption A5 holds also in the case of absence of disturbance and therefore the set Ω a is a positively invariant set for the nominal system (system (37) (38) with w(t) = ) in closed-loop with the auxiliary control law k a (x) and the inequality (6) takes the form: V ka (f(x,k a (x),)) V ka (x) +L(h(x,k a (x),),), x Ω a. (4) Therefore, according to Theorem with Assumption in (Lazar, Heemels, Bemporad & Weiland, 7) x = is asymptotically stable for all x Ω when w(t) =. ii). In a way similar to that in (Magni et al., 3), it can be proved that for the worst-case cost function values defined by (39) and (4) the following holds: V max (x,n + ) V max (x,n), x Ω. (43) Following similar arguments as in (Magni et al., 3) and by taking into account (43), for x Ω and for w t W A ( k RH (x),x), we have: V max (x,n) V max (f(x, k RH (x),w t ),N ) + RH { h(x, k (x),w t ) γ w t } V max (f(x, k RH (x),w t ),N) + RH { h(x, k (x),w t ) γ w t }. (44) Inequality (44) can be represented: V max (f(x, k RH (x),w t ),N) V max (x,n) RH { h(x, k (x),w t ) γ w t }. (45) Further, by considering that x t+ t = f(x, k RH (x),w t ) and y t t = h(x, k RH (x),w t ), the inequality (45) is written in the form: V max (x t+ t,n) V max (x,n) { y t t γ w t }. (46) In a similar way, it can be shown that: V max (x t+i+ t,n) V max (x t+i t,n) { y t+i t γ w t+i }, i =,,...,T. (47) After summing the inequalities (47) and by taking into account (4), we obtain: T i= y t+i t γ T i= w t+i + V max (x,n) (48) x Ω, T, W N W B ( K N,x). Therefore, the closed-loop system (37) (38) has l -gain less than or equal to γ in Ω. In the case when assumption A7 does not hold, no guarantee on the l -gain can be given and only an estimate of its upper bound can be computed. 9

10 5 Simulation example Consider a cart with a mass M moving on a plane (Magni et al., 3). The carriage is attached to the wall via a spring with elasticity ρ = ρ e x, where x is the displacement of the carriage from the equilibrium position associated with the external force u =. A damper with damping factor h d affects the system in a resistive way. The damping factor h d is an uncertain parameter and it is only known that h d = h d + h d, where h d =. and.5 h d.5. The system is described by the nonlinear discrete-time model (Magni et al., 3): x (t + ) = x (t) + T s x (t) (49) x (t + ) = x (t) T s ρ M e x(t) x (t) T s h d M x (t) +T s u(t) M + T sw(t), (5) ε(x ) = max( ε a, ε r min x X Ṽ max(x)), where ε a =.3 and ε r =. are the absolute and the relative tolerances. The state space partition of the feedback min-max NMPC controller (the set X Π ) and the associated sets Ω and Ω are shown in Fig.. It is noticed that in some part of the set X = [ 3, 5] [, ] a feasible solution does not exist. The number of the inequalities describing the sets Ω and Ω is specified to be 5 and Procedure 7 is applied to determine them. The set Ω is obtained graphically by minimizing the difference between its area and the area of the set X Π. The computations of the state trajectories of the suboptimal closed-loop system, performed according to equation (33), have shown that the set Ω can be determined simply by increasing the bound in one of the inequalities describing the set Ω..5 h d =.6 x space h d =. where x is the carriage velocity, w(t) = h d M x (t), T s =.4 is the sampling time, M = and ρ =.33. Like in (Magni et al., 3), we choose y = [x x u] T and it follows that w(t) = [ h d M ]y(t). Therefore, w(t) γ y(t) with γ =.5, according to assumption A4. The following input and state constraints are imposed on the system: x.5.5 h d =.6 X Π 4 u 4,.3 x.3. (5).5 Therefore, the disturbances vary in the range.3γ w.3γ. The horizon is N = 5 and the terminal constraint is: x t+n t Ω a, Ω a = {x R n x T Σx δ}, (5) where δ =. (Magni et al., 3) and Σ = [ ]. The mp-nlp approach described in section 3 is applied to design an explicit feedback min-max NMPC controller for the cart. The NMPC minimizes the worst-case of the cost function (6) subject to the system equations (49) (5) and the constraints (5) (5). In (6), it is chosen γ = and the terminal penalty is V ka = x T Σx (Magni et al., 3). Like in (Magni et al., 3), the feedback functions k i (x), i =,,...,N have the form: k i (p i,x) = α i k a (x) + ξ i, x + ξ i, x, (53) where p i = [α i ξ i, ξ i, ] T are the parameters that need to be optimized and k a (x) is the auxiliary control law. The determination of k a (x) is described in (Magni et al., 3). A set of three admissible disturbance realizations is generated which correspond to three values for the uncertain parameter h d ( h d =.5, h d =, h d =.5). One internal region X X is used in Procedure 3. In (7), it is chosen µ =. The approximation tolerance is chosen to be x Ω Ω Fig.. State space partition of the explicit feedback min-max NMPC (the set X Π), the associated sets Ω and Ω, and the state trajectories for h d =.6, h d =., h d =.6. In Fig., the optimal and the suboptimal feedback functions, respectively u (x,x ) = k (x,x ) and û(x,x ) = k (x,x ), are shown. The partition (the set Ω in Fig. ) has 537 regions and 4 levels of search. Totally, 3 arithmetic operations are needed in realtime to compute the control input (4 comparisons, multiplications, 6 additions and exponential). u * (x,x ) 4 4 x x 3 Fig.. The optimal (left) and the suboptimal (right) feedback functions (views rotated on 4 ). The performance of the suboptimal closed-loop system was simulated for initial state x() = [.6 ] T and for three values of h d. The response is depicted in the state u(x,x ) x 4 x

11 space (Fig. ) and as trajectories in time (Fig. 3). It can be seen that the explicit feedback min-max NMPC controller brings the cart to the equilibrium despite of the presence of disturbance, and the constraints imposed on the system are satisfied. It can also be observed that the state trajectory does not leave the set Ω..5 u(t).5 u(t) related to a single region would increase approximately n +n n +n times. Further, by taking into account that the number of regions in the partition typically increases exponentially with the number of states, the total increase of the off-line computations would be approximately e (n n) ( n +n ) ( n +n ) times. Therefore, the development of a parallel computing algorithm to handle the off-line computational complexity is of a future interest Acknowledgements time x (t), x (t) x time x (t), x (t) x This work was sponsored by the Research Council of Norway, grants 649/V3, 5784/V3, 59556/I3. References.5.5 x time.5.5 x time Fig. 3. Control input and state trajectory for h d =.6 (left) and for h d =.6 (right). 6 Conclusions In this paper, an approximate mp-nlp approach to explicit solution of feedback min-max NMPC problems for constrained nonlinear systems in the presence of bounded disturbances and/or parameter uncertainties is suggested. It allows very efficient real-time implementation via a binary tree search, without real-time optimization. Under certain assumptions, conditions guaranteeing the stability of the suboptimal closed-loop system in terms of an upper bound of the l -gain are derived. However, in the general case, no guarantees on the stability can be given. Therefore, the future work may include the development of methods to estimate the upper bound of the l -gain when assumption A7 does not hold. Also, the elaboration of an approach to determine the minimal allowed number of admissible disturbance realizations generated with Procedure is a subject of a further research. In addition to the knowledge necessary to apply the approximate mp-nlp approaches, the developed method requires to specify the form of the feedback control policies (cf. assumption A6). Simple polynomial forms may be a reasonable choice, but it could be investigated if other functions are more appropriate. It should be noted that the offline computational complexity tends to increase rapidly with the number of states and this would restrict the application of the suggested approach only for systems with a few states. By considering the fact that for a hyper-rectangle in the n-dimensional state space, the number of its vertices is n and the number of its facets centers is n, then as the number of states increases from n to n the amount of the off-line computations Bacic, M., Cannon, M., & Kouvaritakis, B. (3). Constrained NMPC via state-space partitioning for input affine non-linear systems, International Journal of Control, 76, Bazaraa, M. S., Sherali, H. D., & Shetty, C. M. (993). Nonlinear programming: theory and algorithms. New York: Wiley. Bemporad, A., Borrelli, F., & Morari, M. (3). Min-max control of constrained uncertain discrete-time linear systems. IEEE Transactions on Automatic Control, 48, Bentley, J. L. (975). Multidimensional binary search trees used for associative searching, Communications of the ACM, 8, Bertsekas, D. P., & Tsitsiklis, J. N. (998). Neuro-dynamic Programming. Athena Scientific, Belmont. Björnberg, J., & Diehl, M. (6). Approximate robust dynamic programming and robustly stable MPC. Automatica, 4, Campo, P. J., & Morari, M. (987). Robust model predictive control. Proceedings of the American Control Conference, 987, Minneapolis, Minn., vol., pp. 6. Cychowski, M., & O Mahony, T. (5). Efficient off-line solutions to robust model predictive control using orthogonal partitioning. Proceedings of the 6-th IFAC World Congress, July, 5, Prague, Czech Republic. Fiacco, A. V. (983). Introduction to sensitivity and stability analysis in nonlinear programming. Orlando, Fl: Academic Press. Grancharova, A., & Johansen, T. A. (5). Explicit min-max model predictive control of constrained nonlinear systems with model uncertainty. Proceedings of the 6-th IFAC World Congress, July, 5, Prague, Czech Republic. Grancharova, A., Johansen, T. A., & Tøndel, P. (7). Computational aspects of approximate explicit nonlinear model predictive control. In: Assessment and Future Directions of Nonlinear Model Predictive Control, Eds. R. Findeisen, F. Allgöwer and L. Biegler, Lecture Notes in Control and Information Sciences, vol.358, Springer-Verlag, pp.8 9. Johansen, T. A. (). On multi-parametric nonlinear programming and explicit nonlinear model predictive control. Proceedings of the IEEE Conference on Decision and Control,, Las Vegas, NV, vol. 3, pp Johansen, T. A. (4). Approximate explicit receding horizon control of constrained nonlinear systems. Automatica, 4, 93 3.

12 Keerthi, S. S., & Gilbert, E. G. (988). Optimal infinite horizon feedback laws for a general class of constrained discretetime systems: Stability and moving horizon approximations. Journal of Optimization Theory and Applications, 57, Kerrigan, E. C., & Maciejowski, J. M. (4). Feedback minmax model predictive control using a single linear program: Robust stability and the explicit solution. International Journal of Robust and Nonlinear Control, 4, Kerrigan, E. C., & Mayne, D. Q. (). Optimal control of constrained piecewise affine systems with bounded disturbances. Proceedings of the IEEE Conference on Decision and Control,, Las Vegas, NV, pp Khalil, H. K. (). Nonlinear systems, 3rd edition, Prentice Hall, USA. Lazar, M., Heemels, W. P. M. H., Bemporad, A., & Weiland, S. (7). Discrete-time non-smooth nonlinear MPC: Stability and robustness. In: Assessment and Future Directions of Nonlinear Model Predictive Control, Eds. R. Findeisen, F. Allgöwer and L. Biegler, Lecture Notes in Control and Information Sciences, vol.358, Springer-Verlag, pp Limon, D., Alamo, T., & Camacho, E. F. (). Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties. Proceedings of the IEEE Conference on Decision and Control,, Las Vegas, NV, pp Limon, D., Alamo, T., Salas, F., & Camacho, E. F. (6). Inputto-state stability of min-max MPC controllers for nonlinear systems with bounded uncertainties. Automatica, 4, Lincoln, B., & Rantzer, A. (6). Relaxing dynamic programming. IEEE Transactions on Automatic Control, 5, Magni, L., De Nicolao, G., Scattolini, R., & Allgöwer, F. (3). Robust model predictive control for nonlinear discrete-time systems, International Journal of Robust and Nonlinear Control, 3, Magni, L., & Scattolini, R. (7). Robustness and robust design of MPC for nonlinear discrete-time systems. In: Assessment and Future Directions of Nonlinear Model Predictive Control, Eds. R. Findeisen, F. Allgöwer and L. Biegler, Lecture Notes in Control and Information Sciences, vol.358, Springer- Verlag, pp Mayne, D. Q., & Michalska, H. (99). Receding horizon control of nonlinear systems. IEEE Transactions on Automatic Control, 35, Mayne, D. Q., Raković, S. V., Vinter, R. B., & Kerrigan, E. C. (6). Characterization of the solution to a constrained H optimal control problem. Automatica, 4, Mhaskar, P., El-Farra, N. H., & Christofides, P. D. (6). Stabilization of nonlinear systems with state and control constraints using Lyapunov-based predictive control. Systems & Control Letters, 55, Mhaskar, P. (6). Robust model predictive control design for fault-tolerant control of process systems. Industrial Engineering & Chemistry Research, 45, Michalska, H., & Mayne, D. Q. (993). Robust receding horizon control of constrained nonlinear systems, IEEE Transactions on Automatic Control, 38, Mukai, M., Azuma, T., Kojima, A., & Fujita, M. (3). Approximate robust receding horizon control for piecewise linear systems via orthogonal partitioning. Proceedings of the European Control Conference, 3, Cambridge, U.K. Muñoz de la Peña, D., Alamo, T., Ramirez, D. R. & Camacho, E. F. (7). Min-max model predictive control as a quadratic program. IET Control Theory and Applications,, Muñoz de la Peña, D., Bemporad, A., & Filippi, C. (6). Robust explicit MPC based on approximate multi-parametric convex programming. IEEE Transactions on Automatic Control, 5, Raković, S. V., Kerrigan, E. C., & Mayne, D. Q. (4). Optimal control of constrained piecewise affine systems with stateand input-dependent disturbances. Proceedings of the 6- th International Symposium on Mathematical Theory of Networks and Systems, 4, Leuven, Belgium. Wan, Z., & Kothare, M. (3). An efficient off-line formulation of robust model predictive control using linear matrix inequalities. Automatica, 39, Alexandra Grancharova received her M.Sc. and Ph.D. degrees in Automation of Industrial Processes from the University of Chemical Technology and Metallurgy, Sofia, Bulgaria. Since 994 she is with the Institute of Control and System Research at the Bulgarian Academy of Sciences (ICSR - BAS). From to 3 she held a postdoctoral position at the Department of Engineering Cybernetics at the Norwegian University of Science and Technology. Grancharova is since 4 an associate professor at ICSR - BAS. Her main research interests include explicit solution of constrained optimal control problems and modeling, simulation and optimal control of industrial processes. Tor A. Johansen received his Dr.Ing. (Ph.D) degree in Electrical and Computer Engineering from the Norwegian University of Science and Technology, Trondheim in 994. From 995 to 997 he was a research engineer with SINTEF Electronics and Cybernetics. Johansen is since 997 professor in Engineering Cybernetics at the Norwegian University of Science and Technology in Trondheim. He has been a research visitor at the University of Southern California, Technical University in Delft, and University of California in San Diego. He is a former associate editor of Automatica and IEEE Transactions on Fuzzy Systems. His research interests include optimization based control and industrial application of advanced control. He has published more than 6 journal papers.

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

Explicit Approximate Model Predictive Control of Constrained Nonlinear Systems with Quantized Input

Explicit Approximate Model Predictive Control of Constrained Nonlinear Systems with Quantized Input Explicit Approximate Model Predictive Control of Constrained Nonlinear Systems with Quantized Input Alexandra Grancharova and Tor A. Johansen Institute of Control and System Research, Bulgarian Academy

More information

Explicit constrained nonlinear MPC

Explicit constrained nonlinear MPC Tor A. Johansen Norwegian University of Science and Technology, Trondheim, Norway Main topics ffl Approximate explicit nonlinear MPC based on orthogonal search trees ffl Approximate explicit nonlinear

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

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

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming 43rd IEEE Conference on Decision and Control December 4-7, 24 Atlantis, Paradise Island, Bahamas WeC6.3 Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming D. Muñoz de la Peña

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

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

A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES

A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES A SIMPLE TUBE CONTROLLER FOR EFFICIENT ROBUST MODEL PREDICTIVE CONTROL OF CONSTRAINED LINEAR DISCRETE TIME SYSTEMS SUBJECT TO BOUNDED DISTURBANCES S. V. Raković,1 D. Q. Mayne Imperial College London, London

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

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

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

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

Regional Input-to-State Stability for Nonlinear Model Predictive Control

Regional Input-to-State Stability for Nonlinear Model Predictive Control 1548 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 9, SEPTEMBER 2006 Regional Input-to-State Stability for Nonlinear Model Predictive Control L. Magni, D. M. Raimondo, and R. Scattolini Abstract

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

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

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

Journal of Process Control

Journal of Process Control Journal of Process Control 3 (03) 404 44 Contents lists available at SciVerse ScienceDirect Journal of Process Control j ourna l ho me pag e: www.elsevier.com/locate/jprocont Algorithms for improved fixed-time

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

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

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

Complexity Reduction in Explicit MPC through Model Reduction

Complexity Reduction in Explicit MPC through Model Reduction Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 Complexity Reduction in Explicit MPC through Model Reduction Svein Hovland Jan Tommy

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

Nonlinear and robust MPC with applications in robotics

Nonlinear and robust MPC with applications in robotics Nonlinear and robust MPC with applications in robotics Boris Houska, Mario Villanueva, Benoît Chachuat ShanghaiTech, Texas A&M, Imperial College London 1 Overview Introduction to Robust MPC Min-Max Differential

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

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

Chapter 3 Nonlinear Model Predictive Control

Chapter 3 Nonlinear Model Predictive Control Chapter 3 Nonlinear Model Predictive Control In this chapter, we introduce the nonlinear model predictive control algorithm in a rigorous way. We start by defining a basic NMPC algorithm for constant reference

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

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

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

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem Dimitris J. Bertsimas Dan A. Iancu Pablo A. Parrilo Sloan School of Management and Operations Research Center,

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

Set Robust Control Invariance for Linear Discrete Time Systems

Set Robust Control Invariance for Linear Discrete Time Systems Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 MoB09.5 Set Robust Control Invariance for Linear Discrete

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

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

Optimized Robust Control Invariant Tubes. & Robust Model Predictive Control

Optimized Robust Control Invariant Tubes. & Robust Model Predictive Control Optimized Robust Control Invariant Tubes & Robust Model Predictive Control S. V. Raković (sasa.rakovic@imperial.ac.uk) Imperial College, London Imperial College, 17. November 2004 Imperial College ICM

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

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. IV (May - Jun. 2015), PP 52-62 www.iosrjournals.org The ϵ-capacity of a gain matrix and tolerable disturbances:

More information

Robust Control for Nonlinear Discrete-Time Systems with Quantitative Input to State Stability Requirement

Robust Control for Nonlinear Discrete-Time Systems with Quantitative Input to State Stability Requirement Proceedings of the 7th World Congress The International Federation of Automatic Control Robust Control for Nonlinear Discrete-Time Systems Quantitative Input to State Stability Requirement Shoudong Huang

More information

Necessary and Sufficient Conditions for Reachability on a Simplex

Necessary and Sufficient Conditions for Reachability on a Simplex Necessary and Sufficient Conditions for Reachability on a Simplex Bartek Roszak a, Mireille E. Broucke a a Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto,

More information

Explicit Model Predictive Control for Linear Parameter-Varying Systems

Explicit Model Predictive Control for Linear Parameter-Varying Systems Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 2008 Explicit Model Predictive Control for Linear Parameter-Varying Systems Thomas Besselmann, Johan Löfberg and

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

MODEL predictive control (MPC) is a control technique

MODEL predictive control (MPC) is a control technique 556 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 3, MARCH 2011 Robust Model Predictive Control With Integral Sliding Mode in Continuous-Time Sampled-Data Nonlinear Systems Matteo Rubagotti, Student

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

Characterization of the solution to a constrained H optimal control problem

Characterization of the solution to a constrained H optimal control problem Automatica 42 (26) 371 382 www.elsevier.com/locate/automatica Characterization of the solution to a constrained H optimal control problem D.Q. Mayne a,, S.V. Raković a, R.B. Vinter a, E.C. Kerrigan b a

More information

Robust Nonlinear Model Predictive Control with Constraint Satisfaction: A Relaxation-based Approach

Robust Nonlinear Model Predictive Control with Constraint Satisfaction: A Relaxation-based Approach Proceedings of the 9th World Congress he International Federation of Automatic Control Robust Nonlinear Model Predictive Control with Constraint Satisfaction: A Relaxation-based Approach Stefan Streif

More information

Economic model predictive control with self-tuning terminal weight

Economic model predictive control with self-tuning terminal weight Economic model predictive control with self-tuning terminal weight Matthias A. Müller, David Angeli, and Frank Allgöwer Abstract In this paper, we propose an economic model predictive control (MPC) framework

More information

The Uniformity Principle: A New Tool for. Probabilistic Robustness Analysis. B. R. Barmish and C. M. Lagoa. further discussion.

The Uniformity Principle: A New Tool for. Probabilistic Robustness Analysis. B. R. Barmish and C. M. Lagoa. further discussion. The Uniformity Principle A New Tool for Probabilistic Robustness Analysis B. R. Barmish and C. M. Lagoa Department of Electrical and Computer Engineering University of Wisconsin-Madison, Madison, WI 53706

More information

This is a self-archive to the following paper.

This is a self-archive to the following paper. This is a self-archive to the following paper. S. Hanba, Robust Nonlinear Model Predictive Control With Variable Bloc Length, IEEE Transactions on Automatic Control, Vol. 54, No. 7, pp. 68 622, 2009 doi:

More information

Approximate active fault detection and control

Approximate active fault detection and control Approximate active fault detection and control Jan Škach Ivo Punčochář Miroslav Šimandl Department of Cybernetics Faculty of Applied Sciences University of West Bohemia Pilsen, Czech Republic 11th European

More information

UNIVERSITY OF CALIFORNIA. Los Angeles. Distributed Model Predictive Control of Nonlinear. and Two-Time-Scale Process Networks

UNIVERSITY OF CALIFORNIA. Los Angeles. Distributed Model Predictive Control of Nonlinear. and Two-Time-Scale Process Networks UNIVERSITY OF CALIFORNIA Los Angeles Distributed Model Predictive Control of Nonlinear and Two-Time-Scale Process Networks A dissertation submitted in partial satisfaction of the requirements for the degree

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

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

Robust output feedback model predictive control of constrained linear systems

Robust output feedback model predictive control of constrained linear systems Automatica 42 (2006) 1217 1222 Brief paper Robust output feedback model predictive control of constrained linear systems D.Q. Mayne a, S.V. Raković a,, R. Findeisen b, F. Allgöwer b a Department of Electrical

More information

MOST control systems are designed under the assumption

MOST control systems are designed under the assumption 2076 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 9, OCTOBER 2008 Lyapunov-Based Model Predictive Control of Nonlinear Systems Subject to Data Losses David Muñoz de la Peña and Panagiotis D. Christofides

More information

Small Gain Theorems on Input-to-Output Stability

Small Gain Theorems on Input-to-Output Stability Small Gain Theorems on Input-to-Output Stability Zhong-Ping Jiang Yuan Wang. Dept. of Electrical & Computer Engineering Polytechnic University Brooklyn, NY 11201, U.S.A. zjiang@control.poly.edu Dept. of

More information

Robust Learning Model Predictive Control for Uncertain Iterative Tasks: Learning From Experience

Robust Learning Model Predictive Control for Uncertain Iterative Tasks: Learning From Experience Robust Learning Model Predictive Control for Uncertain Iterative Tasks: Learning From Experience Ugo Rosolia, Xiaojing Zhang, and Francesco Borrelli Abstract We present a Robust Learning Model Predictive

More information

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Hai Lin Department of Electrical Engineering University of Notre Dame Notre Dame, IN 46556, USA Panos J. Antsaklis

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

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

Explicit Robust Model Predictive Control

Explicit Robust Model Predictive Control Explicit Robust Model Predictive Control Efstratios N. Pistikopoulos Nuno P. Faísca Konstantinos I. Kouramas Christos Panos Centre for Process Systems Engineering, Department of Chemical Engineering, Imperial

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

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

Sampled-Data Model Predictive Control for Nonlinear Time-Varying Systems: Stability and Robustness

Sampled-Data Model Predictive Control for Nonlinear Time-Varying Systems: Stability and Robustness Sampled-Data Model Predictive Control for Nonlinear Time-Varying Systems: Stability and Robustness Fernando A. C. C. Fontes 1, Lalo Magni 2, and Éva Gyurkovics3 1 Officina Mathematica, Departamento de

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

A new low-and-high gain feedback design using MPC for global stabilization of linear systems subject to input saturation

A new low-and-high gain feedback design using MPC for global stabilization of linear systems subject to input saturation A new low-and-high gain feedbac design using MPC for global stabilization of linear systems subject to input saturation Xu Wang 1 Håvard Fjær Grip 1; Ali Saberi 1 Tor Arne Johansen Abstract In this paper,

More information

Piecewise-affine functions: applications in circuit theory and control

Piecewise-affine functions: applications in circuit theory and control Piecewise-affine functions: applications in circuit theory and control Tomaso Poggi Basque Center of Applied Mathematics Bilbao 12/04/2013 1/46 Outline 1 Embedded systems 2 PWA functions Definition Classes

More information

IEOR 265 Lecture 14 (Robust) Linear Tube MPC

IEOR 265 Lecture 14 (Robust) Linear Tube MPC IEOR 265 Lecture 14 (Robust) Linear Tube MPC 1 LTI System with Uncertainty Suppose we have an LTI system in discrete time with disturbance: x n+1 = Ax n + Bu n + d n, where d n W for a bounded polytope

More information

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 0, OCTOBER 003 87 Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization Zhihua Qu Abstract Two classes of partially known

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

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

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

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS

MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS MODEL PREDICTIVE SLIDING MODE CONTROL FOR CONSTRAINT SATISFACTION AND ROBUSTNESS Yizhou Wang, Wenjie Chen, Masayoshi Tomizuka Department of Mechanical Engineering University of California Berkeley, California

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

Min-Max Model Predictive Control Implementation Strategies

Min-Max Model Predictive Control Implementation Strategies ....... -. y y Outline Why Min-Max Model Predictive Control? Min-Max Model Predictive Control Implementation Strategies Min-Max Model Predictive Control using openloop predictions. Min-Max Model Predictive

More information

Stability and feasibility of MPC for switched linear systems with dwell-time constraints

Stability and feasibility of MPC for switched linear systems with dwell-time constraints MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Stability and feasibility of MPC for switched linear systems with dwell-time constraints Bridgeman, L.; Danielson, C.; Di Cairano, S. TR016-045

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Nonlinear MPC Analysis : Part 1 Reference: Nonlinear Model Predictive Control (Ch.3), Grüne and Pannek Hanz Richter, Professor Mechanical Engineering Department

More information

Tube Model Predictive Control Using Homothety & Invariance

Tube Model Predictive Control Using Homothety & Invariance Tube Model Predictive Control Using Homothety & Invariance Saša V. Raković rakovic@control.ee.ethz.ch http://control.ee.ethz.ch/~srakovic Collaboration in parts with Mr. Mirko Fiacchini Automatic Control

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Politecnico di Torino Porto Institutional Repository [Proceeding] Model Predictive Control of stochastic LPV Systems via Random Convex Programs Original Citation: GC Calafiore; L Fagiano (2012) Model Predictive

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

A Model Predictive Control Framework for Hybrid Dynamical Systems

A Model Predictive Control Framework for Hybrid Dynamical Systems A Model Predictive Control Framework for Hybrid Dynamical Systems Berk Altın Pegah Ojaghi Ricardo G. Sanfelice Department of Computer Engineering, University of California, Santa Cruz, CA 9564, USA (e-mail:

More information

Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances

Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances 2013 European Control Conference (ECC) July 17-19, 2013, Zürich, Switzerland. Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances Daniel Lehmann, Erik Henriksson

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

Economic Nonlinear Model Predictive Control

Economic Nonlinear Model Predictive Control Economic Nonlinear Model Predictive Control Timm Faulwasser Karlsruhe Institute of Technology (KIT) timm.faulwasser@kit.edu Lars Grüne University of Bayreuth lars.gruene@uni-bayreuth.de Matthias A. Müller

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

The Relation Between Pseudonormality and Quasiregularity in Constrained Optimization 1

The Relation Between Pseudonormality and Quasiregularity in Constrained Optimization 1 October 2003 The Relation Between Pseudonormality and Quasiregularity in Constrained Optimization 1 by Asuman E. Ozdaglar and Dimitri P. Bertsekas 2 Abstract We consider optimization problems with equality,

More information

MPC: implications of a growth condition on exponentially controllable systems

MPC: implications of a growth condition on exponentially controllable systems MPC: implications of a growth condition on exponentially controllable systems Lars Grüne, Jürgen Pannek, Marcus von Lossow, Karl Worthmann Mathematical Department, University of Bayreuth, Bayreuth, Germany

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

Decentralized Robust Control Invariance for a Network of Integrators

Decentralized Robust Control Invariance for a Network of Integrators 2010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 02, 2010 ThC01.2 Decentralized Robust Control Invariance for a Network of Integrators Miroslav Barić and Francesco

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

Trajectory Tracking Control of Bimodal Piecewise Affine Systems

Trajectory Tracking Control of Bimodal Piecewise Affine Systems 25 American Control Conference June 8-1, 25. Portland, OR, USA ThB17.4 Trajectory Tracking Control of Bimodal Piecewise Affine Systems Kazunori Sakurama, Toshiharu Sugie and Kazushi Nakano Abstract This

More information

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5. DECENTRALIZED ROBUST H CONTROL OF MECHANICAL STRUCTURES. Introduction L. Bakule and J. Böhm Institute of Information Theory and Automation Academy of Sciences of the Czech Republic The results contributed

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

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization for robust control with constraints p. 1 Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization

More information

Piecewise Linear Quadratic Optimal Control

Piecewise Linear Quadratic Optimal Control IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 45, NO. 4, APRIL 2000 629 Piecewise Linear Quadratic Optimal Control Anders Rantzer and Mikael Johansson Abstract The use of piecewise quadratic cost functions

More information

Reference Governor for Constrained Piecewise Affine Systems

Reference Governor for Constrained Piecewise Affine Systems Reference Governor for Constrained Piecewise Affine Systems Francesco Borrelli a,, Paolo Falcone b, Jaroslav Pekar c, Greg Stewart d a Department of Mechanical Engineering, University of California, Berkeley,

More information

arxiv: v1 [cs.sy] 2 Oct 2018

arxiv: v1 [cs.sy] 2 Oct 2018 Non-linear Model Predictive Control of Conically Shaped Liquid Storage Tanks arxiv:1810.01119v1 [cs.sy] 2 Oct 2018 5 10 Abstract Martin Klaučo, L uboš Čirka Slovak University of Technology in Bratislava,

More information

Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions

Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions Preprints of the 19th World Congress The International Federation of Automatic Control Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions Christian Feller Christian Ebenbauer

More information

An overview of distributed model predictive control (MPC)

An overview of distributed model predictive control (MPC) An overview of distributed model predictive control (MPC) James B. Rawlings Department of Chemical and Biological Engineering August 28, 2011 IFAC Workshop: Hierarchical and Distributed Model Predictive

More information