State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)

Slides:



Advertisements
Similar presentations
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Advertisements

Tracking Unknown Dynamics - Combined State and Parameter Estimation Tracking Unknown Dynamics - Combined State and Parameter Estimation Presenters: Hongwei.
CY3A2 System identification Modelling Elvis Impersonators Fresh evidence that pop stars are more popular dead than alive. The University of Missouri’s.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
ELE Adaptive Signal Processing
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
Observers and Kalman Filters
Study of the periodic time-varying nonlinear iterative learning control ECE 6330: Nonlinear and Adaptive Control FISP Hyo-Sung Ahn Dept of Electrical and.
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.
Single-Channel Speech Enhancement in Both White and Colored Noise Xin Lei Xiao Li Han Yan June 5, 2002.
Probabilistic video stabilization using Kalman filtering and mosaicking.
SYSTEMS Identification
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Robust adaptive variable structure control
Kalman Filtering Jur van den Berg. Kalman Filtering (Optimal) estimation of the (hidden) state of a linear dynamic process of which we obtain noisy (partial)
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Overview and Mathematics Bjoern Griesbach
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
RLSELE Adaptive Signal Processing 1 Recursive Least-Squares (RLS) Adaptive Filters.
Chapter 5ELE Adaptive Signal Processing 1 Least Mean-Square Adaptive Filtering.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
MODEL REFERENCE ADAPTIVE CONTROL
Introduction to Adaptive Digital Filters Algorithms
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Book Adaptive control -astrom and witten mark
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
- State Observers for Linear Systems Conventional Asymptotic Observers Observer equation Any desired spectrum of A+LC can be assigned Reduced order.
Chapter 8 Model Based Control Using Wireless Transmitter.
Time-Varying Angular Rate Sensing for a MEMS Z-Axis Gyroscope Mohammad Salah †, Michael McIntyre †, Darren Dawson †, and John Wagner ‡ Mohammad Salah †,
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
ADAPTIVE CONTROL SYSTEMS
LEAST MEAN-SQUARE (LMS) ADAPTIVE FILTERING. Steepest Descent The update rule for SD is where or SD is a deterministic algorithm, in the sense that p and.
Robotics Research Laboratory 1 Chapter 7 Multivariable and Optimal Control.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Motivation For analytical design of control systems,
Dept. E.E./ESAT-STADIUS, KU Leuven
An Introduction To The Kalman Filter By, Santhosh Kumar.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Adaptive Control Loops for Advanced LIGO
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Normal Equations The Orthogonality Principle Solution of the Normal Equations.
NanJing University of Posts & Telecommunications Synchronization and Fault Diagnosis of Complex Dynamical Networks Guo-Ping Jiang College of Automation,
Least Squares Estimate Algorithm Bei Zhang
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Kalman Filtering And Smoothing
Recursive Least-Squares (RLS) Adaptive Filters
Nonlinear State Estimation
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.
ELG5377 Adaptive Signal Processing Lecture 15: Recursive Least Squares (RLS) Algorithm.
CERN, BE-ABP (Accelerators and Beam Physics group) Jürgen Pfingstner Adaptive control scheme for the main linac of CLIC Jürgen Pfingstner 21 th of October.
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
CS654: Digital Image Analysis Lecture 22: Image Restoration.
ChE 433 DPCL Model Based Control Smith Predictors.
Learning Theory Reza Shadmehr Distribution of the ML estimates of model parameters Signal dependent noise models.
DSP-CIS Part-III : Optimal & Adaptive Filters Chapter-9 : Kalman Filters Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
EE611 Deterministic Systems Multiple-Input Multiple-Output (MIMO) Feedback Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE611 Deterministic Systems State Observers Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
ASEN 5070: Statistical Orbit Determination I Fall 2014
Lecture 10: Observers and Kalman Filters
Bayes and Kalman Filter
Recursively Adapted Radial Basis Function Networks and its Relationship to Resource Allocating Networks and Online Kernel Learning Weifeng Liu, Puskal.
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Presentation transcript:

State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST) EE-869 Adaptive Filters

3 Introduction A recursive algorithm Built around state-space model of an unforced system Based on least squares approach Does not require process or observation noise statistics Works for time-invariant & time-variant environment alike Can handle scalar and vector observations Adapts forgetting factor that may be required due to  Model uncertainty  Presence of unknown external disturbances  Time-varying nature of observed signal  Non-stationary behaviour of observation noise SSRLS SSRLSWAM

Preview of SSRLS

5 State-Space Model process states output signal observation noise system matrix (full rank) observation matrix (full rank) L-step observable Unforced System SSRLS

6 Batch Processed Least Squares Approach

7 Batch of Observations Batch Processed Least Squares Approach Noise Vector

8 Least Squares Solution Batch Processed Least Squares Approach Full rank for Batch Processed Least Squares Solution Batch Processed Weighted Least Squares Solution Weighting Matrix

9 Recursive Algorithm

