Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.

Slides:



Advertisements
Similar presentations
Lectures 12&13: Persistent Excitation for Off-line and On-line Parameter Estimation Dr Martin Brown Room: E1k Telephone:
Advertisements

Enhanced Single-Loop Control Strategies
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
Robust control Saba Rezvanian Fall-Winter 88.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
CHE 185 – PROCESS CONTROL AND DYNAMICS
Presenter: Yufan Liu November 17th,
Lecture 11: Recursive Parameter Estimation
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Enhanced Single-Loop Control Strategies
SYSTEMS Identification
Controller Tuning: A Motivational Example
Development of Empirical Models From Process Data
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Adaptive Signal Processing
RLSELE Adaptive Signal Processing 1 Recursive Least-Squares (RLS) Adaptive Filters.
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
Introduction to estimation theory Seoul Nat’l Univ.
Book Adaptive control -astrom and witten mark
Eigenstructure Methods for Noise Covariance Estimation Olawoye Oyeyele AICIP Group Presentation April 29th, 2003.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
Copyright, 1996 © Dale Carnegie & Associates, Inc. Image Restoration Hung-Ta Pai Laboratory for Image and Video Engineering Dept. of Electrical and Computer.
Modern Navigation Thomas Herring
A Novel one-tap frequency domain RLS equalizer combined with Viterbi decoder using channel state information in OFDM systems Advisor: Yung-an Kao Student:
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
CJT 765: Structural Equation Modeling Class 10: Non-recursive Models.
The inner receiver structure applied to OFDM system Advisor: Yung-an kao Student: Chian Young.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Statistical Model Calibration and Validation.
CY3A2 System identification
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Robotics Research Laboratory 1 Chapter 7 Multivariable and Optimal Control.
An Introduction to Kalman Filtering by Arthur Pece
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Dept. E.E./ESAT-STADIUS, KU Leuven
An Introduction To The Kalman Filter By, Santhosh Kumar.
Least Squares Estimate Algorithm Bei Zhang
Kalman Filtering And Smoothing
Recursive Least-Squares (RLS) Adaptive Filters
CY3A2 System identification Input signals Signals need to be realisable, and excite the typical modes of the system. Ideally the signal should be persistent.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
Tip Position Control Using an Accelerometer & Machine Vision Aimee Beargie March 27, 2002.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
1 Development of Empirical Models From Process Data In some situations it is not feasible to develop a theoretical (physically-based model) due to: 1.
ChE 433 DPCL Model Based Control Smith Predictors.
Learning Theory Reza Shadmehr Distribution of the ML estimates of model parameters Signal dependent noise models.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Geology 6600/7600 Signal Analysis 26 Oct 2015 © A.R. Lowry 2015 Last time: Wiener Filtering Digital Wiener Filtering seeks to design a filter h for a linear.
DSP-CIS Part-III : Optimal & Adaptive Filters Chapter-9 : Kalman Filters Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
Locating a Shift in the Mean of a Time Series Melvin J. Hinich Applied Research Laboratories University of Texas at Austin
ASEN 5070: Statistical Orbit Determination I Fall 2014
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
STATISTICAL ORBIT DETERMINATION Coordinate Systems and Time Kalman Filtering ASEN 5070 LECTURE 21 10/16/09.
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Optimal control T. F. Edgar Spring 2012.
Kalman Filtering: Control with Limited/Noisy Measurements
Homework 1 (parts 1 and 2) For the general system described by the following dynamics: We have the following algorithm for generating the Kalman gain and.
Enhanced Single-Loop Control Strategies
Kalman Filter فيلتر كالمن در سال 1960 توسط R.E.Kalman در مقاله اي تحت عنوان زير معرفي شد. “A new approach to liner filtering & prediction problem” Transactions.
Bayes and Kalman Filter
Principles of the Global Positioning System Lecture 11
Feedback Controllers Chapter 8
Presentation transcript:

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic Models Thomas F. Edgar Department of Chemical Engineering University of Texas Austin, TX

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Outline Static model, sequential estimation Multivariate sequential estimation Example Dynamic discrete-time model Closed-loop estimation 2

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Least Squares Parameter Estimation Linear Time Series Models ref: PC Young, Control Engr., p. 119, Oct, 1969 scalar example (no dynamics) model y = ax data least squares estimate of a: (1) 3

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 The analytical solution for the minimum (least squares) estimate is p k, b k are functions of the number of samples This is the non-sequential form or non-recursive form Simple Example (2) 4

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 To update based on a new data pt. (y i, x i ), in Eq. (2) let and (3) (4) Sequential or Recursive Form 5

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Form for Parameter Estimation (5) where (6) To start the algorithm, need initial estimates and p 0. To update p, (Set p 0 = large positive number) Eqn. (7) shows p k is decreasing with k (7) 6

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Estimating Multiple Parameters (Steady State Model) (non-sequential solution requires n x n inverse) To obtain a recursive form for (8) (9) (10) 7

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 need to assume Recursive Solution (11) (12) 8

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Simple Example (Estimate Slope & Intercept) Linear parametric model input, u output, y y = a 1 + a 2 u 9

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Sequential vs. Non-sequential Estimation of a 2 Only (a 1 = 0) Covariance Matrix vs. Number of Samples Using Eq. (12) 10

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Sequential Estimation Using Eq. (11) 11

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Application to Digital Model and Feedback Control Linear Discrete Model with Time Delay: y: output u: input d: disturbanceN: time delay (13) 12

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Solution where 14 (14) (15) (16)

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 K: Kalman filter gain Recursive Least Squares Solution 15 (17) (18) (19) (20)

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 There are three practical considerations in implementation of parameter estimation algorithms -covariance resetting -variable forgetting factor -use of perturbation signal Closed-Loop RLS Estimation 16

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Enhance sensitivity of least squares estimation algorithms with forgetting factor prevents elements of P from becoming too small (improves sensitivity) but noise may lead to incorrect parameter estimates ~ 0.98 typical →1.0 all data weighted equally0 < < (21) (22) (23)

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Perturbation signal is added to process input (via set point) to excite process dynamics large signal:good parameter estimates but large errors in process output small signal: better control but more sensitivity to noise Guidelines: Vogel and Edgar, Comp. Chem. Engr., Vol. 12, pp (1988) 1. set forgetting factor = use covariance resetting (add diagonal matrix D to P when tr (P) becomes small) Closed-Loop Estimation (RLS) 18

Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 3. use PRBS perturbation signal only when estimation error is large and P is not small. Vary PRBS amplitude with size of elements proportional to tr (P). 4. P(0) = 10 4 I 5. filter new parameter estimates  : tuning parameter (  c used by controller) 6.Use other diagnostic checks such as the sign of the computed process gain 19