Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties

Size: px
Start display at page:

Download "Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties"

Transcription

1 Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties D.R. Ramírez 1, T. Álamo and E.F. Camacho2 Departamento de Ingeniería de Sistemas y Automática, Universidad de Sevilla Escuela Superior de Ingenieros, Camino de los Descubrimientos s/n 4192 Sevilla, SPAIN Phone: , Fax: , {danirr,alamo,eduardo}@cartuja.us.es Abstract Min-Max Model Predictive Control MMMPC is one of the strategies used to control plants subject to bounded additive uncertainties. The implementation of MMMPC suffers a large computational burden, especially when hard constraints are taken into account, due to the complex numerical optimization problem that has to be solved at every sampling time. This paper shows how to overcome this by transforming the original problem into a reduced min-max problem whose solution is much simpler. In this way, the range of processes to which MMMPC can be applied is considerably broadened. Proofs based on the properties of the cost function and a simulation example are given in the paper. 1 Introduction Mathematical models, especially control models which have to be kept simple, can only describe the dynamics of a process in an approximate way. There are different approaches for modelling uncertainties mainly depending on the type of technique used for designing the controllers. The approach considered here is that of global uncertainties Camacho and Bordóns, In this way, uncertainties will be considered to affect the 1-step ahead prediction equation, i.e. the uncertainties will affect the prediction capability of the model. Min-max control techniques have a great computational burden in common Lee and Yu, 1997; Scokaert and Mayne, 1998 which limits the range of processes to which they can be applied. Furthermore, the computational burden is even greater when hard constraints are taken into account. For fast dynamics the min-max problem cannot be solved numerically, and approximate solutions have to be used Ramírez et al., 21. However, these techniques impose great rigidity in the 1 Corresponding author. 2 The authors acknowledge MCYT-Spain for funding this work contract QUI C2-1. controller parameters, as well as a certain degree of approximation error. Recently, the MMMPC control law, traditionally regarded as highly nonlinear, has proven to be piecewise affine when a quadratic Ramírez and Camacho, 21 or 1-norm based criterion Bemporad et al., 21 is used as the cost function. With these results, together with those obtained when multiparametric mathematical programming is applied Bemporad et al., 21, explicit forms of the control law can be built. However, the number of regions in which the state space has to be partitioned grows with the prediction horizon as in a combinatorial explosion. Thus, storage requirements and searching time for the appropiate region can be very high for practical values of the prediction and control horizons. Furthermore, if the process model changes, the computation of the regions has to be done again. This paper shows a way of implementing Constrained MMMPC that requires only a fraction of the time required by the usual min-max solvers. The method is based on transforming the original min-max problem into a reduced min-max problem whose solution is much simpler. Thus, for many processes in which time constants are measured in seconds or minutes, the reduced min-max problem can be solved on line using standard numerical algorithms. In this paper it is presented a way to obtain a reduced min-max problem using a candidate solution e.g. the solution of the min-max problem solved in the previous sampling time. This reduced problem can be solved in a fraction of the time required by the original problem. The paper is organized as follows: section 2 presents the basic Constrained Min-Max MPC with bounded global uncertainties algorithm. Some useful properties and definitions are introduced in section 3. The strategy to obtain the reduced min-max problem is presented in section 4 and illustrated in section 5. Finally section 6 presents conclusions and questions to be addressed in future works.

2 2 Min-Max MPC with bounded global uncertainties The objective of MPC control is to compute the future control sequence ut, ut + 1,..., ut + N 1 in such a way that the optimal j-step ahead predictions yt + j t are driven close to the set point sequence wt, wt + 1,..., wt + N 1 for the prediction horizon. The way in which the system will approach the desired trajectories will be indicated by a function J which depends on present and future control signals and uncertainties. When bounded uncertainties are considered explicitly, it would seem that more robust control is obtained if the controller has tried to minimize the objective function for the worst situation. Furthermore, if hard constraints have to be taken into account the control sequence will be computed solving the following min-max problem: ux = arg min max u U θ Θ Jθ, u, x 1 where θ represents the sequence of future uncertainties, x the process state and U usually is a convex set which can be described as { u : Au b} and Θ = { θ R N2 /θ θ θ}. Note that a polytopic terminal constraint devised to provide robust stability can also be included within the constraints Au b see Kerrigan 2 and references therein. Furthermore, as it is shown in section 5, the effect of the uncertainties can be easily taken into account in the output constraints. Thus, it is ensured that for all uncertainties values within the bounds, the constraints would be satisfied. The cost function of the resulting min-max problem can be written as: with: J s x = min max u U θ Θ Jθ, u, x = min u U J u, x J u, x = max Jθ, u, x 2 θ Θ The function to be minimized J u, x is the maximum of the quadratic objective function Jθ, u, x which measures how well the process output follows the reference trajectories. N 2 N u Jθ, u, x = y k+j k w k+j 2 + λ u k+j 1 2 j=n 1 j=1 where: = 1 z 1, N 1 and N 2 define the beginning and end of the cost horizon, N u is the control horizon and y k+j k is the output prediction. When a global uncertainties approach is used, the way to model the uncertainties is to assume that all modelling errors are globalized in a vector of parameters, so that the plant can be described by the following family of models: ŷt+1 = ˆfyt,..., yt n a, ut,..., ut n b +θt In this work the prediction model used is a CARIMA model with integrated uncertainties: Az 1 yt = z d Bz 1 ut 1 + θt with θt Θ. Notice that the only assumption made here is that θt is bounded. It can be a function of past inputs and outputs. 3 Properties and definitions Several properties as well as some definitions will be presented in this section. When the prediction model is linear, the cost function takes the form of a quadratic criterion such as 2 and λ >, then the objective function J is convex on θ and u. This implies that the maximum of J will be attained at one of the 2 N2 vertexes of the polytope Θ Bazaraa and Shetty, In the following, J i u, x denotes Jθ i, u, x, where θ i is the uncertainty extreme realization related to vertex i. Also, when U is convex, any local minimizer of J will be the global minimizer Bazaraa and Shetty, Consider the set of j-ahead optimal predictions for j = 1,..., N 2, which can be written in condensed form as Camacho and Bordóns, 1999: y = G u u + G θ θ + F x x where y = [y k+1 y k+n2 ] T, θ = [θ k+1 θ k+n2 ] T, u = [ u k u k+nu 1] T and x represents the process state in terms of present and past outputs and past inputs. Without loss of generality, consider a constant set point of w k+j = for j = 1,..., N 2. Then, function J i u, x becomes: J i u, x = G u u + G θ θ i + F x x G u u + G θ θ i + F x x which yields: +λu T u J i u, x = u T Mu + 2Nx + n i u + x T Cx + 2d T i x + h i with M = G T u G u + λi, C = F T x F x, N = G T u F x, n i = G T u G θ θ i, d i = F T x G θ θ i, h i = θ T i GT θ G θθ i. Note that for positives values of λ, M = M T >. The solution of the min-max problem can occur on the constrained minima of one of the quadratic curves or on the constrained minimizer of the intersection of several curves. This situation is illustrated in figure 1. Consider the set of active vertexes, defined as follows:

