Explicit constrained nonlinear MPC

Size: px
Start display at page:

Download "Explicit constrained nonlinear MPC"

Transcription

1 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 MPC based on local mp-qp solutions ffl Discussion and summary 1

2 Part I Approximate explicit constrained nonlinear MPC based on orthogonal search trees ffl Nonlinear Constrained MPC formulation ffl Theory: Stability, optimality, convexity ffl Approximate mp-nlp via search tree partitioning ffl Example 2

3 + jjx t+njt jj 2 P MPC formulation Nonlinear system: x(t + 1) = f(x(t);u(t)) Optimization problem (similar to Chen and Allgöwer (1998)): N 1 X = 1 A jjxt+kjt jj 2 Q + jju t+kjj 2 R Λ (x(t)) = min V U with U = fu t ;u t+1 ; :::; u t+n 1 g subject to x tjt = x(t) and k= y min» y t+kjt» y max ; k = 1; :::; N u min» u t+k» u max ; k = ; 1; :::; N 1; x t+njt 2 Ω x t+k+1jt = f(x t+kjt ;u t+k ); k = ; 1; :::; N 1 y t+kjt = Cx t+kjt ; k = 1; 2; :::; N 3

4 MPC formulation, assumptions A1. P; Q; R χ. A2. y min < < y max and u min < < u max. A3. The function f is twice continuously differentiable, with f(; ) =. The compact and convex terminal set Ω is defined by = fx 2 R n j x T Px» ffg Ω P 2 R where and ff > will be specified shortly. n n 4