10 Predict and Correct Recursive Algorithm Predicted States Predicted Signal Prediction Error Predictor Corrector Form Estimator Gain

11 Recursive Solution Recursive Algorithm Based on k+1 observations Weighting Matrix k+1 observations

12 Recursive Solution (‘contd) Recursive Algorithm Defined variables Direct Form of SSRLS

13 Recursive Update of Recursive Algorithm Difference Lyapunov Equation

14 Matrix Inversion Lemma Recursive Algorithm Matrix Inversion Lemma

15 Recursive Update of Recursive Algorithm Riccati Equation for SSRLS Define

16 Recursive Update of Recursive Algorithm Recursive solution

17 Observer Gain Recursive Algorithm Defined

18 State-Space Representation of SSRLS Recursive Solution Defined Therefore Similarly State-Space Matrices

19 Initializating SSRLS Recursive Algorithm Rank Deficient or 1) Initializing using Regularization Term 2) Initialization using batch processing approach leads to delayed recursion -  offers better initialization

20 Steady-State SSRLS

21 Steady-State Solution of SSRLS Steady-State SSRLS if Can be written like this For neutrally stable systems

22 Direct Form of Steady-State SSRLS Steady-State SSRLS

23 Observer Gain for Steady-State SSRLS Steady-State SSRLS

24 Transfer Function Representation Steady-State SSRLS

25 Initialization of Steady-State SSRLS Steady-State SSRLS Initialize only Preferable choice if no other estimate is available

26 Memory Length Steady-State SSRLS Filter Memory Asymptotic result

Model Uncertainty and Unknown External Disturbances

28 Underlying Model process states output external disturbance (bounded, deterministic) observation noise system matrix input matrix observation matrix Model Uncertainty and Unknown External Disturbances Controllable pair

29 Assumptions about Observation Noise Zero Mean White Model Uncertainty and Unknown External Disturbances

30 Perturbation Matrices Model Uncertainty and Unknown External Disturbances

31 Estimation Error where Model Uncertainty and Unknown External Disturbances White Input Deterministic Input

32 Steady-State Mean Estimation Error Model Uncertainty and Unknown External Disturbances Deterministic Input

33 Bounds on Steady-State Mean Estimation Error Model Uncertainty and Unknown External Disturbances

34 Steady-State Mean Square Error Model Uncertainty and Unknown External Disturbances Estimation Error Correlation Matrix where

35 Bounds on Steady-State Mean Square Estimation Error Model Uncertainty and Unknown External Disturbances

SSRLS with Adaptive Memory (SSRLSWAM)

37 The Cost Function cost function gradient of cost function row vector where SSRLS with Adaptive Memory (SSRLSWAM)

38 Gradient of Cost Function SSRLS with Adaptive Memory (SSRLSWAM) Deterministic Gradient Define

39 Gradient of Cost Function (‘contd) SSRLS with Adaptive Memory (SSRLSWAM)

40 Tuning Forgetting Factor SSRLS with Adaptive Memory (SSRLSWAM) Stochastic Gradient Update using Stochastic Gradient Method

41 SSRLSWAM – Complete Algorithm SSRLS with Adaptive Memory (SSRLSWAM)

42 Initializing SSRLSWAM 2) Initialization using batch processing approach leads to delayed recursion -  offers better initialization SSRLS with Adaptive Memory (SSRLSWAM) Some suitable value < 1

Approximate Solution

44 Approximate Solution using Symbolic Computations Approximate Solution Discrete Lyapunov Equation for S4RLS Can be computed Symbolically, Off-line

45 Approximate Solution using Symbolic Computations (‘contd) Approximate Solution

46 Approximate Solution using Symbolic Computations (‘contd) Approximate Solution Define Simplified Algorithm

47 A Special Case (Constant Acceleration)

48 A Special Case (Constant Acceleration) Approximate Solution System Matrices Symbolic Computation

49 A Special Case (Constant Acceleration) – ‘Continued Approximate Solution Symbolic Computation

Computational Complexity

51 Computational Complexities: Standard Algorithms

52 Computational Complexities: SSRLSWAM and Variants

Example of Tracking a Noisy Chirp

54 Chirp Signal Example of Tracking a Noisy Chirp Sinusoid whose frequency drifts with time Model Used by Tracker Model Mismatch Actual Model is Chirped Sinusoid Model

55 Performance of SSRLSWAM Simulation Parameters Example of Tracking a Noisy Chirp

56 Tuning of Forgetting Factor Simulation Parameters Example of Tracking a Noisy Chirp

57 Performance of SSRLS Simulation Parameters Example of Tracking a Noisy Chirp

58 Conclusion SSRLSWAM is a combination of SSRLS and stochastic gradient method S4RLSWAM alleviates computational burden of SSRLSWAM Suitable for time-varying scenario Compensates for model uncertainty to some extent Conclusion

59 References Mohammad Bilal Malik, “State-space recursive least squares with adaptive memory”, Signal Processing Journal, Vol. 86, pp , 2006 References