3 J * J * J 1 J 2 J 1 J 2 min max a J * b J * a b Figure 2: Two min-max problems with the same solution a Full min-max with all curves b Reduced min-max with only curves related to active vertex intersection J 1 J 2 min max c J 1 J 2 d Figure 1: Possible locations of the solution of constrained min-max problem for two quadratic functions: a curve minima b as in a but attained on an active constraint c curves intersection d as in c but attained on an active constraint. Definition 1 Ix, the set of active vertexes is given by: Ix = {i : J i ux, x = J s x} 3 It is easy to see that the solution of 1 is also the solution of a reduced min-max problem given by: ux = arg min u U max i Ix J iu, x 4 This situation is illustrated in figure 2. As the number of active vertexes is generally much lower than the total number of vertexes, problem 4 can be solved with little computational burden. Property 1 For a given process state x and u c + u c, it can easily be seen that for any quadratic curve J i it is true that: J i u c + u c, x = J i u c, x + u T c M u c + 2b T i u c with b i = Mu c + Nx + n i. to be solved at sampling time t could be replaced by an equivalent reduced min-max problem. The necessary steps to compute such estimation are given by: First, it is necessary to obtain a feasible candidate solution u c, which should be close to the optimal solution. In order to fulfill this requirement a number of procedures could be followed. Here it is suggested to use the optimal solution found in the previous sampling time, uxt 1. If uxt 1 is unfeasible at sampling time t the feasibility requirement can be fulfilled solving the following QP problem: ξ = arg min ξ 2 5 s.t. Aξ b Auxt 1 where A and b are the constraints matrix and vector of the min-max problem. Then, the candidate solution would be u c = uxt 1 + ξ. Alternatively, in 5 a shifted version of uxt 1 can be used, as it could be a better approximation for uxt because of the receding horizon strategy. Compute a tight ellipsoidal bounding for u c, where u c + u c is the optimal solution. A procedure to compute such ellipsoidal bounding is given in section 4.1. Reject as many vertexes as possible using the criterion given in section 4.2. Use the remaining vertexes to form I e x, which is a conservative estimation of Ix. 4 Online estimation of Ix This section shows how to build an estimation of the set of active vertexes for a given process state by means of a suboptimal candidate solution. With this estimation of Ix, which is denoted by I e x, the min-max problem 4.1 Ellipsoidal Bounding In the following, a procedure to find an ellipsoidal bounding of u c is given. First, for a given process state x = xt choose the following set: I = Ixt 1 {n vertexes with higher J i u c, x} 6

