CBE507 LECTURE IV Multivariable and Optimal Control. Professor Dae Ryook Yang
|
|
- Chester Chandler
- 6 years ago
- Views:
Transcription
1 CBE507 LECURE IV Multivariable and Optimal Control Professor Dae Ryook Yang Fall 03 Dept. of Chemical and Biological Engineering Korea University Korea University IV -
2 Decoupling Handling MIMO processes MIMO process can be converted into SISO process. Neglect some features to get SISO model Cannot be done always Decouple the control gain matrix K and estimator gain L. Depending on the importance, neglect some gains. Simpler Performance degradation Examples x x u K K K3 K 4 x u K K 0 0 x u K K K3 K 4 x 3 u 0 0 K3 K 4 x 3 x x 4 4 xc( k) Φcc Φcsxc( k) Γc xc( k) Φccxc( k) Φcsxs( k) Γcu( k) Lc( yc yc) uk ( ) s ( k ) sc ss s ( k) x Φ Φ x Γs xs ( k) Φscxc ( k) Φssxs ( k) Γsu( k) Ls ( ys ys ) Korea University IV -
3 Cost function ime-varying Optimal Control A discrete plant: x( k) Φx( k) Γu( k) N min J [ x ( k) Qx( k) u ( k) Qu( k)] u( k ) k 0 Q and Q are nonnegative symmetric weighting matrix Plant model works as constraints. Lagrange multiplier: (k) N min J [ x ( k) Qx( k) u ( k) Qu( k) λ ( k)( x( k) Φx( k) Γu( k))] u( k), x( k), λ( k) k 0 minimization J u ( k) Q λ ( k) Γ0 (control equations) u( k) J x( k) Φx( k) Γu( k) 0 (state equations) λ( k ) J x ( k) Q λ ( k) λ ( k) Φ0 (adjoint equations) x( k) Korea University IV -3
4 Control law: u( k) Q Γλ( k) Lagrange multiplier update: λ( k) Φ λ( k) Qx( k) λ( k) Φ λ( k) Φ Qx( k) Optimal control problem (wo-point boundary-value problem) x(0) and u(0) are known, but (0) is unknown. Since u(n) has no effect on x(n), (N+)=0. x( k) Φx( k) Γu( k) λ( k) Φ λ( k) Φ Qx( k) u( k) Q Γλ( k) Boundary Conditions λ( N) Qx( N) x(0) x 0 If N is decided, u(k) will be obtained by solving above two-point boundary-value problem. (Not easy) he obtained solution, u(k) is the optimal control policy. Korea University IV -4
5 Sweep method (by Bryson and Ho, 975) Assume (k) = S(k)x(k). Qu( k) Γ S( k) x( k) Γ S( k)( Φx( k) Γu( k)) u Q Γ S Γ Γ S Φx R Γ S Φx ( k) ( ( k ) ) ( k ) ( k) ( k ) ( k) where R Q Γ S( k ) Γ Solution of S(k) Discrete Riccati equation λ( k) Φ λ( k) Qx( k) S( k) x( k) Φ S( k) x( k) Q x( k) S x Φ S Φx ΓR Γ S Φx Q x ( k) ( k) ( k )( ( k) ( k ) ( k)) ( k) [ S( k) Φ S( k ) Φ Φ S( k ) ΓR Γ S( k ) Φ Q] x( k) 0 ( ) S k Φ [ S( k) S( k) ΓR Γ S( k)] Φ Q Single boundary condition: S(N)=Q. he recursive equation must be solved backward. Korea University IV -5
6 Optimal time-varying feedback gain, K(k) u( k) K( k) x( k) where ( ) [ k ( k) ] ( k) K Q Γ S Γ Γ S Φ he optimal gain, K(k), changes at each time but can be precomputed if N is known. It is independent of x(0). Optimal cost function value N J [ x ( k) Qx( k) u ( k) Qu( k) λ ( k) x( k) ( λ ( k) Q) x( k) u ( k) Qu( k)] k 0 N [ λ ( k) x( k) λ ( k) x( k)] k 0 λ (0) x(0) λ ( N ) x( N ) λ (0) x(0) x (0) S(0) x(0) Korea University IV -6
7 LQR Steady-State Optimal Control Linear Quadratic Regulator (LQR) Infinite time problem of regulation case LQR applies to linear systems with quadratic cost function. Algebraic Riccati Equation (ARE) S Φ S S ΓR Γ S Φ Q [ ] ARE has two solutions and the right solution should be positive definite. (J=x (0)S(0)x(0) is positive) Numerical solution should be seek except very few cases. Hamilton s equations or Euler-Lagrange equations x( k) Φx( k) Γu( k) Φx( k) ΓQ Γλ( k) λ( k) Φ λ( k) Φ Qx( k) x( k) ΦΓQ ( k) ΓΦ Q ΓQ ΓΦ x ( k) ( k) λ Φ Q Φ λ : System dynamics Hamiltonian matrix, H c Korea University IV -7
8 Hamiltonian matrix has n eigenvalues. (n stable + n unstable) Using z-transform zx( z) ΦX( z) ΓU( z) zi Φ ΓQ ( ) Γ X z U( z) zq ΓΛ( z) z ( z) 0 z ( z) ( z) z ( z) Q I Φ Λ Λ QX ΦΛ Characteristic equation zi Φ ΓQ Γ zi Φ ΓQ Γ det det Q z IΦ 0 z IΦ Q( ziφ) ΓQ Γ det( zi Φ)det(( z I Φ )[ I( z IΦ ) Q ( ziφ) ΓQ Γ ]) 0 det( zi Φ)det( z I Φ )det( I( z IΦ ) Q ( ziφ) ΓQ Γ ) 0 det(zi-)=(z) is the plant characteristics and det(z - I-)=(z - ). Called Reciprocal Root properties 0 he system dynamics using u(k)k x(k) will have n stable poles. Korea University IV -8
9 Eigenvalue Decomposition of Hamiltonian matrix Assume that the Hamiltonian matrix, H c, is diagonalizable. Eigenvectors of H c (transformation matrix): Solution * E 0 c c H W H W 0 E XI XO W * * * Λ I Λ O x x x x XI XOx * W W * * λ λ λ λ ΛI ΛOλ * N * x ( N) E 0 x (0) * N * λ ( N) 0 E λ (0) Since x * goes to zero as N, * (0) should be zero. * k * * k ( k) I ( k) I (0) (0) I ( k) * k * I I I I x X x X E x x E X x λ( k) Λ x ( k) Λ E x (0) λ( k) Λ X x( k) S x( k) u( k) K x( k) where K ( Q Γ S Γ) Γ S Φ Korea University IV -9
10 Cost Equivalent he cost will be dependent on the sampling time. If the cost equivalent is used, the dependency can be reduced. min J [ x ( k) Q x( k) u ( k) Q u( k)] min J [ x Q x u Q u] d N N t c 0 c c u( k) u( k) k 0 N ( ) k t N Q Q x Jc [ c c ] ( ) ( ) xq x uq ud k k kt k0 x u k0 Q Q u ( k) ( k) where Q Q Φ ( ) 0Q 0 Φ( ) Γ( ) d t c 0 Q Q Γ ( ) I 0 Qc 0 I Van Loan (978) Q Q Q 0 Φ Γ Φ Φ where Φ, and Φ Q Q 0 I c 0 Qc Computation of the continuous cost from discrete samples of the states and control is useful for comparing digital controllers of a system with different sample rates. Korea University IV -0
11 Optimal Estimation Least square estimation Linear static process: y=hx+v (v: measurement error) Least squares solution ( ) J ( ) ( ) J v v yhx yhx yhx ( H ) x HyHHxxˆ ( HH) Hy Difference between the estimate and the actual value xˆ x( H H) H ( Hxv) x( H H) H v If v has zero mean, the error has zero mean. (Unbiased estimate) Covariance of the estimate error P E{( xˆ x)( xˆ x) } E{( H H) H vv H( H H) } ( HH) HE{ vv} HHH ( ) If v are uncorrelated with one another, and all the element of v have the same uncertainty, { E vv } R I P ( H H) Korea University IV -
12 Weighted least squares ( ) J ( ) ( ) J v Wv y Hx W y Hx y Hx W ( H ) x HWyHWHxxˆ ( HWH) HWy Covariance of the estimate error P E xˆ x xˆ x E H WH H Wvv WH H WH {( )( ) } {( ) ( ) } ( HWH) HWE{ vv} WHHWH ( ) Best linear unbiased estimate A logical choice for W is to let it be inversely proportional to R. Need to have a priori mean square error (W=R ) xˆ ( H R H) H R y Covariance P ( H R H) Korea University IV -
13 Recursive least squares Problem (subscript o: old data, n: newly acquired data) yo Ho vo x yn Hn vn Best estimate of x: ˆx Ho Ro 0 Ho Ho Ro 0 yo ˆ x Hn 0 Rn Hn Hn 0 Rn yn Best estimate based on only old data xˆ xˆ xˆ n o [ HR H]ˆ x HR y P ( H R H ) o o o o o o o o o o o Correction using new data [ HR H] xˆ [ HR H HR H] xˆ HR y n n n o o o o n n n n n n xˆ H R H H R H H R y H xˆ [ o o o n n n] n n ( n n o) xˆ P H R ( y H xˆ ) P ( P H R H ) n n n n n o n o n n n Korea University IV -3
14 Kalman filter Plant: x( k) Φx( k) Γu( k) Γ w( k); y( k) Hx( k) v( k) Process and measurement noises: w(k) and v(k) Zero mean white noise E{ w( k)} E{ v( k)} 0 E{ w() i w ( j)} E{ v() i v ( j)} 0 (if i j) E{ w( k) w ( k)} R, E{ v( k) v ( k)} R Optimal estimation (M=P o, P(k)=P n, H=H n, R v =R n ) xˆ( k) x( k) L( k)( y( k) Hx( k)) where L( k) P( k) H ( k) R P( k) [ M H Rv H] Using matrix inversion lemma w v ( ) ( ) ( ) P k M k M k H ( HM( k) H R v ) HM( k) where M(k) is the covariance of the state estimate before measurement. v Korea University IV -4
15 Covariance update x( k) Φxˆ ( k) Γu( k) x( k) x( k) Φ( x( k) xˆ ( k)) Γ w( k) M( k) E{( x( k) x( k))( x( k) x( k)) } M( k) ΦP( k) Φ Γ RwΓ Kalman filter equations Measurement update xˆ( k) x( k) P( k) H ( k) R ( y( k) Hx( k)) ime update x( k) Φxˆ ( k) Γu( k) he initial condition for state and covariance should be known. Korea University IV -5 E{ Φ( x( k) xˆ ( k))( x( k) xˆ ( k)) Φ Γ w( k) w ( k) Γ } P( k) E{( x( k) xˆ ( k))( x( k) xˆ ( k)) }, R E{ w( k) w ( k)} P M M H HM H R v HM ( ) ( ) ( ) k k k ( ( k) ) ( k) M( k) ΦP( k) Φ Γ RwΓ v w
16 uning parameters Measurement noise covariance, R v, is based on sensor accuracy.» High R v makes the estimate to rely less on the measurements. hus, the measurement errors would not be reflected on the estimate too much.» Low R v makes the estimate to rely more on the measurements. hus, the measurement errors changes the estimate rapidly. Process noise covariance, R w, is based on process nature.» White noise assumption is a mathematical artifice for simplification.» R w is crudely accounting for unknown disturbances or model error. Noise matrices and discrete equivalents R E{ w( k) w ( k)}, R E{ v( k) v ( k)} w v E{ w( ) w ( )} R ( ), E{ v( ) v ( )} R ( ) wpsd vpsd When is very small compared to the system time constant ( c ), R R /, R R / R w wpsd v vpsd wpsd cew { ( t)}, Rvpsd cev { ( t)} Korea University IV -6
17 Linear Quadratic Gaussian (LQG) problem Estimator gain will reach steady state eventually. Substantial simplification is possible if constant gain is adopted. Assumption: noise has a Gaussian distribution Comparison with LQR: Dual of LQG M S S Γ Q Γ S Γ Γ S H ( k) ( k) ( k) [ ( k) ] ( k) S( k) Φ M( k) Φ Q Steady-state Kalman filter gain S Λ X M Λ X ( ) K Q Γ SΓ Γ SΦ L MH ( HMH R v ) where [X I ; I ] are the eigenvectors of H c associated with its stable eigenvalues. Assumption of Gaussian noise is not necessary, but with this assumption, the LQG become maximum likelihood estimate. P M M H HM H R HM ( k) ( k) ( k) ( ( k) v ) ( k) M( k) ΦP( k) Φ ΓR wγ ΦΓQ ΓΦ Q ΓQ ΓΦ Φ HRHΓΦ Γ R Γ HR HΦ v w v c He Φ Q Φ Φ ΓR wγ Φ I I I I Korea University IV -7
18 Implementation Issues Selection of weighting matrices Q and Q he states enter the cost via the important outputs N N J [ x ( k) Qx( k) u ( k) Qu( k)] J [ x ( k) H QHx( k) u ( k) Qu( k)] k0 k0 where Q and Q are diagonal matrices. he is a tuning parameter deciding the relative importance between errors and input movements. Bryson s rule y i,max is the maximum deviation of the output y i, and u i,max is the maximum value for the input u i. Q / y and Q =/ u, ii i,max, ii i,max Korea University IV -8
19 Pincer Procedure If all the poles are inside a circle of radius / (), every transient in the closed loop will decay at least as faster as / k. J [ x ( k) Q x( k) u ( k) Q u( k)] k 0 J [( x) Q( x) ( u) Q( u)] [ z Qzv ( k) Qv] k0 k0 where z(k)= k x(k), v(k)= k v(k). he state equation k k k k k k k k k k x( k) ( Φx( k) Γu( k)) z( k) Φ( x( k)) Γ( u( k)) z( k) Φz( k) Γv( k) State feedback control (LQR) Find the feedback gain for system (, ) k k v Kz u( k) K( x( k)) u( k) Kx( k) Choice of : x t x x k / k / ts ( s / ) (0)(/ ) 0.0 (0) Korea University IV -9
Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.
19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that
More informationOptimal control and estimation
Automatic Control 2 Optimal control and estimation Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011
More informationCBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang
CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What
More informationLecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant
L7: Lecture 7 LQG Design Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for IO plant LQG regulator L7:2 If the process and measurement noises
More informationOPTIMAL CONTROL AND ESTIMATION
OPTIMAL CONTROL AND ESTIMATION Robert F. Stengel Department of Mechanical and Aerospace Engineering Princeton University, Princeton, New Jersey DOVER PUBLICATIONS, INC. New York CONTENTS 1. INTRODUCTION
More informationLinear State Feedback Controller Design
Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University
More information6 OUTPUT FEEDBACK DESIGN
6 OUTPUT FEEDBACK DESIGN When the whole sate vector is not available for feedback, i.e, we can measure only y = Cx. 6.1 Review of observer design Recall from the first class in linear systems that a simple
More informationChapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control
Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design
More informationState Observers and the Kalman filter
Modelling and Control of Dynamic Systems State Observers and the Kalman filter Prof. Oreste S. Bursi University of Trento Page 1 Feedback System State variable feedback system: Control feedback law:u =
More informationEL2520 Control Theory and Practice
EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller
More informationRobust Control 5 Nominal Controller Design Continued
Robust Control 5 Nominal Controller Design Continued Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 4/14/2003 Outline he LQR Problem A Generalization to LQR Min-Max
More informationLecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004
MER42 Advanced Control Lecture 9 Introduction to Kalman Filtering Linear Quadratic Gaussian Control (LQG) G. Hovland 24 Announcement No tutorials on hursday mornings 8-9am I will be present in all practical
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May
More informationFall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08
Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.
More informationCHBE507 LECTURE II MPC Revisited. Professor Dae Ryook Yang
CHBE507 LECURE II MPC Revisited Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Process Models ransfer function models Fixed order
More informationMulti-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang
Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University
More information5. Observer-based Controller Design
EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1
More informationDESIGN AND IMPLEMENTATION OF SENSORLESS SPEED CONTROL FOR INDUCTION MOTOR DRIVE USING AN OPTIMIZED EXTENDED KALMAN FILTER
INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 ISSN 0976 6464(Print)
More informationProcess Modelling, Identification, and Control
Jan Mikles Miroslav Fikar 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Process Modelling, Identification, and
More informationL06. LINEAR KALMAN FILTERS. NA568 Mobile Robotics: Methods & Algorithms
L06. LINEAR KALMAN FILTERS NA568 Mobile Robotics: Methods & Algorithms 2 PS2 is out! Landmark-based Localization: EKF, UKF, PF Today s Lecture Minimum Mean Square Error (MMSE) Linear Kalman Filter Gaussian
More information10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller
Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target
More informationX 2 3. Derive state transition matrix and its properties [10M] 4. (a) Derive a state space representation of the following system [5M] 1
QUESTION BANK 6 SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 5758 QUESTION BANK (DESCRIPTIVE) Subject with Code :SYSTEM THEORY(6EE75) Year &Sem: I-M.Tech& I-Sem UNIT-I
More informationLQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin
LQR, Kalman Filter, and LQG Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin May 2015 Linear Quadratic Regulator (LQR) Consider a linear system
More informationTopic # Feedback Control Systems
Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the
More informationLecture 4 Continuous time linear quadratic regulator
EE363 Winter 2008-09 Lecture 4 Continuous time linear quadratic regulator continuous-time LQR problem dynamic programming solution Hamiltonian system and two point boundary value problem infinite horizon
More informationSubject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)
Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationAlgorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model
BULGARIAN ACADEMY OF SCIENCES CYBERNEICS AND INFORMAION ECHNOLOGIES Volume No Sofia Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model sonyo Slavov Department of Automatics
More informationKalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q
Kalman Filter Kalman Filter Predict: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q Update: K = P k k 1 Hk T (H k P k k 1 Hk T + R) 1 x k k = x k k 1 + K(z k H k x k k 1 ) P k k =(I
More informationPole placement control: state space and polynomial approaches Lecture 2
: state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename -based November 21, 2017 Outline : a state
More informationContents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31
Contents Preamble xiii Linear Systems I Basic Concepts 1 I System Representation 3 1 State-Space Linear Systems 5 1.1 State-Space Linear Systems 5 1.2 Block Diagrams 7 1.3 Exercises 11 2 Linearization
More informationSteady State Kalman Filter
Steady State Kalman Filter Infinite Horizon LQ Control: ẋ = Ax + Bu R positive definite, Q = Q T 2Q 1 2. (A, B) stabilizable, (A, Q 1 2) detectable. Solve for the positive (semi-) definite P in the ARE:
More informationOptimal Control. Lecture 3. Optimal Control of Discrete Time Dynamical Systems. John T. Wen. January 22, 2004
Optimal Control Lecture 3 Optimal Control of Discrete Time Dynamical Systems John T. Wen January, 004 Outline optimization of a general multi-stage discrete time dynamical systems special case: discrete
More informationKalman Filter Computer Vision (Kris Kitani) Carnegie Mellon University
Kalman Filter 16-385 Computer Vision (Kris Kitani) Carnegie Mellon University Examples up to now have been discrete (binary) random variables Kalman filtering can be seen as a special case of a temporal
More informationCourse Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)
Amme 35 : System Dynamics Control State Space Design Course Outline Week Date Content Assignment Notes 1 1 Mar Introduction 2 8 Mar Frequency Domain Modelling 3 15 Mar Transient Performance and the s-plane
More informationExtensions and applications of LQ
Extensions and applications of LQ 1 Discrete time systems 2 Assigning closed loop pole location 3 Frequency shaping LQ Regulator for Discrete Time Systems Consider the discrete time system: x(k + 1) =
More informationSuppose that we have a specific single stage dynamic system governed by the following equation:
Dynamic Optimisation Discrete Dynamic Systems A single stage example Suppose that we have a specific single stage dynamic system governed by the following equation: x 1 = ax 0 + bu 0, x 0 = x i (1) where
More informationCBE495 LECTURE IV MODEL PREDICTIVE CONTROL
What is Model Predictive Control (MPC)? CBE495 LECTURE IV MODEL PREDICTIVE CONTROL Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University * Some parts are from
More information4F3 - Predictive Control
4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive
More information(Continued on next page)
(Continued on next page) 18.2 Roots of Stability Nyquist Criterion 87 e(s) 1 S(s) = =, r(s) 1 + P (s)c(s) where P (s) represents the plant transfer function, and C(s) the compensator. The closedloop characteristic
More informationState estimation and the Kalman filter
State estimation and the Kalman filter PhD, David Di Ruscio Telemark university college Department of Technology Systems and Control Engineering N-3914 Porsgrunn, Norway Fax: +47 35 57 52 50 Tel: +47 35
More informationCS 532: 3D Computer Vision 6 th Set of Notes
1 CS 532: 3D Computer Vision 6 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Intro to Covariance
More informationKalman filter using the orthogonality principle
Appendix G Kalman filter using the orthogonality principle This appendix presents derivation steps for obtaining the discrete Kalman filter equations using a method based on the orthogonality principle.
More informationLinear-Quadratic Optimal Control: Full-State Feedback
Chapter 4 Linear-Quadratic Optimal Control: Full-State Feedback 1 Linear quadratic optimization is a basic method for designing controllers for linear (and often nonlinear) dynamical systems and is actually
More informationExam. 135 minutes, 15 minutes reading time
Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: Guidance and Control Introduction and PID Loops Dr. Kostas Alexis (CSE) Autonomous Robot Challenges How do I control where to go? Autonomous Mobile Robot Design Topic:
More informationDepartment of Electronics and Instrumentation Engineering M. E- CONTROL AND INSTRUMENTATION ENGINEERING CL7101 CONTROL SYSTEM DESIGN Unit I- BASICS AND ROOT-LOCUS DESIGN PART-A (2 marks) 1. What are the
More informationMODERN CONTROL DESIGN
CHAPTER 8 MODERN CONTROL DESIGN The classical design techniques of Chapters 6 and 7 are based on the root-locus and frequency response that utilize only the plant output for feedback with a dynamic controller
More informationAnalysis of Discrete-Time Systems
TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time
More informationQuis custodiet ipsos custodes?
Quis custodiet ipsos custodes? James B. Rawlings, Megan Zagrobelny, Luo Ji Dept. of Chemical and Biological Engineering, Univ. of Wisconsin-Madison, WI, USA IFAC Conference on Nonlinear Model Predictive
More informationAutomatic Control II Computer exercise 3. LQG Design
Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9
More information6.4 Kalman Filter Equations
6.4 Kalman Filter Equations 6.4.1 Recap: Auxiliary variables Recall the definition of the auxiliary random variables x p k) and x m k): Init: x m 0) := x0) S1: x p k) := Ak 1)x m k 1) +uk 1) +vk 1) S2:
More informationLecture 2: Discrete-time Linear Quadratic Optimal Control
ME 33, U Berkeley, Spring 04 Xu hen Lecture : Discrete-time Linear Quadratic Optimal ontrol Big picture Example onvergence of finite-time LQ solutions Big picture previously: dynamic programming and finite-horizon
More informationLinear-Quadratic-Gaussian Controllers!
Linear-Quadratic-Gaussian Controllers! Robert Stengel! Optimal Control and Estimation MAE 546! Princeton University, 2017!! LTI dynamic system!! Certainty Equivalence and the Separation Theorem!! Asymptotic
More informationLinear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters
Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters Emo Todorov Applied Mathematics and Computer Science & Engineering University of Washington Winter 204 Emo Todorov (UW) AMATH/CSE 579, Winter
More informationD(s) G(s) A control system design definition
R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure
More informationLeast Squares SVM Regression
Least Squares SVM Regression Consider changing SVM to LS SVM by making following modifications: min (w,e) ½ w 2 + ½C Σ e(i) 2 subject to d(i) (w T Φ( x(i))+ b) = e(i), i, and C>0. Note that e(i) is error
More informationControl Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation
Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction
More informationStochastic Optimal Control!
Stochastic Control! Robert Stengel! Robotics and Intelligent Systems, MAE 345, Princeton University, 2015 Learning Objectives Overview of the Linear-Quadratic-Gaussian (LQG) Regulator Introduction to Stochastic
More informationLecture 5 Linear Quadratic Stochastic Control
EE363 Winter 2008-09 Lecture 5 Linear Quadratic Stochastic Control linear-quadratic stochastic control problem solution via dynamic programming 5 1 Linear stochastic system linear dynamical system, over
More informationCourse on Model Predictive Control Part II Linear MPC design
Course on Model Predictive Control Part II Linear MPC design Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,
More informationAnalysis of Discrete-Time Systems
TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time
More informationControl Systems Lab - SC4070 Control techniques
Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from
More informationModel Predictive Control Short Course Regulation
Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 2017 by James B. Rawlings Milwaukee,
More informationi r-s THE MEMPHIS, TENN., SATURDAY. DEGfMBER
N k Q2 90 k ( < 5 q v k 3X3 0 2 3 Q :: Y? X k 3 : \ N 2 6 3 N > v N z( > > :}9 [ ( k v >63 < vq 9 > k k x k k v 6> v k XN Y k >> k < v Y X X X NN Y 2083 00 N > N Y Y N 0 \ 9>95 z {Q ]k3 Q k x k k z x X
More information5 Kalman filters. 5.1 Scalar Kalman filter. Unit delay Signal model. System model
5 Kalman filters 5.1 Scalar Kalman filter 5.1.1 Signal model System model {Y (n)} is an unobservable sequence which is described by the following state or system equation: Y (n) = h(n)y (n 1) + Z(n), n
More informationNumerical atmospheric turbulence models and LQG control for adaptive optics system
Numerical atmospheric turbulence models and LQG control for adaptive optics system Jean-Pierre FOLCHER, Marcel CARBILLET UMR6525 H. Fizeau, Université de Nice Sophia-Antipolis/CNRS/Observatoire de la Côte
More informationEI6801 Computer Control of Processes Dept. of EIE and ICE
Unit I DISCRETE STATE-VARIABLE TECHNIQUE State equation of discrete data system with sample and hold State transition equation Methods of computing the state transition matrix Decomposition of discrete
More informationAnalysis of Finite Wordlength Effects
Analysis of Finite Wordlength Effects Ideally, the system parameters along with the signal variables have infinite precision taing any value between and In practice, they can tae only discrete values within
More informationEvaluation Performance of PID, LQR, Pole Placement Controllers for Heat Exchanger
Evaluation Performance of PID, LQR, Pole Placement Controllers for Heat Exchanger Mohamed Essahafi, Mustapha Ait Lafkih Abstract In industrial environments, the heat exchanger is a necessary component
More informationInverted Pendulum: State-Space Methods for Controller Design
1 de 12 18/10/2015 22:45 Tips Effects TIPS ABOUT BASICS HARDWARE INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SYSTEM MODELING ANALYSIS Inverted Pendulum: State-Space Methods for Controller
More informationGaussians. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics
Gaussians Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Outline Univariate Gaussian Multivariate Gaussian Law of Total Probability Conditioning
More informationLecture 9: Discrete-Time Linear Quadratic Regulator Finite-Horizon Case
Lecture 9: Discrete-Time Linear Quadratic Regulator Finite-Horizon Case Dr. Burak Demirel Faculty of Electrical Engineering and Information Technology, University of Paderborn December 15, 2015 2 Previous
More informationFalse Data Injection Attacks in Control Systems
False Data Injection Attacks in Control Systems Yilin Mo, Bruno Sinopoli Department of Electrical and Computer Engineering, Carnegie Mellon University First Workshop on Secure Control Systems Bruno Sinopoli
More informationCHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER
114 CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 5.1 INTRODUCTION Robust control is a branch of control theory that explicitly deals with uncertainty in its approach to controller design. It also refers
More informationOptimal Control. McGill COMP 765 Oct 3 rd, 2017
Optimal Control McGill COMP 765 Oct 3 rd, 2017 Classical Control Quiz Question 1: Can a PID controller be used to balance an inverted pendulum: A) That starts upright? B) That must be swung-up (perhaps
More informationThe Essentials of Linear State-Space Systems
:or-' The Essentials of Linear State-Space Systems J. Dwight Aplevich GIFT OF THE ASIA FOUNDATION NOT FOR RE-SALE John Wiley & Sons, Inc New York Chichester Weinheim OAI HOC OUOC GIA HA N^l TRUNGTAMTHANCTINTHUVIIN
More informationOptimal Polynomial Control for Discrete-Time Systems
1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should
More informationCross Directional Control
Cross Directional Control Graham C. Goodwin Day 4: Lecture 4 16th September 2004 International Summer School Grenoble, France 1. Introduction In this lecture we describe a practical application of receding
More informationJoão P. Hespanha. January 16, 2009
LINEAR SYSTEMS THEORY João P. Hespanha January 16, 2009 Disclaimer: This is a draft and probably contains a few typos. Comments and information about typos are welcome. Please contact the author at hespanha@ece.ucsb.edu.
More informationLinear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich
Linear Systems Manfred Morari Melanie Zeilinger Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich Spring Semester 2016 Linear Systems M. Morari, M. Zeilinger - Spring
More informationOptimal Distributed Lainiotis Filter
Int. Journal of Math. Analysis, Vol. 3, 2009, no. 22, 1061-1080 Optimal Distributed Lainiotis Filter Nicholas Assimakis Department of Electronics Technological Educational Institute (T.E.I.) of Lamia 35100
More informationFinal Exam Solutions
EE55: Linear Systems Final Exam SIST, ShanghaiTech Final Exam Solutions Course: Linear Systems Teacher: Prof. Boris Houska Duration: 85min YOUR NAME: (type in English letters) I Introduction This exam
More informationInfinite Horizon LQ. Given continuous-time state equation. Find the control function u(t) to minimize
Infinite Horizon LQ Given continuous-time state equation x = Ax + Bu Find the control function ut) to minimize J = 1 " # [ x T t)qxt) + u T t)rut)] dt 2 0 Q $ 0, R > 0 and symmetric Solution is obtained
More informationLinear Quadratic Regulator (LQR) Design II
Lecture 8 Linear Quadratic Regulator LQR) Design II Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Outline Stability and Robustness properties
More informationNOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group
NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION M. Schwab, P. Noll, and T. Sikora Technical University Berlin, Germany Communication System Group Einsteinufer 17, 1557 Berlin (Germany) {schwab noll
More informationLearn2Control Laboratory
Learn2Control Laboratory Version 3.2 Summer Term 2014 1 This Script is for use in the scope of the Process Control lab. It is in no way claimed to be in any scientific way complete or unique. Errors should
More informationOutline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.
Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 217 by James B. Rawlings Outline 1 Linear
More informationModeling and Control Overview
Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I
More informationMATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012
MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,
More informationthe robot in its current estimated position and orientation (also include a point at the reference point of the robot)
CSCI 4190 Introduction to Robotic Algorithms, Spring 006 Assignment : out February 13, due February 3 and March Localization and the extended Kalman filter In this assignment, you will write a program
More informationComputer Problem 1: SIE Guidance, Navigation, and Control
Computer Problem 1: SIE 39 - Guidance, Navigation, and Control Roger Skjetne March 12, 23 1 Problem 1 (DSRV) We have the model: m Zẇ Z q ẇ Mẇ I y M q q + ẋ U cos θ + w sin θ ż U sin θ + w cos θ θ q Zw
More informationKalman Filters with Uncompensated Biases
Kalman Filters with Uncompensated Biases Renato Zanetti he Charles Stark Draper Laboratory, Houston, exas, 77058 Robert H. Bishop Marquette University, Milwaukee, WI 53201 I. INRODUCION An underlying assumption
More informationPrinciples of the Global Positioning System Lecture 11
12.540 Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring http://geoweb.mit.edu/~tah/12.540 Statistical approach to estimation Summary Look at estimation from statistical point
More informationKalman-Filter-Based Time-Varying Parameter Estimation via Retrospective Optimization of the Process Noise Covariance
2016 American Control Conference (ACC) Boston Marriott Copley Place July 6-8, 2016. Boston, MA, USA Kalman-Filter-Based Time-Varying Parameter Estimation via Retrospective Optimization of the Process Noise
More informationTSRT14: Sensor Fusion Lecture 8
TSRT14: Sensor Fusion Lecture 8 Particle filter theory Marginalized particle filter Gustaf Hendeby gustaf.hendeby@liu.se TSRT14 Lecture 8 Gustaf Hendeby Spring 2018 1 / 25 Le 8: particle filter theory,
More informationLecture Note #6 (Chap.10)
System Modeling and Identification Lecture Note #6 (Chap.) CBE 7 Korea University Prof. Dae Ryook Yang Chap. Model Approximation Model approximation Simplification, approximation and order reduction of
More information6. Linear Quadratic Regulator Control
EE635 - Control System Theory 6. Linear Quadratic Regulator Control Jitkomut Songsiri algebraic Riccati Equation (ARE) infinite-time LQR (continuous) Hamiltonian matrix gain margin of LQR 6-1 Algebraic
More informationDerivation of the Kalman Filter
Derivation of the Kalman Filter Kai Borre Danish GPS Center, Denmark Block Matrix Identities The key formulas give the inverse of a 2 by 2 block matrix, assuming T is invertible: T U 1 L M. (1) V W N P
More informationEE C128 / ME C134 Final Exam Fall 2014
EE C128 / ME C134 Final Exam Fall 2014 December 19, 2014 Your PRINTED FULL NAME Your STUDENT ID NUMBER Number of additional sheets 1. No computers, no tablets, no connected device (phone etc.) 2. Pocket
More information