5 A (; (; = Terminal set Similar to Chen and Allgöwer (1998): A4. (A; B) is stabilizable, where Let K denote the associated LQ optimal gain matrix, such that A = A BK is strictly Hurwitz. Lemma 1. If» > is such that A +»I is strictly Hurwitz, the Lyapunov equation +»I) T P (A +»I) P = Q K T RK (A has a unique P χ solution. 5

6 Terminal set, cont d Lemma 2. Let P satisfy the conditions in Lemma 1. Then there exists a constant ff > such that Ω = fx 2 R n j x T Px» ffg satisfies 1. Ω ρ C = fx 2 R n j u min» Kx» u max ;y min» Cx» y max g. 2. The autonomous nonlinear system x(t + 1) = f(x(t); Kx(t)) is asymptotically stable for all x() 2 Ω, i.e. Ω is positively invariant. 3. The infinite-horizon cost for the system in 2, given by 1X jjxt+kjt jj 2 Q + jjkx t+kjt jj2 R J 1 (x(t)) = satisfies J 1 (x)» x T Px for all x 2 Ω. k= 6

7 Multi-parametric nonlinear program (mp-nlp) This and similar optimization problems can be formulated in a concise form Λ (x) = min V J(U;x) subject to G(U;x)» U This defines an mp-nlp, since it is an NLP U in parameterized x = by x(t). Define the set of N-step feasible initial states as follows X F = fx 2 R n jg(u;x)» for some U 2 R Nm g We seek an explicit state feedback representation of the solution function U Λ (x) to this problem: Implementation without real-time optimization! 7

8 How to represent U Λ (x) and X F? mp-lp/mp-qp: Exact piecewise linear (PWL) solution, on a polyhedral partition of X F. mp-nlp: No structural properties that can be exploited to determine a finite representation of the exact solution. Keep the PWL representation as an approximation, as it is convenient to work with! 8

9 Orthogonal partitioning via a search tree PWL approximation is flexible and leads to highly efficient real-time search. How to construct the partition, and local linear approximations? 9

10 PWL approximate mp-nlp approach How to construct the partition, and local linear approximations? Construct feasible local linear approximation to the mp-nlp solution from NLP solutions at a finite number of samples in every region of the partition. Construct the partition such that the approximate solution has a cost close to the optimal cost for all x 2 X F. This is easier under convexity assumptions. 1

11 mp-nlp and convexity A5. J and G are jointly convex for all (U;x) 2 U X F, where U = [u min ;u max ] N is the set of admissible inputs. The optimal cost function V Λ can now be shown to have some regularity properties (Mangasarian and Rosen, 1964): Theorem X 1. F is a closed convex set, V and : X Λ! R F is convex and 2 continuous. Convexity X of F V and is a direct consequence of A5, while continuity of V Λ can be established under weaker conditions (Fiacco, 1983). Λ 11

12 Optimal cost function bounds Consider the V = fv vertices ;v 2 ; :::; v M g 1 of any bounded X polyhedron F. Define the affine function V (x) = V x + l as the solution to the X following LP: min V v + l subject to V v i + l V Λ (v i ); for all i 2 f1; 2;:::;Mg ;l V Likewise, define the convex PWL function V Λ (vi ) + r T V Λ (v i )(x v i ) V (x) = max i2f1;2;:::;mg Theorem 2. Consider any bounded polyhedron X X F. Then V (x)» V Λ (x)» V (x) for all x 2 X. 2 These bounds can be computed by solving M NLPs. 12

13 v i + g ;v i ) V Λ (v i ) + fijjk v i + g U Λ (v i )jj 2 2 J(K Feasible local linear approximation Similar to Bemporad and Filippi (23): Lemma 3. Consider any bounded polyhedron X X F with vertices fv 1 ;v 2 ; ::::; v M g. If K and g solve the convex NLP (fi arbitrary): MX min ;g K subject to G(K v i + g ;v i )» ; i=1 then ^U (x) = K x + g is feasible for the mp-nlp for all x 2 X. 2 i 2 f1; 2;:::;Mg Can be computed from the solution of the same NLPs as above... 13

14 min " ^V (x) + V (x) = x2x Sub-optimality bound Since ^U (x) defined in Lemma 3 is feasible in X, it follows that is an upper bound on V Λ (x) in X such that for all x 2 X ^V (x) = J( ^U (x);x) where» ^V (x) V Λ (x)» " 14

15 Approximate mp-nlp algorithm 1. Initialize the partition to the whole hypercube, i.e. P = fx g. Mark the hypercube X as unexplored. 2. Select any unexplored hypercube X 2 P. If no such hypercube exists, the algorithm terminates successfully. 3. Solve the NLP for x fixed to each of the vertices of the hypercube X (some of these NLPs may have been solved in earlier steps). If all solutions are feasible, go to step 4. Otherwise, compute the size of X. If it is smaller than some tolerance, mark X explored and infeasible. Otherwise, go to step If 2 X, choose ^U (x) = Kx and go to step 5. Otherwise, go to step If X Ω, mark X as explored and go to step 2. Otherwise, go to step Compute a feasible affine state feedback ^U, as an approximation to be used in X.Ifno feasible solution was found, go to step Compute the error bound ".If"» ", mark X as explored and feasible, and go to step Split the hypercube X into two hypercubes X 1 and X 2 using some heuristic rule. Mark both unexplored, remove X from P, add X 1 and X 2 to P and go to step 2. 15

16 1 = x 2 + u(1 + x 1 )=2 _x 2 = x 1 + u(1 4x 2 )=2 _x ψ 11: : : :5926 Example, Chen and Allgöwer (1998) The origin is an unstable equilibrium point, with a stabilizable linearization. We discretize this system using a sampling interval T s = :1. The control objective is given by the weighting matrices = T s Q I 2 2; R = T s 2 The terminal penalty is given by the solution to the Lyapunov equation! = P and a positively invariant terminal region is = fx 2 R 2 j x T Px» :7g Ω The prediction horizon N = 1:5=T is = s

17 Example, partition with 15 regions x x 1 Real-time computations: 14 arithmetic operations per sample. 17

18 Example, solution and cost u * (x 1,x 2 ) 1 u(x 1,x 2 ) x x 2 x 1 x 1 Optimal solution u Λ (x) to the left and approximate solution ^u(x) to the right V * (x 1,x 2 ) 3 2 V(x 1,x 2 ) x1 x 2 x1 x 2 Optimal cost function V Λ (x) to the left and sub-optimal cost ^V (x) to the right. 18

19 Example, simulations x 1 (t) x 2 (t) u(t) t t t 19

20 Properties of the algorithm The PWL approximation generated is denoted ^U : X! R Nm, where X is the union of hypercubes where a feasible solution has been found. It is an inner approximation to X F and the approximation accuracy is determined by the tolerance in step 3. Theorem 3. Assume the partitioning rule in step 8 guarantees that the error decreases by some minimum amount or factor at each split. The algorithm terminates with an approximate solution function ^U that is feasible and satisfies for all x 2 X. 2» J( ^U(x);x) V Λ (x)» " 2

21 Stability The exact MPC will make the origin asymptotically stable (Chen and Allgöwer, 1998). We show below that asymptotic stability is inherited by the approximate MPC under an assumption on the tolerance ": A6. Assume the partition P generated by Algorithm 1 has the property that for any hypercube X 2 P that does not contain the origin where fl 2 (; 1) is given.» min " jjxjj fl 2 P x2x Theorem 4. The origin is an asymptotically stable equilibrium point, for all x() 2 X. 2 21

22 Non-convex problems If convexity does not hold, global optimization is generally needed if theoretical guarantees are required: 1. The NLPs must be solved using global optimization in steps 3 and The computation of the error bound " in step 7 must rely on global optimization, or convex underestimation. 3. The heuristics in step 8 may be modified to be efficient also in the nonconvex case. 22

23 Key references T. A. Johansen, Approximate Explicit Receding Horizon Control of Constrained Nonlinear Systems, submitted for publication, 22 H. Chen and F. Allgöwer, A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability, Automatica, Vol. 34, pp , 1998 A. V. Fiacco, Introduction to sensitivity and stability analysis in nonlinear programming, Orlando, Fl: Academic Press, 1983 T. A. Johansen and A. Grancharova, Approximate explicit constrained linear model predictive control via orthogonal search tree, IEEE Trans. Automatic Control, accepted, 23 A. Grancharova and T. A. Johansen, Approximate Explicit Model Predictive Control Incorporating Heuristics, IEEE Conf. Computer Aided Control Design, Glasgow, 22 A. Bemporad and C. Filippi, Suboptimal explicit RHC via approximate quadratic programming, J. Optimization Theory and Applications, Vol. 117, No. 1, 23 23

24 Part II Approximate explicit constrained nonlinear MPC based on local mp-qp solutions. ffl Nonlinear Constrained MPC formulation ffl Multi-parametric Nonlinear Programming (mp-nlp) ffl An approximate mp-nlp algorithm ffl Example: Compressor surge control 24

25 Nonlinear Constrained Model Predictive Control Nonlinear dynamic optimization problem J(u[;T];x[;T]) l(x(t);u(t);t)dt + S(x(T );T), Z T subject to the inequality constraints for t 2 [;T] u min» u(t)» u max g(x(t);u(t))» and the ordinary differential equation (ODE) given by x(t) = f(x(t);u(t)) dt with given initial x() 2 X ρ R condition. n d 25

26 A» Multi-parametric Nonlinear Programming The input u(t) is assumed to be piecewise constant and parameterized by a vector U 2 R p such that u(t) = μ(t; U) 2 R r is piecewise continuous. The solution to the ODE is x(t) = ffi(t; U;x()), and the problem is reformulated as: subject to V (U; x()) l(ffi(t; U;x());μ(t; U);t)dt + S(ffi(T;U;x());T), Z T B 1 C x()) ~G(U; U max U G(U; min U U This is an U NLP in parameterized by x(), i.e. an mp-nlp. Solving the mp- NLP amounts to determining an explicit representation of the solution function (x()). Λ U 26

27 Explicit solution approach mp-lp and mp-qp solvers are well established: U Λ (x) is piecewise linear (PWL). In mp-nlps (unlike mp-qps) there are no structural properties to exploit, such that we seek only an approximation to the solution U Λ (x). Main idea: Locally approximate the mp-nlp with a convex mp-qp. Iteratively sub-partition the space until sufficient agreement between the mp-qp and mp-nlp solutions is achieved. This leads to a PWL approximation, which allows MPC implementation with a PWL function evaluation rather than solving an NLP in real time. 27

28 Assumptions Consider any x 2 X, and solution candidate U with associated Lagrange multipliers and optimal active set A. Assumption A1. V and G are twice continuously differentiable in a neighborhood of (U ;x ). Assumption A2. The sufficient first- and second-order conditions (Karush- Kuhn-Tucker) for a local minimum at U hold. Assumption A3. Linear independence constraint qualification (LICQ) holds, i.e. the active constraint gradients r U G A (U ; x ) are linearly independent. Assumption A4. Strict complementary slackness holds, i.e. ( ) A >. 28

29 Basic result (Fiacco, 1983) The optimal solution U Λ (x) depends in a continuous manner on x: Itmaybe meaningful with a PWL approximation to U Λ (x)! Theorem 1. If A1 - A3 holds, then 1. U is a local isolated minimum. 2. For x in a neighborhood of x, there exists a unique continuous function U Λ (x) satisfying U Λ (x ) = U and the sufficient conditions for a local minimum. 3. Assume in addition A4 holds, and let x be in a neighborhood of x. Then U Λ (x) is differentiable and the associated Lagrange multipliers Λ (x) exists, and are unique and continuously differentiable. Finally, the set of active constraints is unchanged, and the active constraint gradients are linearly independent at U Λ (x). 29

30 I I 1 ; E, A 1 ; T, A max U U U min U Local mp-qp Approximation Minimize V (U; x), 1 2 (U U ) T H (U U ) subject to +(D + F (x x ))(U U ) + Y (x; x ) (U U )» E (x x ) + T G The cost and constraints are defined by the matrices H, r 2 UU V (U ; x ); F, r 2 xu V (U ; x ); D, r U V (U ; x ) r U ~ G(U ; x r x ~ G(U ; x ~ G(U ; x 1 A G, Y (x; x ), V (U ; x ) + r x V (U ; x )(x x )+ 1 2 (x x ) T r 2 xx V (U ; x )(x x ) 3

31 KKT conditions Let the PWL solution to the mp-qp be denoted U QP (x) with associated Lagrange multipliers QP (x): H UQP (x) U + F (x x ) + D + G T QP (x) = G (U QP (x) U ) E (x x ) T diag( QP (x)) = QP (x) G UQP (x) U E (x x ) T» Assumption A5. For an optimal active set A, the matrix G ;A has full row rank (LICQ) and Z T ;A H Z ;A >, where the columns of Z ;A is a basis for null(g ;A ). 31

32 QP-solution for fixed active set Theorem 2. Let X be a polyhedral set with x 2 X. If assumption A5 holds, then there exists a unique solution to the mp-qp and the critical region where the solution is optimal is given by the polyhedral set ;A n x 2 X j QP;A (x) ; X, o (U QP;A (x) U )» E (x x ) + T G Hence, U QP (x) = U QP;A (x) and QP (x) = QP;A (x) if x 2 X ;A, and the solution U QP is a continuous, PWL function of x defined on a polyhedral partition of X. 32

33 Comparing mp-qp and mp-nlp solutions Local quadratic approximation makes sense! Theorem 3. Let x 2 X and suppose there exists a U satisfying assumptions A1 - A4. Then for x in a neighbourhood of x U QP (x) U Λ (x) = O(jjx x jj 2 2 ) QP (x) Λ (x) = O(jjx x jj 2 2 ) 33

34 max!, T G(U QP (x); x) x2x Approximation criteria How small neighborhoods X ρ X are necessary? The solution error bound is defined as (w is a weight), ρ jw max T (μ(;u QP (x)) μ(;u Λ (x)))j x2x The cost error bound is defined as, " jv max (U QP (x); x) V Λ (x)j x2x The maximum constraint (! violation is is a weight) ffi 34

35 Optimal cost function bounds Consider the vertices V = fv 1 ;v 2 ; :::; v M g of any bounded polyhedron X. Define the affine function V (x), V x + l as the solution to the LP subject to min V v + l ;l V for all i 2 f1; 2;:::;Mg v i + l V Λ (v i ); V Likewise, define the convex piecewise affine function V Λ (vi ) + r T V Λ (v i )(x v i ) V (x), max i2f1;2;:::;mg Theorem 4. V If G and are jointly convex U (in and x) on the bounded X polyhedron, V (x)» V then (x)» V (x) for all x 2 X Λ. 35

36 max " 1 V (U QP (x); x) V (x) = x2x max " 2 V (x) V (UQP (x); x) = x2x Optimal cost function bounds Theorem 4 gives the following bounds on the cost function error where " 1» V Λ (x) V (U QP (x); x)» " 2 36

37 Step 1. Let X := X. Approximate mp-nlp algorithm Step 2. Select x as the Chebychev center of X, by solving an LP. Step 3. Compute U = U Λ (x ) by solving a NLP. Step 4. Compute the local mp-qp problem at (U ;x ). Step 5. Estimate the approximation errors ", ρ and ffi on X. Step 6. If " > ", ρ > ρ, orffi > ffi, then sub-partition X into polyhedral regions. Step 7. Select a new X from the partition. If no further sub-partitioning is needed, go to step 8. Otherwise, repeat Steps 2-7 until the tolerances ", ρ and ffi are respected in all polyhedral regions in the partition of X. Step 8. For all sub-partitions X, solve the mp-qp. 37

38 Example: Compressor surge control Consider the following 2nd-order compressor model with x 1 being normalized mass flow, x 2 normalized pressure and u normalized mass flow through a close coupled valve in series with the compressor _x 1 = B (Ψ e (x 1 ) x 2 u) _x 2 = 1 B (x 1 Φ(x 2 )) The following compressor and valve characteristics are used Ψ e (x 1 ) = ψ c + H ψ x :5 + W x1 1 3! :5 W q ) = flsign(x 2 ) jx 2 j 2 Φ(x with fl = :5, B = 1, H = :18, ψ c = :3 and W = :25, (Gravdahl and Egeland, 1997). 38

39 l(x; u) = ff(x x Λ ) T (x x Λ ) +»u 2 Example, cont d The control objective is to avoid surge, i.e. stabilize the system. This may be formulated as ff;»; ρ with and the x setpoint :4, 1 = xλ 2 fi; an unstable equilibrium point. Λ = :6 corresponds to S(x) = Rv 2 + fi(x x Λ ) T (x x Λ ) We have chosen ff = 1, fi =, and» = :8. The horizon is chosen as T = 12, which is split into N = p = 15 equal-sized intervals. Valve capacity requires the constraint» u(t)» :3 to hold, and the pressure constraint x 2 :4 v avoids operation too far left of the operating point. 39

40 Partition of the state space x R2 R4 R7R15R16R17 R19R2R21 R23R24 R9R1 R26 R25 R3 R3 R7R4 R2 R6 R1 R11 R6 R4R1 R2 R13 R1 R3 R3 R2 R1 R1 R5 R6 R14 R8 R1 R1 R19 R18 R14 R11R7 R2 R4R7 R9 R15 R12 R9 R16 R17 R22 R18 R12 R5 R6 R5 R2 R11 R4 R9R13 R15 R11 R14 R16 R17 R8 R1R11 R12 R7 R1 R3 R2 R6 R4 R6 R4 R6 R1 R6 R9 R1 R7 R3 R2 R2 R2 R1 R3 R5 R7 R6 R1 R12 R1 R5 R16 R12 R14 R17 R9 R7 R5R6 R11 R15 R13 R4 R4 R3 R8R3 R1 R3 R5 R1 R4 R3 R1 R2 R1 R8 R13 R11 R1 R5 R2 R8 R4 R5 R7 R5 R3 R12 R11 R6 R1R2R5 R8 R1 R9 R2 R7 R5 R4 R3 R4 R5R6 R9R6 R9 R2 R5 R4 R5 R2 R4R5 R15 R12 R7 R1 R16 R13 R1 R3 R2 R1 R1 R3 R3 R14 R11 R8 R5 R3 R1 R1 R2 R1 R1 R6 R6 R8 R9 R4 R1 R4 R1 R5 R1 R2 R8 R2 R6R4 R2R3 R1 R5 R2 R4 R2 R3 R8 R3 R2 R3 R3 R12 R11 R6 R5 R1 R7 R4 R4 R1 R7 R6 R11 R8 R9 R5 R2 R5 R3R6 R3 R5 R7 R1 R1 R1 R2 R7 R7 R1 R16 R15 R14 R1 R3 R2 R2 R5 R4 R8 R9 R12 R1 R4 R13 R8 R3 R2 R1 R2 R9 R5 R6 R2 R6 R1 R2 R1 R4 R6 R9 R3 R4 R3 R3R7 R4 R4 R7R8 R3 R6 R1 R11 R5 R2 R4 R2 R4 R6 R5 R8 R1 R5 R7 R6 R1 R5 R4 R7 R5 R1 R5 R2 R3 R7 R8 R1 R1 R2 R1R3R4 R8 R1 R2 R1 R3 R4 R6 R4 R6 R3 R2 R9R8 R5 R3 R11 R2 R4R5R6 R7 R13 R12 R8 R5 R11R3 R9 R5 R3 R1 R6 R14 R7 R1 R1 R9 R4 R13 R4 R15 R17 R6 R1 R2 R4 R12 R16 R2 R5 R2 R1 R7 R4 R18 R19 R x 1 x R5 R36 R1 R49 R25 R99 R85 R98 R1 R86 R42 R45 R73 R66 R64 R65 R11 R97 R93 R95 R92 R94 R39 R67 R71 R44 R63 R9 R88 R91 R96 R89 R43 R41 R68 R69 R72 R7 R15 R78 R81 R79 R76 R83 R84 R82 R8 R48 R77 R74 R75 R5 R13 R24 R57 R58 R6 R59 R62 R34 R51 R3 R29 R31 R35 R33 R54 R55 R53 R56 R27 R x 1 R26 R87 R2 R14 R17 R16 R18 R21 R22 R23 R46 R19 R47 R2 R38 R3 R4 R12 R11 R1 R8 R6 R9 R7 R37 The PWL mapping with 379 regions can be represented as a binary search tree with 329 nodes, of depth 9. Real-time evaluation of the controller therefore requires 49 arithmetic operations, in the worst case, and 1367 numbers needs to be stored in real-time computer memory. 4

41 Optimal solution and cost Approximate solution Exact solution.3 u (x1,x2).2 * u(x1,x2) x x2 x V(x1,x2) V (x1,x2) x * x2 x1 x2 x 1 41

42 Simulation with controller activated at t = x 1 (t).4.2 x 2 (t) u(t) t t t 42

43 Key references T. A. Johansen, On Multi-parametric Nonlinear Programming and Explicit Nonlinear Model Predictive Control, IEEE Conf. Decision and Control, Las Vegas, NV, 22 A. V. Fiacco, Introduction to sensitivity and stability analysis in nonlinear programming, Orlando, Fl: Academic Press, 1983 P. Tøndel, T. A. Johansen and A. Bemporad, An algorithm for multi-parametric quadratic programming and explicit MPC solutions, Automatica, accepted, March, 23 A. Bemporad and M. Morari and V. Dua and E. N. Pistikopoulos, The Explicit Linear Quadratic Regulator for Constrained Systems, Automatica, Vol. 38, pp. 3-2, 22 P. Tøndel, T. A. Johansen and A. Bemporad, Evaluation of Piecewise Affine Control via Binary Search Tree, Automatica, accepted, May, 23 A. Bemporad and C. Filippi, Suboptimal explicit RHC via approximate quadratic programming, J. Optimization Theory and Applications, Vol. 117, No. 1, 23 43

44 Part III Discussion and summary Explicit linear MPC (including robust/hybrid) ffl Solved using mp-lp/mp-qp/mp-milp ffl Exact piecewise linear representation Solvers efficient for constrained MPC problems with a few states and inputs and reasonable ffl horizons Real-time implementation as binary search tree: μs computation times ffl using fixed-point arithmetic 44

45 Discussion and summary, cont d Explicit non-linear MPC - emerging mp-nlp theory/technology based on mp- QP/mp-LP and NLP solvers. Bad news: Non-convexity is challenging (not unexpected...) Good news: i) Approximation theory (including stability) seems to be fairly straightforward to establish. ii) Real-time computational complexity of PWL approximation is comparable to linear MPC! 45

46 Advantages and disadvantages + Efficient real-time computations for small problems + Simple real-time SW implementation: Verifiability, reliability, safety-critical applications, small systems + Fixed-point arithmetic sufficient - Requires more real-time computer memory - Does not scale well to large problems - Reconfigurability is not straightforward Explicit solution is probably most interesting for nonlinear MPC problems: They are often smaller scale, and SW reliability and computational complexity issues are more pronounced. 46

47 Applications Embedded systems - low-level control, small systems, may be safetycritical (automotive, medical, marine ffl etc.) Control allocation problems - static/quasi-dynamic, over-actuated mechanical systems (aerospace, marine, ffl MEMS,...) Low-level process control - MPC-like functionality at unit-process level ffl replacing PID-loops??? 47

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I.

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I. OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I. Fossen Λ Λ Department of Engineering Cybernetics, Norwegian

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

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

Linear Model Predictive Control via Multiparametric Programming

Linear Model Predictive Control via Multiparametric Programming 3 1 Linear Model Predictive Control via Multiparametric Programming Vassilis Sakizlis, Konstantinos I. Kouramas, and Efstratios N. Pistikopoulos 1.1 Introduction Linear systems with input, output, or state

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

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

Numerical Optimization

Numerical Optimization Constrained Optimization Computer Science and Automation Indian Institute of Science Bangalore 560 012, India. NPTEL Course on Constrained Optimization Constrained Optimization Problem: min h j (x) 0,

More information

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I. OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I. Fossen Department of Engineering Cybernetics, Norwegian University

More information

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR Example of Multiparametric Solution Multiparametric LP ( ø R) 6 CR{,4} CR{,,3} Explicit Form of Model Predictive Control 4 CR{,3} CR{,3} x - -4-6 -6-4 - 4 6 x via Multiparametric Programming Finite-Time

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

Constraint qualifications for nonlinear programming

Constraint qualifications for nonlinear programming Constraint qualifications for nonlinear programming Consider the standard nonlinear program min f (x) s.t. g i (x) 0 i = 1,..., m, h j (x) = 0 1 = 1,..., p, (NLP) with continuously differentiable functions

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

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

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

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

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

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

The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming

The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming Proceedings of the American Control Conference Chicago, Illinois June 2000 The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming Alberto Bemporad t, Manfred Morari

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

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

Optimality Conditions for Constrained Optimization

Optimality Conditions for Constrained Optimization 72 CHAPTER 7 Optimality Conditions for Constrained Optimization 1. First Order Conditions In this section we consider first order optimality conditions for the constrained problem P : minimize f 0 (x)

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

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

Lecture 13: Constrained optimization

Lecture 13: Constrained optimization 2010-12-03 Basic ideas A nonlinearly constrained problem must somehow be converted relaxed into a problem which we can solve (a linear/quadratic or unconstrained problem) We solve a sequence of such problems

More information

5 Handling Constraints

5 Handling Constraints 5 Handling Constraints Engineering design optimization problems are very rarely unconstrained. Moreover, the constraints that appear in these problems are typically nonlinear. This motivates our interest

More information

ALADIN An Algorithm for Distributed Non-Convex Optimization and Control

ALADIN An Algorithm for Distributed Non-Convex Optimization and Control ALADIN An Algorithm for Distributed Non-Convex Optimization and Control Boris Houska, Yuning Jiang, Janick Frasch, Rien Quirynen, Dimitris Kouzoupis, Moritz Diehl ShanghaiTech University, 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

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

Optimal and suboptimal event-triggering in linear model predictive control

Optimal and suboptimal event-triggering in linear model predictive control Preamble. This is a reprint of the article: M. Jost, M. Schulze Darup and M. Mönnigmann. Optimal and suboptimal eventtriggering in linear model predictive control. In Proc. of the 25 European Control Conference,

More information

Prediktivno upravljanje primjenom matematičkog programiranja

Prediktivno upravljanje primjenom matematičkog programiranja Prediktivno upravljanje primjenom matematičkog programiranja Doc. dr. sc. Mato Baotić Fakultet elektrotehnike i računarstva Sveučilište u Zagrebu www.fer.hr/mato.baotic Outline Application Examples PredictiveControl

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

AM 205: lecture 19. Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods

AM 205: lecture 19. Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods AM 205: lecture 19 Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods Quasi-Newton Methods General form of quasi-newton methods: x k+1 = x k α

More information

Generalization to inequality constrained problem. Maximize

Generalization to inequality constrained problem. Maximize Lecture 11. 26 September 2006 Review of Lecture #10: Second order optimality conditions necessary condition, sufficient condition. If the necessary condition is violated the point cannot be a local minimum

More information

CONSTRAINED NONLINEAR PROGRAMMING

CONSTRAINED NONLINEAR PROGRAMMING 149 CONSTRAINED NONLINEAR PROGRAMMING We now turn to methods for general constrained nonlinear programming. These may be broadly classified into two categories: 1. TRANSFORMATION METHODS: In this approach

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

SECTION C: CONTINUOUS OPTIMISATION LECTURE 9: FIRST ORDER OPTIMALITY CONDITIONS FOR CONSTRAINED NONLINEAR PROGRAMMING

SECTION C: CONTINUOUS OPTIMISATION LECTURE 9: FIRST ORDER OPTIMALITY CONDITIONS FOR CONSTRAINED NONLINEAR PROGRAMMING Nf SECTION C: CONTINUOUS OPTIMISATION LECTURE 9: FIRST ORDER OPTIMALITY CONDITIONS FOR CONSTRAINED NONLINEAR PROGRAMMING f(x R m g HONOUR SCHOOL OF MATHEMATICS, OXFORD UNIVERSITY HILARY TERM 5, DR RAPHAEL

More information

ISM206 Lecture Optimization of Nonlinear Objective with Linear Constraints

ISM206 Lecture Optimization of Nonlinear Objective with Linear Constraints ISM206 Lecture Optimization of Nonlinear Objective with Linear Constraints Instructor: Prof. Kevin Ross Scribe: Nitish John October 18, 2011 1 The Basic Goal The main idea is to transform a given constrained

More information

ON LICQ AND THE UNIQUENESS OF LAGRANGE MULTIPLIERS

ON LICQ AND THE UNIQUENESS OF LAGRANGE MULTIPLIERS ON LICQ AND THE UNIQUENESS OF LAGRANGE MULTIPLIERS GERD WACHSMUTH Abstract. Kyparisis proved in 1985 that a strict version of the Mangasarian- Fromovitz constraint qualification (MFCQ) is equivalent to

More information

AM 205: lecture 19. Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods

AM 205: lecture 19. Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods AM 205: lecture 19 Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods Optimality Conditions: Equality Constrained Case As another example of equality

More information

minimize x subject to (x 2)(x 4) u,

minimize x subject to (x 2)(x 4) u, Math 6366/6367: Optimization and Variational Methods Sample Preliminary Exam Questions 1. Suppose that f : [, L] R is a C 2 -function with f () on (, L) and that you have explicit formulae for

More information

Convex Optimization Boyd & Vandenberghe. 5. Duality

Convex Optimization Boyd & Vandenberghe. 5. Duality 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

5. Duality. Lagrangian

5. Duality. Lagrangian 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

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

Constrained Optimization Theory

Constrained Optimization Theory Constrained Optimization Theory Stephen J. Wright 1 2 Computer Sciences Department, University of Wisconsin-Madison. IMA, August 2016 Stephen Wright (UW-Madison) Constrained Optimization Theory IMA, August

More information

An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints

An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints Klaus Schittkowski Department of Computer Science, University of Bayreuth 95440 Bayreuth, Germany e-mail:

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

Distributed and Real-time Predictive Control

Distributed and Real-time Predictive Control Distributed and Real-time Predictive Control Melanie Zeilinger Christian Conte (ETH) Alexander Domahidi (ETH) Ye Pu (EPFL) Colin Jones (EPFL) Challenges in modern control systems Power system: - Frequency

More information

Optimization Problems with Constraints - introduction to theory, numerical Methods and applications

Optimization Problems with Constraints - introduction to theory, numerical Methods and applications Optimization Problems with Constraints - introduction to theory, numerical Methods and applications Dr. Abebe Geletu Ilmenau University of Technology Department of Simulation and Optimal Processes (SOP)

More information

Quiz Discussion. IE417: Nonlinear Programming: Lecture 12. Motivation. Why do we care? Jeff Linderoth. 16th March 2006

Quiz Discussion. IE417: Nonlinear Programming: Lecture 12. Motivation. Why do we care? Jeff Linderoth. 16th March 2006 Quiz Discussion IE417: Nonlinear Programming: Lecture 12 Jeff Linderoth Department of Industrial and Systems Engineering Lehigh University 16th March 2006 Motivation Why do we care? We are interested in

More information

Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl

Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl Computation, Approximation and Stability of Explicit FeedbackMin-MaxNonlinearModelPredictiveControl Alexandra Grancharova a, Tor A. Johansen b a Institute of Control and System Research, Bulgarian Academy

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

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

ECE7850 Lecture 9. Model Predictive Control: Computational Aspects

ECE7850 Lecture 9. Model Predictive Control: Computational Aspects ECE785 ECE785 Lecture 9 Model Predictive Control: Computational Aspects Model Predictive Control for Constrained Linear Systems Online Solution to Linear MPC Multiparametric Programming Explicit Linear

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

Interior-Point Methods for Linear Optimization

Interior-Point Methods for Linear Optimization Interior-Point Methods for Linear Optimization Robert M. Freund and Jorge Vera March, 204 c 204 Robert M. Freund and Jorge Vera. All rights reserved. Linear Optimization with a Logarithmic Barrier Function

More information

INTERIOR-POINT METHODS FOR NONCONVEX NONLINEAR PROGRAMMING: CONVERGENCE ANALYSIS AND COMPUTATIONAL PERFORMANCE

INTERIOR-POINT METHODS FOR NONCONVEX NONLINEAR PROGRAMMING: CONVERGENCE ANALYSIS AND COMPUTATIONAL PERFORMANCE INTERIOR-POINT METHODS FOR NONCONVEX NONLINEAR PROGRAMMING: CONVERGENCE ANALYSIS AND COMPUTATIONAL PERFORMANCE HANDE Y. BENSON, ARUN SEN, AND DAVID F. SHANNO Abstract. In this paper, we present global

More information

MPC Infeasibility Handling

MPC Infeasibility Handling MPC Handling Thomas Wiese, TU Munich, KU Leuven supervised by H.J. Ferreau, Prof. M. Diehl (both KUL) and Dr. H. Gräb (TUM) October 9, 2008 1 / 42 MPC General MPC Strategies 2 / 42 Linear Discrete-Time

More information

Switched systems: stability

Switched systems: stability Switched systems: stability OUTLINE Switched Systems Stability of Switched Systems OUTLINE Switched Systems Stability of Switched Systems a family of systems SWITCHED SYSTEMS SWITCHED SYSTEMS a family

More information

Mathematical Economics. Lecture Notes (in extracts)

Mathematical Economics. Lecture Notes (in extracts) Prof. Dr. Frank Werner Faculty of Mathematics Institute of Mathematical Optimization (IMO) http://math.uni-magdeburg.de/ werner/math-ec-new.html Mathematical Economics Lecture Notes (in extracts) Winter

More information

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra Jean-Claude HENNET LAAS-CNRS Toulouse, France Co-workers: Marina VASSILAKI University of Patras, GREECE Jean-Paul

More information

Optimality, Duality, Complementarity for Constrained Optimization

Optimality, Duality, Complementarity for Constrained Optimization Optimality, Duality, Complementarity for Constrained Optimization Stephen Wright University of Wisconsin-Madison May 2014 Wright (UW-Madison) Optimality, Duality, Complementarity May 2014 1 / 41 Linear

More information

Lecture: Duality.

Lecture: Duality. Lecture: Duality http://bicmr.pku.edu.cn/~wenzw/opt-2016-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/35 Lagrange dual problem weak and strong

More information

CONVERGENCE ANALYSIS OF AN INTERIOR-POINT METHOD FOR NONCONVEX NONLINEAR PROGRAMMING

CONVERGENCE ANALYSIS OF AN INTERIOR-POINT METHOD FOR NONCONVEX NONLINEAR PROGRAMMING CONVERGENCE ANALYSIS OF AN INTERIOR-POINT METHOD FOR NONCONVEX NONLINEAR PROGRAMMING HANDE Y. BENSON, ARUN SEN, AND DAVID F. SHANNO Abstract. In this paper, we present global and local convergence results

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

UNDERGROUND LECTURE NOTES 1: Optimality Conditions for Constrained Optimization Problems

UNDERGROUND LECTURE NOTES 1: Optimality Conditions for Constrained Optimization Problems UNDERGROUND LECTURE NOTES 1: Optimality Conditions for Constrained Optimization Problems Robert M. Freund February 2016 c 2016 Massachusetts Institute of Technology. All rights reserved. 1 1 Introduction

More information

Modeling & Control of Hybrid Systems Chapter 4 Stability

Modeling & Control of Hybrid Systems Chapter 4 Stability Modeling & Control of Hybrid Systems Chapter 4 Stability Overview 1. Switched systems 2. Lyapunov theory for smooth and linear systems 3. Stability for any switching signal 4. Stability for given switching

More information

Convergence Rate of Nonlinear Switched Systems

Convergence Rate of Nonlinear Switched Systems Convergence Rate of Nonlinear Switched Systems Philippe JOUAN and Saïd NACIRI arxiv:1511.01737v1 [math.oc] 5 Nov 2015 January 23, 2018 Abstract This paper is concerned with the convergence rate of the

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

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

Lecture: Duality of LP, SOCP and SDP

Lecture: Duality of LP, SOCP and SDP 1/33 Lecture: Duality of LP, SOCP and SDP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2017.html wenzw@pku.edu.cn Acknowledgement:

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

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 3 A. d Aspremont. Convex Optimization M2. 1/49 Duality A. d Aspremont. Convex Optimization M2. 2/49 DMs DM par email: dm.daspremont@gmail.com A. d Aspremont. Convex Optimization

More information

X X 1. x (t,x0,u y ) x2 (t,x0,u y ) x-space x u(t)

X X 1. x (t,x0,u y ) x2 (t,x0,u y ) x-space x u(t) Piecewise Linear Optimal Controllers for Hybrid Systems Alberto Bemporad, Francesco Borrelli, Manfred Morari Automatic Control Laboratory ETH Zentrum, ETL I 6 CH-9 Zurich, Switzerland bemporad,borrelli,morari@aut.ee.ethz.ch

More information

Lecture 18: Optimization Programming

Lecture 18: Optimization Programming Fall, 2016 Outline Unconstrained Optimization 1 Unconstrained Optimization 2 Equality-constrained Optimization Inequality-constrained Optimization Mixture-constrained Optimization 3 Quadratic Programming

More information

Structural and Multidisciplinary Optimization. P. Duysinx and P. Tossings

Structural and Multidisciplinary Optimization. P. Duysinx and P. Tossings Structural and Multidisciplinary Optimization P. Duysinx and P. Tossings 2018-2019 CONTACTS Pierre Duysinx Institut de Mécanique et du Génie Civil (B52/3) Phone number: 04/366.91.94 Email: P.Duysinx@uliege.be

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

N. L. P. NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP. Optimization. Models of following form:

N. L. P. NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP. Optimization. Models of following form: 0.1 N. L. P. Katta G. Murty, IOE 611 Lecture slides Introductory Lecture NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP does not include everything

More information

Lectures 9 and 10: Constrained optimization problems and their optimality conditions

Lectures 9 and 10: Constrained optimization problems and their optimality conditions Lectures 9 and 10: Constrained optimization problems and their optimality conditions Coralia Cartis, Mathematical Institute, University of Oxford C6.2/B2: Continuous Optimization Lectures 9 and 10: Constrained

More information

Convex Optimization. Newton s method. ENSAE: Optimisation 1/44

Convex Optimization. Newton s method. ENSAE: Optimisation 1/44 Convex Optimization Newton s method ENSAE: Optimisation 1/44 Unconstrained minimization minimize f(x) f convex, twice continuously differentiable (hence dom f open) we assume optimal value p = inf x f(x)

More information

The Partial Enumeration Method for Model Predictive Control: Algorithm and Examples

The Partial Enumeration Method for Model Predictive Control: Algorithm and Examples 2 TWMCC Texas-Wisconsin Modeling and Control Consortium 1 Technical report number 2006-01 The Partial Enumeration Method for Model Predictive Control: Algorithm and Examples Gabriele Pannocchia Department

More information

In view of (31), the second of these is equal to the identity I on E m, while this, in view of (30), implies that the first can be written

In view of (31), the second of these is equal to the identity I on E m, while this, in view of (30), implies that the first can be written 11.8 Inequality Constraints 341 Because by assumption x is a regular point and L x is positive definite on M, it follows that this matrix is nonsingular (see Exercise 11). Thus, by the Implicit Function

More information

3.10 Lagrangian relaxation

3.10 Lagrangian relaxation 3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the

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

Nonlinear Programming (Hillier, Lieberman Chapter 13) CHEM-E7155 Production Planning and Control

Nonlinear Programming (Hillier, Lieberman Chapter 13) CHEM-E7155 Production Planning and Control Nonlinear Programming (Hillier, Lieberman Chapter 13) CHEM-E7155 Production Planning and Control 19/4/2012 Lecture content Problem formulation and sample examples (ch 13.1) Theoretical background Graphical

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

The servo problem for piecewise linear systems

The servo problem for piecewise linear systems The servo problem for piecewise linear systems Stefan Solyom and Anders Rantzer Department of Automatic Control Lund Institute of Technology Box 8, S-22 Lund Sweden {stefan rantzer}@control.lth.se Abstract

More information

Support Vector Machine (SVM) and Kernel Methods

Support Vector Machine (SVM) and Kernel Methods Support Vector Machine (SVM) and Kernel Methods CE-717: Machine Learning Sharif University of Technology Fall 2015 Soleymani Outline Margin concept Hard-Margin SVM Soft-Margin SVM Dual Problems of Hard-Margin

More information

Primal-dual relationship between Levenberg-Marquardt and central trajectories for linearly constrained convex optimization

Primal-dual relationship between Levenberg-Marquardt and central trajectories for linearly constrained convex optimization Primal-dual relationship between Levenberg-Marquardt and central trajectories for linearly constrained convex optimization Roger Behling a, Clovis Gonzaga b and Gabriel Haeser c March 21, 2013 a Department

More information

Academic Editor: Dominique Bonvin Received: 26 November 2016; Accepted: 13 February 2017; Published: 27 February 2017

Academic Editor: Dominique Bonvin Received: 26 November 2016; Accepted: 13 February 2017; Published: 27 February 2017 Article Sensitivity-Based Economic NMPC with a Path-Following Approach Eka Suwartadi 1, Vyacheslav Kungurtsev 2 and Johannes Jäschke 1, * 1 Department of Chemical Engineering, Norwegian University of Science

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

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

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

Information Structures Preserved Under Nonlinear Time-Varying Feedback

Information Structures Preserved Under Nonlinear Time-Varying Feedback Information Structures Preserved Under Nonlinear Time-Varying Feedback Michael Rotkowitz Electrical Engineering Royal Institute of Technology (KTH) SE-100 44 Stockholm, Sweden Email: michael.rotkowitz@ee.kth.se

More information

NONLINEAR. (Hillier & Lieberman Introduction to Operations Research, 8 th edition)

NONLINEAR. (Hillier & Lieberman Introduction to Operations Research, 8 th edition) NONLINEAR PROGRAMMING (Hillier & Lieberman Introduction to Operations Research, 8 th edition) Nonlinear Programming g Linear programming has a fundamental role in OR. In linear programming all its functions

More information

A FRITZ JOHN APPROACH TO FIRST ORDER OPTIMALITY CONDITIONS FOR MATHEMATICAL PROGRAMS WITH EQUILIBRIUM CONSTRAINTS

A FRITZ JOHN APPROACH TO FIRST ORDER OPTIMALITY CONDITIONS FOR MATHEMATICAL PROGRAMS WITH EQUILIBRIUM CONSTRAINTS A FRITZ JOHN APPROACH TO FIRST ORDER OPTIMALITY CONDITIONS FOR MATHEMATICAL PROGRAMS WITH EQUILIBRIUM CONSTRAINTS Michael L. Flegel and Christian Kanzow University of Würzburg Institute of Applied Mathematics

More information

Algorithms for Constrained Optimization

Algorithms for Constrained Optimization 1 / 42 Algorithms for Constrained Optimization ME598/494 Lecture Max Yi Ren Department of Mechanical Engineering, Arizona State University April 19, 2015 2 / 42 Outline 1. Convergence 2. Sequential quadratic

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

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

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

1 Computing with constraints

1 Computing with constraints Notes for 2017-04-26 1 Computing with constraints Recall that our basic problem is minimize φ(x) s.t. x Ω where the feasible set Ω is defined by equality and inequality conditions Ω = {x R n : c i (x)

More information