4 where n is a design parameter closely related to the degree of conservatism of the bounding of u c. Due to the optimality of u c + u c it is true that: J i u c + u c, x J u c + u c, x J u c, x i I Let λ i, λ i = 1, then it holds that: λ i J i u c + u c, x J u c, x 7 Applying property 1 on the left side of 7: u T c M u c + 2 λ i b T i u c + λ i J i u c, x J u c, x 8 On the other hand, the constraints can be written as: a T mu b r m m = 1,, n r where n r is the number of constraints in problem 1. The optimal solution is a feasible one, thus it is true that: a T mu c + u c b r m Let β m be scalars. It can easily be seen that: 2 n r β m a T m u c + u c b r m 9 Furthermore, adding inequalities 8 and 9, it is also true that: u T c M u c + 2 λ i b T i u c + λ i J i u c, x J u c, x + 2 n r which can be expressed as: u T c M u c + 2 λ i b i + + n r λ i J i u c, x J u c, x+2 β m a T m u c + u c b r m 1 n r u c β m a T mu c b r m This inequality describes an ellipsoid which can be rewritten as: where: A = u c a A 1 u c a 1 11 λ i b i + n r n r 2 n r M 1 λ i b i + + J u c, x λ i J i u c, x β m a T mu c b r m M 1 a = M 1 λ i b i + n r Ellipsoid 11 bounds u c, and its size is related to some extent to λ i, β m. Thus, it makes sense to find such λ i, β m which makes 11 as small as possible. This can be achieved solving the following QP problem: min s.a. λ i b i + + n r n r n r M 1 λ i b i 12 λ i J i u c, x 2 β m a T mu c b r m λ i i I β m m = 1,, n r λ i = 1 The optimal values of λ i, β m allow to define the least conservative ellipsoidal bounding of u c, which will be used in the exclusion criterion given in section 4.2. Finally it is noteworthy that the ellipsoid may not completely lay within the feasible space of problem 1. However, this is not a problem, it just leads to greater conservatism in the estimation of Ix. 4.2 Exclusion Criterion In this section an exclusion criterion devised to reject the majority of vertexes not in Ix is presented. Suppose that k Ix, then from the min-max concept: J i u c + u c, x J k u c + u c, x i 13 Let γ i be scalars satisfying γ i and γ i = 1, where i I. Then it is true that: γ i J i u c + u c, x J k u c + u c, x 14 Applying property 1: γ i J i u c, x J k u c, x 2 Furthermore, it is true that: b k γ i b i u c 15 γ i J i u c, x J k u c, x 2b T k u c + max 2γ i b T i u c 16 u c E where E is the ellipsoidal bounding of u c, computed as described in section 4.1. This bounding can be expressed as: E = { u c : u c a A 1 u c a 1} 17

5 The maximization problem in 16 can be solved analytically, thus it can be rewritten as: γ i J i u c, x J k u c, x 2b T k u c 18 i I +2 γ i b i A 1 γ i b i 2 γ i b T i a Furthermore, grouping terms it yields: Ji u c, x + 2b T i a 19 γ i 2 γ i b i A 1 γ i b i J k u c, x + 2b T k u c Inequality 19 describes a condition that must be fulfilled by all vertexes k Ix and any valid γ i, including those γ i that maximize the left side of 19. On the other hand, it can easily be seen that if a given vertex k does not satisfy 19 then k Ix. Thus, this fact can be exploited to reject many of the vertexes which are not active for x. These values of γ i that maximize the left side of 19 can be found solving: min 2 γ i b i A 1 γ i b i γ i J i u c, x γ i s.t. +2b T i a 2 γ i γ i = 1 i I The computed values of γ i together with those λ i and β i found when computing the ellipsoidal bounding can be used to reject non active vertexes. Taking into account 15 an online estimation of Ix can be obtained rejecting any vertex k that fulfills: γ i J i u c, x J k u c, x > max u c E 2 which can be expressed as: b k γ i b i u c γ i J i u c, x J k u c, x > 2 b k γ i b i a b k i I γ i b i A b 1 k i I γ i b i The set I e x, i.e. the conservative estimation of Ix, is then built from all vertexes not rejected with 21. Finally it is noteworthy that computing the ellipsoidal bounding as described in section 4.1 and the values of γ i obtained solving 2 requires solving a QP problem and a NLP problem. It may be argued that solving these problems can be computationally intensive, but it has to be done only once per sampling time. Furthermore, the percentage of rejected vertexes is so high that for the usual values of N 2 the whole procedure i.e. solving the QP and NLP problems, testing all vertexes and solving the reduced min-max problem takes only a fraction of the time required to solve the complete min-max problem. 5 An illustrative example The results obtained in section 4 will be illustrated with a simulation example. This example uses a first order prediction model, which is one of the more common choices for a wide class of industrial processes. The integrated uncertainties prediction model used is given by: y k+1 = 1.948y k.948y k u k +θ k+1 22 The controller parameters are: N u = 1, N 1 = 1, N 2 = 1, λ = 1 and the expected uncertainty values are.5 θt.5. Constraints on process output, control signal and control moves have been taken into account. Their values are:.5 y 1.5, u 8 and.75 u k.75. The constraints can easily expressed as Au b with: A = I N N I N N T T G u G u b = 1u 1u 1U 1ut 1 1U + 1ut 1 1y max i 1y + min i G θ θ i F x x G θ θ i + F x x The reference is set to 1, and the initial conditions are y k = y k 1 =. The min-max problem has been solved using standard optimization software. Figure 3 shows the process output, control signal and control moves. In the simulation a random disturbance has been added to the plant output to simulate more realistic conditions. On the other hand, at sampling time t = 61 an stationary step disturbance suddenly hits the process output, causing the great deviation from the set point seen in the output plot. This step disturbance disappears at t = 11. It can be seen in figure 3 that control signal and control moves become saturated when the output is far from the set point. The number of vertexes included in I e x at each sampling time is shown in figure 4. In this example, the parameter n in 6 is set to 5. It can be seen that most of the 124 vertexes are rejected every sampling time.

