C21 Model Predictive Control
|
|
|
- Paul Barker
- 9 years ago
- Views:
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 Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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..............................
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
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]
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
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
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
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
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,
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
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:
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
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
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
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,
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
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
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
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
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
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),
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,
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
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
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
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
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
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
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
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,
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,
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
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
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
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
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
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])
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,
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
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
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
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
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
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
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
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
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,
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
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,
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
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
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]
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
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
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
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,
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
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
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
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
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...........
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
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]
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
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
