C21 Model Predictive Control

Size: px
Start display at page:

Download "C21 Model Predictive Control"

Transcription

1 C21 Model Predictive Control Mark Cannon 4 lectures Hilary Term Lecture 1 Introduction 1-2

2 Organisation 4 lectures: week 3 week 4 { Monday 1-11 am LR5 Thursday 1-11 am LR5 { Monday 1-11 am LR5 Thursday 4-5 pm LR2 (place/time changed) 1 example sheet 1 class (for 2 groups) by end of week Course outline 1. Introduction to MPC and constrained control 2. Prediction and optimization 3. Closed loop properties 4. Disturbances and integral action 5. Robust tube MPC 1-4

3 Books 1 B. Kouvaritakis and M. Cannon, Model Predictive Control: Classical, Robust and Stochastic, Springer 215 Recommended reading: Chap. 1, 2 & 3 2 J.B. Rawlings and D.Q. Mayne, Model Predictive Control: Theory and Design. Nob Hill Publishing, 29 3 J.M. Maciejowski, Predictive control with constraints. Prentice Hall, 22 Recommended reading: Chap. 1 3, 6 & Introduction Classical controller design: 1. Determine plant model 2. Design controller (e.g. PID) 3. Apply controller Model predictive control (MPC): 1. Use model to predict system behaviour 2. Choose optimal trajectory 3. Repeat procedure (feedback) discard model x k+1 = f(x k, u k ) user-defined optimality criterion 1-6

4 Overview of MPC Model predictive control strategy: 1. Prediction 2. Online optimization 3. Receding horizon implementation 1. Prediction Plant model: x k+1 = f(x k, u k ) Simulate forward in time (over a prediction horizon of N steps) input sequence: u k = u k u 1 k. u N 1 k defines state sequence: x k = x 1 k x 2 k. x N k Notation: (u i k, x i k ) = predicted i steps ahead evaluated at time k 1-7 Overview of MPC 2. Optimization Predicted quality criterion/cost: J k = N i= l i (x i k, u i k ) l i (x, u): stage cost Solve numerically to determine optimal input sequence: u k = arg min J k u k 3. Implementation Use first element of u k = actual plant input u k = u k k Repeat optimization at each sampling instant k =, 1,

5 Overview of MPC u prediction horizon at time k prediction horizon at time k + 1 x time k k + 1 k + N k + N + 1 time 1-9 Overview of MPC Optimization is repeated online at each sampling instant k =, 1,... receding horizon: u k = (u k,..., u N 1 k ) x k = (x 1 k,..., x N k ) u k+1 = (u 1 k+1,..., u N k ) x k+1 = (x 2 k,..., x N+1 k ).. This provides feedback so reduces effects of model error and measurement noise and compensates for finite number of free variables in predictions so improves closed-loop performance 1-1

6 Example Plant model: x k+1 = y k = [ 1 [ ] [ ] x.95 k ] x k u k Cost: (yi k 2 + u2 i k ) + y2 N k N 1 i= Prediction horizon: N = 3 Free variables in predictions: u k = u k u 1 k u 2 k 1-11 Example 6 4 predicted at k= closed loop input output sample 1-12

7 Motivation for MPC 1-13 Advantages Flexible plant model e.g. multivariable linear or nonlinear deterministic, stochastic or fuzzy In recent years the MPC landscape has changed Handles constraints on control inputs and states e.g. actuator technical capability, limits and mergers between several of the vendor companies. The primary purpose of this safety, environmental and economic constraints Approximately optimal control Disadvantages 734 Requires online optimization section presents a view of next-generation MPC e.g. large computation for nonlinear and uncertain systems Historical development drastically, with a large increase in the number of reported applications, significant improvements in paper is to present an updated, representative snapshot of commercially available MPC technology. The information reported here was collected from vendors starting in mid-1999, reflecting the status of MPC practice just prior to the new millennium, roughly 25 years after the first applications. A brief history of MPC technology development is presented first, followed by the results of our industrial survey. Significant features of each offering are outlined and discussed. MPC applications to date by each vendor are then summarized by application area. The final technology, emphasizing potential business and research opportunities. 2. A brief history of industrial MPC This section presents an abbreviated history of industrial MPC technology. Fig. 1 shows an evolutionary tree for the most significant industrial MPC algorithms, illustrating their connections in a concise way. Control algorithms are emphasized here because relatively little information is available on the development of industrial identification technology. The following sub-sections describe key algorithms on the MPC evolutionary tree. Control strategy reinvented several times 2.1. LQG LQ(G) optimal control 195 s 198 s industrial process The development control of modern control 198 s concepts can be traced to the work of Kalman et al. in the early 196s constrained (Kalman, nonlinear 196a, b). control A greatly simplified 199 s today description of their results will be presented here as a reference point for the discussion to come. In the discrete-time context, S.J. Qin, T.A. Badgwell / Control Engineering Practice 11 (23) the process considered by Kalman and co-workers c be described by a discrete-time, linear state-space mod x kþ1 ¼ Ax k þ Bu k þ Gw k ; y k ¼ Cx k þ n k : The vector u represents process inputs, or manipula variables, and vector y describes measured proc outputs. The vector x represents process states to controlled. The state disturbance w k and measurem noise n k are independent Gaussian noise with z mean. The initial state x is assumed to be Gauss with non-zero mean. The objective function F to be minimi penalizes expected values of squared input and st deviations from the origin and includes separate st and input weight matrices Q and R to allow for tun trade-offs: F ¼ EðJÞ; J ¼ XN j¼1 ðjjx kþj jj 2 Q þ jju kþjjj 2 R Þ: The norm terms in the objective function are defined follows: jjxjj 2 Q ¼ xt Qx: Implicit in this formulation is the assumption that variables are written in terms of deviations from desired steady state. It was found that the solution this problem, known as the linear quadratic Gauss (LQG) controller, involves two separate steps. At ti interval k; the output measurement y k is first used obtain an optimal state estimate #x kjk : #x kjk 1 ¼ A#x k 1jk 1 þ Bu k 1 ; ð #x kjk ¼ #x kjk 1 þ K f ðy k C#x kjk 1 Þ: ð Then the optimal input u k is computed using an optim proportional state controller: u k ¼ K c #x kjk : ð ð Development of commercial MPC algorithms: DMC+ SMOC SMCA IDCOM-M HIECON PFC PCT RMPCT RMPC 4th generation MPC 3rd generation MPC 198 Connoisseur QDMC DMC IDCOM 2nd generation MPC 1st generation MPC LQG [from Qin & Badgwell, 23] Fig. 1. Approximate genealogy of linear MPC algorithms. 1-14

8 Applications: Process Control Steel hot rolling mill G G Characteristics: MIMO Constraints Delays Inputs: G, H,,!! H t Outputs:,t Objectives: control residual stress σ and thickness t 1-15 Applications: Chemical Process Control Applications of predictive control to more than 4,5 different chemical processes (based on a 26 survey) MPC applications in the chemical industry Characteristics: area-wide application [from Nagy, 26] 1-16

9 Applications: Electromechanical systems Variable-pitch wind turbines Characteristics:? stochastic uncertainty? fatigue constraints 1-17 Applications: Electromechanical systems Predictive swing-up and balancing controllers Characteristics:? reference tracking? short sampling intervals 1-18 Autonomous racing for remote controlled cars

10 Prediction model Linear plant model: x k+1 = Ax k + Bu k Predicted x k depends linearly on u k [details in Lecture 2] Therefore the cost is quadratic in u k u T k Hu k + 2f T u k + g(x k ) and constraints are linear A c u k b(x k ) Online optimization: min u u T Hu + 2f T u s.t. A c u b c is a convex Quadratic Program (QP), which is reliably and efficiently solvable 1-19 Prediction model Nonlinear plant model: x k+1 = f(x k, u k ) Predicted x k depends nonlinearly on u k In general the cost is nonconvex in u k J k (x k, u k ) and the constraints are nonconvex g c (x k, u k ) Online optimization: min u J k (x k, u) s.t. g c (x k, u) is nonconvex may have local minima may not be solvable efficiently or reliably 1-2

11 Prediction model Discrete time prediction model Predictions optimized periodically at t =, T, 2T,... Usually T = T s = sampling interval of model But T = nt s for n > 1 is also possible, e.g. if T s < time required to perform online optimization n = integer so a time-shifted version of the optimal input sequence at time k can be implemented at time k + 1 (allows a guarantee of stability [Lecture 3]) e.g. if n = 1, then u k+1 = (u 1 k,..., u N 1 k, u N k ) is possible, where (u k, u 1 k,..., u N 1 k ) = u k 1-21 Prediction model Continuous time prediction model Predicted u(t) need not be piecewise constant, e.g. 1st order hold gives continuous, piecewise linear u(t) or u(t) = polynomial in t (piecewise quadratic, cubic etc) Continuous time prediction model can be integrated online, which is useful for nonlinear continuous time systems This course: discrete-time model and T = T s assumed 1-22

12 Constraints Constraints are present in almost all control problems Input constraints, e.g. box constraints: u u k u u u k u k 1 u (absolute) (rate) typically active during transients, e.g. valve saturation or d.c. motor saturation State constraints, e.g. box constraints x x k x (linear) can be active during transients, e.g. aircraft stall speed and in steady state, e.g. economic constraints 1-23 Constraints Classify constraints as either hard or soft Hard constraints must be satisfied at all times, if this is not possible, then the problem is infeasible Soft constraints can be violated to avoid infeasibility Strategies for handling soft constraints: impose (hard) constraints on the probability of violating each soft constraint or remove active constraints until the problem becomes feasible This course: only hard constraints are considered 1-24

13 Constraint handling Suboptimal methods for handling input constraints: (a). Saturate the unconstrained control law constraints are then usually ignored in controller design (b). De-tune the unconstrained control law increase the penalty on u in the performance objective (c). Use an anti-windup strategy to put limits on the state of a dynamic controller (typically the integral term of a PI or PID controller) 1-25 Constraint handling Effects of input saturation, u u k u unconstrained control law: u = u saturated control law: u = max { min{u, u}, u } Example: (A, B, C) as before u = 1, u = 1 u = K LQ x Input saturation causes poor performance possible instability (since the open-loop system is unstable) u y saturated lqr unconstrained lqr sample 1-26

14 Constraint handling De-tuning of optimal control law: K LQ = optimal gain for LQ cost J ( = xk 2 Q + u k 2 R) Increase R until u = K LQ x satisfies constraints for all initial conditions k= Example: (A, B, C) as before 1 2 R 1 3 settling time increased from 6 to 4 y(t) slowly stability can be ensured u y lqr, R=1 lqr, R= sample 1-27 Constraint handling Anti-windup prevents instability of the controller while the input is saturated Many possible approaches, e.g. anti-windup PI controller: u = max { min{(ke + v), u}, u } T i v + v = u ( u u u = u = K e + 1 t ) e dt T i u = u or u = v(t) u or u exponentially Strategy is suboptimal and may not prevent instability 1-28

15 Constraint handling Anti-windup is based in the past behaviour of the system, whereas MPC optimizes future performance Example: (A, B, C) as before u mpc, N=16 saturated lqr MPC vs saturated LQ (both based on cost J ): settling time reduced to 2 by MPC stability is guaranteed with MPC y sample 1-29 Summary Predict performance using plant model e.g. linear or nonlinear, discrete or continuous time Optimize future (open loop) control sequence computationally much easier than optimizing over feedback laws Implement first sample, then repeat optimization provides feedback to reduce effect of uncertainty Comparison of common methods of handling constraints: saturation, de-tuning, anti-windup, MPC 1-3

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione Formulations of Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations

More information

Optimization of warehousing and transportation costs, in a multiproduct multi-level supply chain system, under a stochastic demand

Optimization of warehousing and transportation costs, in a multiproduct multi-level supply chain system, under a stochastic demand Int. J. Simul. Multidisci. Des. Optim. 4, 1-5 (2010) c ASMDO 2010 DOI: 10.1051/ijsmdo / 2010001 Available online at: http://www.ijsmdo.org Optimization of warehousing and transportation costs, in a multiproduct

More information

ARX-Model based Model Predictive Control with Offset-Free Tracking.

ARX-Model based Model Predictive Control with Offset-Free Tracking. 0 th European Symposium on Computer Aided Process Engineering ESCAPE0 S. Pierucci and G. Buzzi Ferraris (Editors) 00 Elsevier B.V. All rights reserved. ARX-Model based Model Predictive Control with Offset-Free

More information

TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA

TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA 2015 School of Information Technology and Electrical Engineering at the University of Queensland TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA Schedule Week Date

More information

Nonlinear Model Predictive Control: From Theory to Application

Nonlinear Model Predictive Control: From Theory to Application J. Chin. Inst. Chem. Engrs., Vol. 35, No. 3, 299-315, 2004 Nonlinear Model Predictive Control: From Theory to Application Frank Allgöwer [1], Rolf Findeisen, and Zoltan K. Nagy Institute for Systems Theory

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K. FAULT ACCOMMODATION USING MODEL PREDICTIVE METHODS Scientific Systems Company, Inc., Woburn, Massachusetts, USA. Keywords: Fault accommodation, Model Predictive Control (MPC), Failure Detection, Identification

More information

A survey of industrial model predictive control technology

A survey of industrial model predictive control technology Control Engineering Practice 11 (2003) 733 764 A survey of industrial model predictive control technology S. Joe Qin a, *, Thomas A. Badgwell b,1 a Department of Chemical Engineering, The University of

More information

Dynamic Modeling, Predictive Control and Performance Monitoring

Dynamic Modeling, Predictive Control and Performance Monitoring Biao Huang, Ramesh Kadali Dynamic Modeling, Predictive Control and Performance Monitoring A Data-driven Subspace Approach 4y Spri nnger g< Contents Notation XIX 1 Introduction 1 1.1 An Overview of This

More information

Adaptive Business Intelligence

Adaptive Business Intelligence Adaptive Business Intelligence Zbigniew Michalewicz 1 Business Intelligence What is Business Intelligence? Business Intelligence is a collection of tools, methods, technologies, and processes needed to

More information

19 LINEAR QUADRATIC REGULATOR

19 LINEAR QUADRATIC REGULATOR 19 LINEAR QUADRATIC REGULATOR 19.1 Introduction The simple form of loopshaping in scalar systems does not extend directly to multivariable (MIMO) plants, which are characterized by transfer matrices instead

More information

Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725

Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725 Duality in General Programs Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: duality in linear programs Given c R n, A R m n, b R m, G R r n, h R r : min x R n c T x max u R m, v R r b T

More information

Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference?

Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference? Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference? Samarjit Chakraborty www.rcs.ei.tum.de TU Munich, Germany Joint work with Dip Goswami*, Reinhard Schneider #, Alejandro Masrur

More information

Gaussian Process Model Based Predictive Control

Gaussian Process Model Based Predictive Control Gaussian Process Model Based Predictive Control Juš Kocijan, Roderick Murray-Smith, Carl Edward Rasmussen, Agathe Girard Abstract Gaussian process models provide a probabilistic non-parametric modelling

More information

Optimization Modeling for Mining Engineers

Optimization Modeling for Mining Engineers Optimization Modeling for Mining Engineers Alexandra M. Newman Division of Economics and Business Slide 1 Colorado School of Mines Seminar Outline Linear Programming Integer Linear Programming Slide 2

More information

Adaptive cruise controller design: a comparative assessment for PWA systems

Adaptive cruise controller design: a comparative assessment for PWA systems Adaptive cruise controller design: a comparative assessment for PWA systems Hybrid control problems for vehicle dynamics and engine control. Cagliari, PhD Course on discrete event and hybrid systems Daniele

More information

Lecture 13 Linear quadratic Lyapunov theory

Lecture 13 Linear quadratic Lyapunov theory EE363 Winter 28-9 Lecture 13 Linear quadratic Lyapunov theory the Lyapunov equation Lyapunov stability conditions the Lyapunov operator and integral evaluating quadratic integrals analysis of ARE discrete-time

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 10

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 10 Lecture Notes to Accompany Scientific Computing An Introductory Survey Second Edition by Michael T. Heath Chapter 10 Boundary Value Problems for Ordinary Differential Equations Copyright c 2001. Reproduction

More information

Using MATLAB in a Graduate Electrical Engineering Optimal Control Course

Using MATLAB in a Graduate Electrical Engineering Optimal Control Course Using MATLAB in a Graduate Electrical Engineering Optimal Control Course Asad Azemi Department of Electrical Engineering Penn State University Great Valley Campus Malvern, PA 19355-1443 Abstract - Control

More information

Neuro-Dynamic Programming An Overview

Neuro-Dynamic Programming An Overview 1 Neuro-Dynamic Programming An Overview Dimitri Bertsekas Dept. of Electrical Engineering and Computer Science M.I.T. September 2006 2 BELLMAN AND THE DUAL CURSES Dynamic Programming (DP) is very broadly

More information

24. The Branch and Bound Method

24. The Branch and Bound Method 24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no

More information

Lecture notes for the course Advanced Control of Industrial Processes. Morten Hovd Institutt for Teknisk Kybernetikk, NTNU

Lecture notes for the course Advanced Control of Industrial Processes. Morten Hovd Institutt for Teknisk Kybernetikk, NTNU Lecture notes for the course Advanced Control of Industrial Processes Morten Hovd Institutt for Teknisk Kybernetikk, NTNU November 3, 2009 2 Contents 1 Introduction 9 1.1 Scope of note..............................

More information

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals

More information

PID, LQR and LQR-PID on a Quadcopter Platform

PID, LQR and LQR-PID on a Quadcopter Platform PID, LQR and LQR-PID on a Quadcopter Platform Lucas M. Argentim [email protected] Willian C. Rezende [email protected] Paulo E. Santos [email protected] Renato A. Aguiar [email protected]

More information

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL Session 6. Applications of Mathematical Methods to Logistics and Business Proceedings of the 9th International Conference Reliability and Statistics in Transportation and Communication (RelStat 09), 21

More information

A joint control framework for supply chain planning

A joint control framework for supply chain planning 17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 A joint control framework for supply chain planning

More information

PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks

PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks 4. Workshop für Modellbasierte Kalibriermethoden Nikolaus Euler-Rolle, Christoph Hametner, Stefan Jakubek Christian

More information

Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System. Figure 1: Boeing 777 and example of a two engine business jet

Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System. Figure 1: Boeing 777 and example of a two engine business jet Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System Figure 1: Boeing 777 and example of a two engine business jet Nonlinear dynamic equations of motion for the longitudinal

More information

Real-Time Embedded Convex Optimization

Real-Time Embedded Convex Optimization Real-Time Embedded Convex Optimization Stephen Boyd joint work with Michael Grant, Jacob Mattingley, Yang Wang Electrical Engineering Department, Stanford University Spencer Schantz Lecture, Lehigh University,

More information

Chapter 3 Nonlinear Model Predictive Control

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

More information

LPV model identification for power management of Web service systems Mara Tanelli, Danilo Ardagna, Marco Lovera

LPV model identification for power management of Web service systems Mara Tanelli, Danilo Ardagna, Marco Lovera LPV model identification for power management of Web service systems Mara Tanelli, Danilo Ardagna, Marco Lovera, Politecnico di Milano {tanelli, ardagna, lovera}@elet.polimi.it Outline 2 Reference scenario:

More information

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition

More information

Stochastic Gradient Method: Applications

Stochastic Gradient Method: Applications Stochastic Gradient Method: Applications February 03, 2015 P. Carpentier Master MMMEF Cours MNOS 2014-2015 114 / 267 Lecture Outline 1 Two Elementary Exercices on the Stochastic Gradient Two-Stage Recourse

More information

Introduction to Process Optimization

Introduction to Process Optimization Chapter 1 Introduction to Process Optimization Most things can be improved, so engineers and scientists optimize. While designing systems and products requires a deep understanding of influences that achieve

More information

Lecture 3: Linear methods for classification

Lecture 3: Linear methods for classification Lecture 3: Linear methods for classification Rafael A. Irizarry and Hector Corrada Bravo February, 2010 Today we describe four specific algorithms useful for classification problems: linear regression,

More information

Controller Design in Frequency Domain

Controller Design in Frequency Domain ECSE 4440 Control System Engineering Fall 2001 Project 3 Controller Design in Frequency Domain TA 1. Abstract 2. Introduction 3. Controller design in Frequency domain 4. Experiment 5. Colclusion 1. Abstract

More information

Lecture 7: Finding Lyapunov Functions 1

Lecture 7: Finding Lyapunov Functions 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.243j (Fall 2003): DYNAMICS OF NONLINEAR SYSTEMS by A. Megretski Lecture 7: Finding Lyapunov Functions 1

More information

Statistical Machine Learning

Statistical Machine Learning Statistical Machine Learning UoC Stats 37700, Winter quarter Lecture 4: classical linear and quadratic discriminants. 1 / 25 Linear separation For two classes in R d : simple idea: separate the classes

More information

Lecture 2: The SVM classifier

Lecture 2: The SVM classifier Lecture 2: The SVM classifier C19 Machine Learning Hilary 2015 A. Zisserman Review of linear classifiers Linear separability Perceptron Support Vector Machine (SVM) classifier Wide margin Cost function

More information

Support Vector Machine (SVM)

Support Vector Machine (SVM) Support Vector Machine (SVM) CE-725: Statistical Pattern Recognition Sharif University of Technology Spring 2013 Soleymani Outline Margin concept Hard-Margin SVM Soft-Margin SVM Dual Problems of Hard-Margin

More information

Sistemas com saturação no controle

Sistemas com saturação no controle 1 Sistemas com saturação no controle VIII. Estratégias anti-windup - Introdução SOPHIE TARBOURIECH LAAS - CNRS, Toulouse, France Colaboradores principais : J.-M. Gomes da Silva Jr (UFRGS), G. Garcia (LAAS-CNRS),

More information

PID Control. Chapter 10

PID Control. Chapter 10 Chapter PID Control Based on a survey of over eleven thousand controllers in the refining, chemicals and pulp and paper industries, 97% of regulatory controllers utilize PID feedback. Desborough Honeywell,

More information

Advanced Lecture on Mathematical Science and Information Science I. Optimization in Finance

Advanced Lecture on Mathematical Science and Information Science I. Optimization in Finance Advanced Lecture on Mathematical Science and Information Science I Optimization in Finance Reha H. Tütüncü Visiting Associate Professor Dept. of Mathematical and Computing Sciences Tokyo Institute of Technology

More information

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems In Chapters 8 and 9 of this book we have designed dynamic controllers such that the closed-loop systems display the desired transient

More information

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming

More information

Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization

Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization 2.1. Introduction Suppose that an economic relationship can be described by a real-valued

More information

8. Linear least-squares

8. Linear least-squares 8. Linear least-squares EE13 (Fall 211-12) definition examples and applications solution of a least-squares problem, normal equations 8-1 Definition overdetermined linear equations if b range(a), cannot

More information

Least Squares Estimation

Least Squares Estimation Least Squares Estimation SARA A VAN DE GEER Volume 2, pp 1041 1045 in Encyclopedia of Statistics in Behavioral Science ISBN-13: 978-0-470-86080-9 ISBN-10: 0-470-86080-4 Editors Brian S Everitt & David

More information

Online Model Predictive Control of a Robotic System by Combining Simulation and Optimization

Online Model Predictive Control of a Robotic System by Combining Simulation and Optimization Mohammad Rokonuzzaman Pappu Online Model Predictive Control of a Robotic System by Combining Simulation and Optimization School of Electrical Engineering Department of Electrical Engineering and Automation

More information

Mapping an Application to a Control Architecture: Specification of the Problem

Mapping an Application to a Control Architecture: Specification of the Problem Mapping an Application to a Control Architecture: Specification of the Problem Mieczyslaw M. Kokar 1, Kevin M. Passino 2, Kenneth Baclawski 1, and Jeffrey E. Smith 3 1 Northeastern University, Boston,

More information

Safe robot motion planning in dynamic, uncertain environments

Safe robot motion planning in dynamic, uncertain environments Safe robot motion planning in dynamic, uncertain environments RSS 2011 Workshop: Guaranteeing Motion Safety for Robots June 27, 2011 Noel du Toit and Joel Burdick California Institute of Technology Dynamic,

More information

DCMS DC MOTOR SYSTEM User Manual

DCMS DC MOTOR SYSTEM User Manual DCMS DC MOTOR SYSTEM User Manual release 1.3 March 3, 2011 Disclaimer The developers of the DC Motor System (hardware and software) have used their best efforts in the development. The developers make

More information

Efficient model-based leak detection in boiler steam-water systems

Efficient model-based leak detection in boiler steam-water systems Computers and Chemical Engineering 26 (2002) 1643/1647 www.elsevier.com/locate/compchemeng Efficient model-based leak detection in boiler steam-water systems Xi Sun, Tongwen Chen *, Horacio J. Marquez

More information

Two-Stage Stochastic Linear Programs

Two-Stage Stochastic Linear Programs Two-Stage Stochastic Linear Programs Operations Research Anthony Papavasiliou 1 / 27 Two-Stage Stochastic Linear Programs 1 Short Reviews Probability Spaces and Random Variables Convex Analysis 2 Deterministic

More information

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

Distributed computing of failure probabilities for structures in civil engineering

Distributed computing of failure probabilities for structures in civil engineering Distributed computing of failure probabilities for structures in civil engineering Andrés Wellmann Jelic, University of Bochum ([email protected]) Matthias Baitsch, University of Bochum ([email protected])

More information

Interactive applications to explore the parametric space of multivariable controllers

Interactive applications to explore the parametric space of multivariable controllers Milano (Italy) August 28 - September 2, 211 Interactive applications to explore the parametric space of multivariable controllers Yves Piguet Roland Longchamp Calerga Sàrl, Av. de la Chablière 35, 14 Lausanne,

More information

Numerical methods for American options

Numerical methods for American options Lecture 9 Numerical methods for American options Lecture Notes by Andrzej Palczewski Computational Finance p. 1 American options The holder of an American option has the right to exercise it at any moment

More information

CS 2750 Machine Learning. Lecture 1. Machine Learning. http://www.cs.pitt.edu/~milos/courses/cs2750/ CS 2750 Machine Learning.

CS 2750 Machine Learning. Lecture 1. Machine Learning. http://www.cs.pitt.edu/~milos/courses/cs2750/ CS 2750 Machine Learning. Lecture Machine Learning Milos Hauskrecht [email protected] 539 Sennott Square, x5 http://www.cs.pitt.edu/~milos/courses/cs75/ Administration Instructor: Milos Hauskrecht [email protected] 539 Sennott

More information

constraint. Let us penalize ourselves for making the constraint too big. We end up with a

constraint. Let us penalize ourselves for making the constraint too big. We end up with a Chapter 4 Constrained Optimization 4.1 Equality Constraints (Lagrangians) Suppose we have a problem: Maximize 5, (x 1, 2) 2, 2(x 2, 1) 2 subject to x 1 +4x 2 =3 If we ignore the constraint, we get the

More information

Kalman Filter Applied to a Active Queue Management Problem

Kalman Filter Applied to a Active Queue Management Problem IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 4 Ver. III (Jul Aug. 2014), PP 23-27 Jyoti Pandey 1 and Prof. Aashih Hiradhar 2 Department

More information

Applications to Data Smoothing and Image Processing I

Applications to Data Smoothing and Image Processing I Applications to Data Smoothing and Image Processing I MA 348 Kurt Bryan Signals and Images Let t denote time and consider a signal a(t) on some time interval, say t. We ll assume that the signal a(t) is

More information

Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control

Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control Sam Adhikari ABSTRACT Proposal evaluation process involves determining the best value in

More information

Solutions Of Some Non-Linear Programming Problems BIJAN KUMAR PATEL. Master of Science in Mathematics. Prof. ANIL KUMAR

Solutions Of Some Non-Linear Programming Problems BIJAN KUMAR PATEL. Master of Science in Mathematics. Prof. ANIL KUMAR Solutions Of Some Non-Linear Programming Problems A PROJECT REPORT submitted by BIJAN KUMAR PATEL for the partial fulfilment for the award of the degree of Master of Science in Mathematics under the supervision

More information

Energy Efficient Building Climate Control using Stochastic Model Predictive Control and Weather Predictions

Energy Efficient Building Climate Control using Stochastic Model Predictive Control and Weather Predictions Energy Efficient Building Climate Control using Stochastic Model Predictive Control and Weather Predictions Frauke Oldewurtel, Alessandra Parisio, Colin N. Jones, Manfred Morari Dimitrios Gyalistras, Markus

More information

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm 1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,

More information

Robust Optimization for Unit Commitment and Dispatch in Energy Markets

Robust Optimization for Unit Commitment and Dispatch in Energy Markets 1/41 Robust Optimization for Unit Commitment and Dispatch in Energy Markets Marco Zugno, Juan Miguel Morales, Henrik Madsen (DTU Compute) and Antonio Conejo (Ohio State University) email: [email protected] Modeling

More information

Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow

Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow Rationale Radical changes to computing landscape; Desktop PC becoming irrelevant Heterogeneous, multicore,

More information

Figure 1. The Ball and Beam System.

Figure 1. The Ball and Beam System. BALL AND BEAM : Basics Peter Wellstead: control systems principles.co.uk ABSTRACT: This is one of a series of white papers on systems modelling, analysis and control, prepared by Control Systems Principles.co.uk

More information

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES L. Novotny 1, P. Strakos 1, J. Vesely 1, A. Dietmair 2 1 Research Center of Manufacturing Technology, CTU in Prague, Czech Republic 2 SW, Universität

More information

Reinforcement Learning

Reinforcement Learning Reinforcement Learning LU 2 - Markov Decision Problems and Dynamic Programming Dr. Martin Lauer AG Maschinelles Lernen und Natürlichsprachliche Systeme Albert-Ludwigs-Universität Freiburg [email protected]

More information

minimal polyonomial Example

minimal polyonomial Example Minimal Polynomials Definition Let α be an element in GF(p e ). We call the monic polynomial of smallest degree which has coefficients in GF(p) and α as a root, the minimal polyonomial of α. Example: We

More information

Lecture 5: Variants of the LMS algorithm

Lecture 5: Variants of the LMS algorithm 1 Standard LMS Algorithm FIR filters: Lecture 5: Variants of the LMS algorithm y(n) = w 0 (n)u(n)+w 1 (n)u(n 1) +...+ w M 1 (n)u(n M +1) = M 1 k=0 w k (n)u(n k) =w(n) T u(n), Error between filter output

More information

Stochastic Inventory Control

Stochastic Inventory Control Chapter 3 Stochastic Inventory Control 1 In this chapter, we consider in much greater details certain dynamic inventory control problems of the type already encountered in section 1.3. In addition to the

More information

A simple method to determine control valve performance and its impacts on control loop performance

A simple method to determine control valve performance and its impacts on control loop performance A simple method to determine control valve performance and its impacts on control loop performance Keywords Michel Ruel p.eng., Top Control Inc. Process optimization, tuning, stiction, hysteresis, backlash,

More information

Optimization in R n Introduction

Optimization in R n Introduction Optimization in R n Introduction Rudi Pendavingh Eindhoven Technical University Optimization in R n, lecture Rudi Pendavingh (TUE) Optimization in R n Introduction ORN / 4 Some optimization problems designing

More information

A New Quantitative Behavioral Model for Financial Prediction

A New Quantitative Behavioral Model for Financial Prediction 2011 3rd International Conference on Information and Financial Engineering IPEDR vol.12 (2011) (2011) IACSIT Press, Singapore A New Quantitative Behavioral Model for Financial Prediction Thimmaraya Ramesh

More information

Automatic Stress and Load Testing for Embedded Systems

Automatic Stress and Load Testing for Embedded Systems Automatic Stress and Load Testing for Embedded Systems Mohamad S. Bayan João W. Cangussu Department of Computer Science University of Texas at Dallas msb021000,cangussu @utdallas.edu Abstract Load and

More information

Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not.

Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not. Statistical Learning: Chapter 4 Classification 4.1 Introduction Supervised learning with a categorical (Qualitative) response Notation: - Feature vector X, - qualitative response Y, taking values in C

More information

Date: April 12, 2001. Contents

Date: April 12, 2001. Contents 2 Lagrange Multipliers Date: April 12, 2001 Contents 2.1. Introduction to Lagrange Multipliers......... p. 2 2.2. Enhanced Fritz John Optimality Conditions...... p. 12 2.3. Informative Lagrange Multipliers...........

More information

Predictive Control Algorithms for Nonlinear Systems

Predictive Control Algorithms for Nonlinear Systems Predictive Control Algorithms for Nonlinear Systems DOCTORAL THESIS for receiving the doctoral degree from the Gh. Asachi Technical University of Iaşi, România The Defense will take place on 15 September

More information

Reinforcement Learning

Reinforcement Learning Reinforcement Learning LU 2 - Markov Decision Problems and Dynamic Programming Dr. Joschka Bödecker AG Maschinelles Lernen und Natürlichsprachliche Systeme Albert-Ludwigs-Universität Freiburg [email protected]

More information

Matlab and Simulink. Matlab and Simulink for Control

Matlab and Simulink. Matlab and Simulink for Control Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design

More information

On Parametric Model Estimation

On Parametric Model Estimation Proceedings of the 11th WSEAS International Conference on COMPUTERS, Agios Nikolaos, Crete Island, Greece, July 26-28, 2007 608 On Parametric Model Estimation LUMINITA GIURGIU, MIRCEA POPA Technical Sciences

More information