6 In fact, on the average per cent of the vertexes are rejected. In the set up used here which takes advantage of the matrix operations provided by Matlab the reduced min-max problem, together with the computations required to construct I e x, can be solved on the average 1 times faster than the original problem. It has to be expected that in another programming environment without built-in matrix functions this speedup of the computations would be much greater. vertexes in I e x samples y k.6 Figure 4: Number of vertexes included in I e x samples a However, many open questions remain to be addressed. It is worth investigating how to extend this approach to other formulations of Constrained Min-Max MPC such as closed loop strategies Scokaert and Mayne, 1998; Bemporad et al., 21. Also, techniques such as branch and bound could be applied to obtain nearly optimal solutions to the reduced min-max problem with lesser computational burden. u k u k samples b Figure 3: Simulation example: a Process output b control signal and control moves 6 Conclusions An efficient implementation of the Constrained MMMPC control law has been presented. The results presented in this paper broaden the range of processes to which, in practice, MMMPC can be applied. The strategy proposed in this work ensures much lower computational burden in most cases. This is accomplished by reducing the number of uncertainty extreme realizations to be considered, from 2 N2 to only a small fraction of them. References Bazaraa, M.S. and C.M. Shetty Nonlinear Programming. Theory and Algorithms. John Wiley & Sons. Bemporad, A., F. Borrelli and M. Morari 21. Robust Model Predictive Control: Piecewise Linear Explicit Solution. In: Proc. European Control Conference, ECC 1. Camacho, E.F. and C. Bordóns Model Predictive Control. Springer-Verlag. Kerrigan, E.C. 2. Robust Constraint Satisfaction: Invariant sets and Predictive Control. PhD thesis. University of Cambridge. Lee, J.H. and Zhenghong Yu Worst-case formulations of model predictive control for systems with bounded parameters. Automatica 335, Ramírez, D.R. and E.F. Camacho 21. On the piecewise linear nature of Min-Max Model Predictive Control with bounded uncertainties. In: Proc. 4th Conference on Decision and Control, CDC 21. Ramírez, D.R., M.R. Arahal and E.F. Camacho 21. Neural network based Min-Max MPC. Application to a heat exchanger. In: IFAC Workshop on Adaptation and Learning in Control and Signal Processing, ALCOSP 21. pp Scokaert, P.O.M. and D.Q. Mayne Min-max feedback model predictive control for constrained linear systems. IEEE Transactions on Automatic Control 438,

Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming

Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming Robust MPC and multiparametric convex programming A. Bemporad C. Filippi D. Muñoz de la Peña CC Meeting Siena /4 September 003 Outline Motivation: Robust MPC Multiparametric convex programming Kothares

More information

Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index

Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Mato Baotić, Frank J. Christophersen, and Manfred Morari Automatic Control Laboratory, ETH Zentrum, ETL K 1, CH 9 Zürich,

More information

Controlling Hybrid Systems

Controlling Hybrid Systems Controlling Hybrid Systems From Theory to Application Manfred Morari M. Baotic, F. Christophersen, T. Geyer, P. Grieder, M. Kvasnica, G. Papafotiou Lessons learned from a decade of Hybrid System Research

More information

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION Franco Blanchini,1 Felice Andrea Pellegrino Dipartimento di Matematica e Informatica Università di Udine via delle Scienze, 208 33100, Udine, Italy blanchini@uniud.it,

More information

Approximate nonlinear explicit MPC based on reachability analysis

Approximate nonlinear explicit MPC based on reachability analysis Approximate nonlinear explicit MPC based on reachability analysis D.M. Raimondo 1, M. Schulze Darup 2, M. Mönnigmann 2 Università degli studi di Pavia Ruhr-Universität Bochum The system Introduction: Nonlinear

More information

Real-time MPC Stability through Robust MPC design

Real-time MPC Stability through Robust MPC design Real-time MPC Stability through Robust MPC design Melanie N. Zeilinger, Colin N. Jones, Davide M. Raimondo and Manfred Morari Automatic Control Laboratory, ETH Zurich, Physikstrasse 3, ETL I 28, CH 8092

More information

SHIP heading control, also known as course keeping, has

SHIP heading control, also known as course keeping, has IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 20, NO. 1, JANUARY 2012 257 Disturbance Compensating Model Predictive Control With Application to Ship Heading Control Zhen Li, Member, IEEE, and Jing

More information

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem July 5, Introduction Abstract Problem Statement and Properties In this paper we will consider discrete-time linear

More information

Linear Machine: A Novel Approach to Point Location Problem

Linear Machine: A Novel Approach to Point Location Problem Preprints of the 10th IFAC International Symposium on Dynamics and Control of Process Systems The International Federation of Automatic Control Linear Machine: A Novel Approach to Point Location Problem

More information

On the facet-to-facet property of solutions to convex parametric quadratic programs

On the facet-to-facet property of solutions to convex parametric quadratic programs Automatica 42 (2006) 2209 2214 www.elsevier.com/locate/automatica Technical communique On the facet-to-facet property of solutions to convex parametric quadratic programs JZrgen SpjZtvold a,, Eric C. Kerrigan

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the

More information

Introduction to Modern Control Systems

Introduction to Modern Control Systems Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November

More information

Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees

Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees American Journal of Computer Science and Technology 2018; 1(1): 19-23 http://www.sciencepublishinggroup.com/j/ajcst doi: 10.11648/j.ajcst.20180101.13 Complexity Reduction of Explicit Model Predictive Control

More information

The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy

The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy Jørgen Spjøtvold, Eric C. Kerrigan, Colin N. Jones, Petter Tøndel and Tor A. Johansen Abstract

More information

Efficient On-Line Computation of Constrained Optimal Control

Efficient On-Line Computation of Constrained Optimal Control Efficient On-Line Computation of Constrained Optimal Control Mato Baotić, Francesco Borrelli, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, Physikstrasse 3, CH-8092

More information

Evaluation of Piecewise Affine Control via Binary Search Tree

Evaluation of Piecewise Affine Control via Binary Search Tree Evaluation of Piecewise Affine Control via Binary Search Tree P. Tøndel a T. A. Johansen a A. Bemporad b a Department of Engineering Cybernetics, Norwegian University of Science and Technology, N-7491

More information

A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications

A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Dipartimento di Elettronica, Informazione e Bioingegneria A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Maria Prandini maria.prandini@polimi.it

More information

Explicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54

Explicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54 Explicit Model Predictive Control 1/54 KKT Conditions for Optimality When f, g i are convex functions and h j are linear, the condition is also sufficient 2/54 KKT Geometric Interpretation rg 1 (U 1 )

More information

MATH3016: OPTIMIZATION

MATH3016: OPTIMIZATION MATH3016: OPTIMIZATION Lecturer: Dr Huifu Xu School of Mathematics University of Southampton Highfield SO17 1BJ Southampton Email: h.xu@soton.ac.uk 1 Introduction What is optimization? Optimization is

More information

Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari)

Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Analysis Reachability/Verification Stability Observability Synthesis Control (MPC) Explicit PWA MPC

More information

On the Complexity of Explicit MPC Laws

On the Complexity of Explicit MPC Laws On the Complexity of Explicit MPC Laws Francesco Borrelli, Mato Baotić, Jaroslav Pekar and Greg Stewart Abstract Finite-time optimal control problems with quadratic performance index for linear systems

More information

Embedded Optimization for Mixed Logic Dynamical Systems

Embedded Optimization for Mixed Logic Dynamical Systems Embedded Optimization for Mixed Logic Dynamical Systems Alexander Domahidi Joint work with Damian Frick and Manfred Morari EMBOPT Workshop IMT Lucca, Italy September 8, 2014 Application: Optimal Traffic

More information

A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM. 1.

A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM. 1. ACTA MATHEMATICA VIETNAMICA Volume 21, Number 1, 1996, pp. 59 67 59 A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM NGUYEN DINH DAN AND

More information

A Genetic Algorithm for Robust Motion Planning

A Genetic Algorithm for Robust Motion Planning A Genetic Algorithm for Robust Motion Planning Domingo Gallardo, Otto Colomina, Francisco Flórez, Ramón Rizo domingo,otto,florez,rizo@dtic.ua.es Grupo i3a: Informatica Industrial e Inteligencia Artificial

More information

B553 Lecture 12: Global Optimization

B553 Lecture 12: Global Optimization B553 Lecture 12: Global Optimization Kris Hauser February 20, 2012 Most of the techniques we have examined in prior lectures only deal with local optimization, so that we can only guarantee convergence

More information

qpoases - Online Active Set Strategy for Fast Linear MPC

qpoases - Online Active Set Strategy for Fast Linear MPC qpoases - Online Active Set Strategy for Fast Linear MPC Moritz Diehl, Hans Joachim Ferreau, Lieboud Vanden Broeck, Jan Swevers Dept. ESAT and Center of Excellence for Optimization in Engineering OPTEC

More information

GPC AND NEURAL GENERALIZED PREDICTIVE CONTROL

GPC AND NEURAL GENERALIZED PREDICTIVE CONTROL S. Chidrawar Nikhil Bidwai, L. Waghmare and B. M. Patre MGM s College of Engineering, Nanded (MS) 43 60, India SGGS Institute of Engineering and Technology, Nanded (MS) 43 606, India sadhana_kc@rediffmail.com

More information

Robust linear matrix inequality-based model predictive control with recursive estimation of the uncertainty polytope

Robust linear matrix inequality-based model predictive control with recursive estimation of the uncertainty polytope Published in IET Control Theory and Applications Received on 10th November 2011 Revised on 13th November 2012 Accepted on 4th January 2013 Brief Paper ISSN 1751-8644 Robust linear matrix inequality-based

More information

Technical Notes and Correspondence

Technical Notes and Correspondence 1600 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 8, NO. 9, SEPTEMBER 2003 Technical Notes and Correspondence Min Max Control of Constrained Uncertain Discrete-Time Linear Systems Alberto Bemporad, Francesco

More information

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 X. Zhao 3, P. B. Luh 4, and J. Wang 5 Communicated by W.B. Gong and D. D. Yao 1 This paper is dedicated to Professor Yu-Chi Ho for his 65th birthday.

More information

Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension

Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension International Journal of Control Vol., No., DD Month 2x, 1 13 Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension N. Giorgetti, A. Bemporad, E. Tseng, D. Hrovat Dept. Information

More information

Mathematical Programming and Research Methods (Part II)

Mathematical Programming and Research Methods (Part II) Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types

More information

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Mathematical programming (optimization) problem: min f (x) s.t. x X R n set of feasible solutions with linear objective function

More information

Robust Fault Diagnosis using Parallelotope-based Set-membership Consistency Tests

Robust Fault Diagnosis using Parallelotope-based Set-membership Consistency Tests Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 12-15, 25 MoB1.2 Robust Fault Diagnosis using Parallelotope-based Set-membership

More information

Further Results on Multiparametric Quadratic Programming

Further Results on Multiparametric Quadratic Programming Further Results on Multiparametric Quadratic Programming P. Tøndel, T.. Johansen,. Bemporad bstract In this paper we extend recent results on strictly convex multiparametric quadratic programming (mpqp)

More information

Function approximation using RBF network. 10 basis functions and 25 data points.

Function approximation using RBF network. 10 basis functions and 25 data points. 1 Function approximation using RBF network F (x j ) = m 1 w i ϕ( x j t i ) i=1 j = 1... N, m 1 = 10, N = 25 10 basis functions and 25 data points. Basis function centers are plotted with circles and data

More information

Adaptive Look-Ahead for Robotic Navigation in Unknown Environments

Adaptive Look-Ahead for Robotic Navigation in Unknown Environments 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA Adaptive Look-Ahead for Robotic Navigation in Unknown Environments Greg Droge and

More information

Extended version of the paper Semi-explicit MPC based on subspace clustering

Extended version of the paper Semi-explicit MPC based on subspace clustering Extended version of the paper Semi-explicit MPC based on subspace clustering Gregor Goebel, Frank Allgöwer Institute for Systems Theory and Automatic Control, University of Stuttgart, Pfaffenwaldring 9,

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

Reverse Search for Parametric Linear Programming

Reverse Search for Parametric Linear Programming Reverse Search for Parametric Linear Programg Colin N. Jones Automatic Control Laboratory Swiss Federal Institute of Technology Physikstrasse 3, CH-8092 Zurich Switzerland colin.jones@cantab.net Jan M.

More information

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008 LP-Modelling dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven January 30, 2008 1 Linear and Integer Programming After a brief check with the backgrounds of the participants it seems that the following

More information

Lecture Notes 2: The Simplex Algorithm

Lecture Notes 2: The Simplex Algorithm Algorithmic Methods 25/10/2010 Lecture Notes 2: The Simplex Algorithm Professor: Yossi Azar Scribe:Kiril Solovey 1 Introduction In this lecture we will present the Simplex algorithm, finish some unresolved

More information

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 1 A. d Aspremont. Convex Optimization M2. 1/49 Today Convex optimization: introduction Course organization and other gory details... Convex sets, basic definitions. A. d

More information

Robust Signal-Structure Reconstruction

Robust Signal-Structure Reconstruction Robust Signal-Structure Reconstruction V. Chetty 1, D. Hayden 2, J. Gonçalves 2, and S. Warnick 1 1 Information and Decision Algorithms Laboratories, Brigham Young University 2 Control Group, Department

More information

Chapter II. Linear Programming

Chapter II. Linear Programming 1 Chapter II Linear Programming 1. Introduction 2. Simplex Method 3. Duality Theory 4. Optimality Conditions 5. Applications (QP & SLP) 6. Sensitivity Analysis 7. Interior Point Methods 1 INTRODUCTION

More information

Predictive control for hybrid systems. Implications of polyhedral pre-computations

Predictive control for hybrid systems. Implications of polyhedral pre-computations Nonlinear Analysis: Hybrid Systems ( ) www.elsevier.com/locate/nahs Predictive control for hybrid systems. Implications of polyhedral pre-computations Sorin Olaru a,, Didier Dumur a, Jean Thomas b, Marius

More information

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material

More information

Efficient On-Line Computation of Constrained Optimal Control

Efficient On-Line Computation of Constrained Optimal Control Efficient On-Line Computation of Constrained Optimal Control Francesco Borrelli, Mato Baotic, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, CH-89 Zürich, Switzerland

More information

Trajectory Optimization for. Robots

Trajectory Optimization for. Robots LA (x0, U ; µ, ) = `f (xn ) + N X 1 2 k=0 N X1 `(xk, uk ) + k=0 Trajectory Optimization for @c(x, u) @c(x, u) ˆ Q =Q + I Underactuated @x @x (and other) @c(x, u) @c(x, u) ˆ =Q + Q I + I Robots @u @u c(xk,uk

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Explicit MPC in Mechatronics Industry:

Explicit MPC in Mechatronics Industry: European Control Conference, July 8 th, 23 Zurich, CH MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts Explicit MPC in Mechatronics Industry: Technology Transfer Potential and Limitations

More information

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :

More information

Bilinear Programming

Bilinear Programming Bilinear Programming Artyom G. Nahapetyan Center for Applied Optimization Industrial and Systems Engineering Department University of Florida Gainesville, Florida 32611-6595 Email address: artyom@ufl.edu

More information

Chapter 15 Introduction to Linear Programming

Chapter 15 Introduction to Linear Programming Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of

More information

Piecewise Quadratic Optimal Control

Piecewise Quadratic Optimal Control EECE 571M/491M, Spring 2007 Lecture 15 Piecewise Quadratic Optimal Control Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC http://www.ece.ubc.ca/~elec571m.html

More information

Fixed-Point Implementation of a Proximal Newton Method for Embedded Model Predictive Control

Fixed-Point Implementation of a Proximal Newton Method for Embedded Model Predictive Control Preprints of the 19th World Congress The International Federation of Automatic Control Fixed-Point Implementation of a Proximal Newton Method for Embedded Model Predictive Control Alberto Guiggiani Panagiotis

More information

Multi Layer Perceptron trained by Quasi Newton learning rule

Multi Layer Perceptron trained by Quasi Newton learning rule Multi Layer Perceptron trained by Quasi Newton learning rule Feed-forward neural networks provide a general framework for representing nonlinear functional mappings between a set of input variables and

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information

12.1 Formulation of General Perfect Matching

12.1 Formulation of General Perfect Matching CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: Perfect Matching Polytope Date: 22/02/2008 Lecturer: Lap Chi Lau Scribe: Yuk Hei Chan, Ling Ding and Xiaobing Wu In this lecture,

More information

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING KELLER VANDEBOGERT AND CHARLES LANNING 1. Introduction Interior point methods are, put simply, a technique of optimization where, given a problem

More information

Stable Trajectory Design for Highly Constrained Environments using Receding Horizon Control

Stable Trajectory Design for Highly Constrained Environments using Receding Horizon Control Stable Trajectory Design for Highly Constrained Environments using Receding Horizon Control Yoshiaki Kuwata and Jonathan P. How Space Systems Laboratory Massachusetts Institute of Technology {kuwata,jhow}@mit.edu

More information

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking Send Orders for Reprints to reprints@benthamscience.ae 358 The Open Automation and Control Systems Journal, 215, 7, 358-365 Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

More information

Investigating Mixed-Integer Hulls using a MIP-Solver

Investigating Mixed-Integer Hulls using a MIP-Solver Investigating Mixed-Integer Hulls using a MIP-Solver Matthias Walter Otto-von-Guericke Universität Magdeburg Joint work with Volker Kaibel (OvGU) Aussois Combinatorial Optimization Workshop 2015 Outline

More information

COMS 4771 Support Vector Machines. Nakul Verma

COMS 4771 Support Vector Machines. Nakul Verma COMS 4771 Support Vector Machines Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake bound for the perceptron

More information

Hardware Implementation of a Model Predictive Controller for Hybrid Systems

Hardware Implementation of a Model Predictive Controller for Hybrid Systems Hardware Implementation of a Model Predictive Controller for Hybrid Systems By Eng. Mohamed Fatouh Mahmoud Fouda Electronics and Communications Department Faculty of Engineering, Cairo University A Thesis

More information

Explicit MPC for LPV Systems: Stability and Optimality

Explicit MPC for LPV Systems: Stability and Optimality Explicit MPC for LPV Systems: Stability and Optimality Thomas Besselmann, Johan Löfberg and Manfred Morari Linköping University Post Print N.B.: When citing this work, cite the original article. 212 IEEE.

More information

Real-time Model Predictive Control

Real-time Model Predictive Control Real-time Model Predictive Control MARIÁN MROSKO, EVA MIKLOVIČOVÁ Institute of Control and Industrial Informatics Faculty of Electrical Engineering and Information Technology Slovak University of Technology

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore Particle Filtering CS6240 Multimedia Analysis Leow Wee Kheng Department of Computer Science School of Computing National University of Singapore (CS6240) Particle Filtering 1 / 28 Introduction Introduction

More information

Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming

Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming Saša V. Raković, Pascal Grieder and Colin Jones September 14, 2004 Abstract This note illustrates how Voronoi

More information

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University Search & Optimization Search and Optimization method deals with

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

3 Model-Based Adaptive Critic

3 Model-Based Adaptive Critic 3 Model-Based Adaptive Critic Designs SILVIA FERRARI Duke University ROBERT F. STENGEL Princeton University Editor s Summary: This chapter provides an overview of model-based adaptive critic designs, including

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing

Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing 1 Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing Irina S. Dolinskaya Department of Industrial Engineering and Management Sciences Northwestern

More information

An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions

An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions An Algorithm for Multi-Parametric Quadratic Programming and Explicit MPC Solutions P. Tøndel 1, T.A. Johansen 1, A. Bemporad 2 TuP11-4 Abstract Explicit solutions to constrained linear MPC problems can

More information

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs 11 3.1 Forms of linear programs... 12 3.2 Basic feasible solutions... 13 3.3 The geometry of linear programs... 14 3.4 Local search among basic feasible solutions... 15 3.5 Organization in tableaus...

More information

Max Min Control Problems for Constrained Discrete Time Systems

Max Min Control Problems for Constrained Discrete Time Systems Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 2008 Max Min Control Problems for Constrained Discrete Time Systems Saša V. Raković, Miroslav Barić and Manfred

More information

maximize c, x subject to Ax b,

maximize c, x subject to Ax b, Lecture 8 Linear programming is about problems of the form maximize c, x subject to Ax b, where A R m n, x R n, c R n, and b R m, and the inequality sign means inequality in each row. The feasible set

More information

What is linear programming (LP)? NATCOR Convex Optimization Linear Programming 1. Solving LP problems: The standard simplex method

What is linear programming (LP)? NATCOR Convex Optimization Linear Programming 1. Solving LP problems: The standard simplex method NATCOR Convex Optimization Linear Programming 1 Julian Hall School of Mathematics University of Edinburgh jajhall@ed.ac.uk 14 June 2016 What is linear programming (LP)? The most important model used in

More information

15. Cutting plane and ellipsoid methods

15. Cutting plane and ellipsoid methods EE 546, Univ of Washington, Spring 2012 15. Cutting plane and ellipsoid methods localization methods cutting-plane oracle examples of cutting plane methods ellipsoid method convergence proof inequality

More information

Lecture 2 - Introduction to Polytopes

Lecture 2 - Introduction to Polytopes Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.

More information

Applied Lagrange Duality for Constrained Optimization

Applied Lagrange Duality for Constrained Optimization Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity

More information

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions

More information

Graph Coloring via Constraint Programming-based Column Generation

Graph Coloring via Constraint Programming-based Column Generation Graph Coloring via Constraint Programming-based Column Generation Stefano Gualandi Federico Malucelli Dipartimento di Elettronica e Informatica, Politecnico di Milano Viale Ponzio 24/A, 20133, Milan, Italy

More information

On the Global Solution of Linear Programs with Linear Complementarity Constraints

On the Global Solution of Linear Programs with Linear Complementarity Constraints On the Global Solution of Linear Programs with Linear Complementarity Constraints J. E. Mitchell 1 J. Hu 1 J.-S. Pang 2 K. P. Bennett 1 G. Kunapuli 1 1 Department of Mathematical Sciences RPI, Troy, NY

More information

Shiqian Ma, MAT-258A: Numerical Optimization 1. Chapter 2. Convex Optimization

Shiqian Ma, MAT-258A: Numerical Optimization 1. Chapter 2. Convex Optimization Shiqian Ma, MAT-258A: Numerical Optimization 1 Chapter 2 Convex Optimization Shiqian Ma, MAT-258A: Numerical Optimization 2 2.1. Convex Optimization General optimization problem: min f 0 (x) s.t., f i

More information

6. Lecture notes on matroid intersection

6. Lecture notes on matroid intersection Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm

More information

Unconstrained Optimization Principles of Unconstrained Optimization Search Methods

Unconstrained Optimization Principles of Unconstrained Optimization Search Methods 1 Nonlinear Programming Types of Nonlinear Programs (NLP) Convexity and Convex Programs NLP Solutions Unconstrained Optimization Principles of Unconstrained Optimization Search Methods Constrained Optimization

More information

Simplification of Explicit MPC Feedback Laws via Separation Functions

Simplification of Explicit MPC Feedback Laws via Separation Functions Simplification of Explicit MPC Feedback Laws via Separation Functions Michal Kvasnica,1, Ivana Rauová, and Miroslav Fikar Institute of Automation, Information Engineering and Mathematics, Slovak University

More information

Methods and Applications of Multiobjective Optimization. Introduction. Terminology (1) Terminology(2) Multiobjective or Multicriteria optimization

Methods and Applications of Multiobjective Optimization. Introduction. Terminology (1) Terminology(2) Multiobjective or Multicriteria optimization Methods and Applications of Multiobjective Optimization A review of The Normal Boundary Intersection Approach of Indraneel Das and John E. Dennis and some variations or extensions by Trond Steihaug Department

More information

5. GENERALIZED INVERSE SOLUTIONS

5. GENERALIZED INVERSE SOLUTIONS 5. GENERALIZED INVERSE SOLUTIONS The Geometry of Generalized Inverse Solutions The generalized inverse solution to the control allocation problem involves constructing a matrix which satisfies the equation

More information

Using Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and

Using Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and Using Local Trajectory Optimizers To Speed Up Global Optimization In Dynamic Programming Christopher G. Atkeson Department of Brain and Cognitive Sciences and the Articial Intelligence Laboratory Massachusetts

More information

College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007

College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007 College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007 CS G399: Algorithmic Power Tools I Scribe: Eric Robinson Lecture Outline: Linear Programming: Vertex Definitions

More information

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff Compressed Sensing David L Donoho Presented by: Nitesh Shroff University of Maryland Outline 1 Introduction Compressed Sensing 2 Problem Formulation Sparse Signal Problem Statement 3 Proposed Solution

More information

NATCOR Convex Optimization Linear Programming 1

NATCOR Convex Optimization Linear Programming 1 NATCOR Convex Optimization Linear Programming 1 Julian Hall School of Mathematics University of Edinburgh jajhall@ed.ac.uk 5 June 2018 What is linear programming (LP)? The most important model used in

More information

In Homework 1, you determined the inverse dynamics model of the spinbot robot to be

In Homework 1, you determined the inverse dynamics model of the spinbot robot to be Robot Learning Winter Semester 22/3, Homework 2 Prof. Dr. J. Peters, M.Eng. O. Kroemer, M. Sc. H. van Hoof Due date: Wed 6 Jan. 23 Note: Please fill in the solution on this sheet but add sheets for the

More information

Submodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar

Submodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/ Outline Linear Programming Matroid Polytopes Polymatroid Polyhedron Ax b A : m x n matrix b:

More information

Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree

Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree Mathematical Problems in Engineering Volume 5, Article ID 984, pages http://dx.doi.org/.55/5/984 Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D

More information

Explicit model predictive control of gas-liquid. separation plant via orthogonal search tree. partitioning Trondheim, Norway

Explicit model predictive control of gas-liquid. separation plant via orthogonal search tree. partitioning Trondheim, Norway Explicit model predictive control of gas-liquid separation plant via orthogonal search tree partitioning Alexandra Grancharova,,, Tor A. Johansen, 3, Juš Kocijan Department of Engineering Cybernetics,

More information