280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.

Slides:



Advertisements
Similar presentations
Self tuning regulators
Advertisements

Enhanced Single-Loop Control Strategies

ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
AGC DSP AGC DSP Professor A G Constantinides©1 Modern Spectral Estimation Modern Spectral Estimation is based on a priori assumptions on the manner, the.
CY3A2 System identification Modelling Elvis Impersonators Fresh evidence that pop stars are more popular dead than alive. The University of Missouri’s.
Robust control Saba Rezvanian Fall-Winter 88.
OPTIMUM FILTERING.
Lectures 5 & 6: Least Squares Parameter Estimation
Lecture 11: Recursive Parameter Estimation
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory For The User” Lennart.
SYSTEMS Identification
Enhanced Single-Loop Control Strategies
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory For The User” Lennart.
SYSTEMS Identification
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Chapter Summer 2. Comparator 3. Block Blocks in Series
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Teknik kendali priyatmadi.

Kalman Filtering Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
CH 1 Introduction Prof. Ming-Shaung Ju Dept. of Mechanical Engineering NCKU.
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
RLSELE Adaptive Signal Processing 1 Recursive Least-Squares (RLS) Adaptive Filters.
MODEL REFERENCE ADAPTIVE CONTROL
Introduction to Adaptive Digital Filters Algorithms
Adaptive Critic Design for Aircraft Control Silvia Ferrari Advisor: Prof. Robert F. Stengel Princeton University FAA/NASA Joint University Program on Air.
Book Adaptive control -astrom and witten mark
1 Part 5 Response of Linear Systems 6.Linear Filtering of a Random Signals 7.Power Spectrum Analysis 8.Linear Estimation and Prediction Filters 9.Mean-Square.
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Chapter 8 Model Based Control Using Wireless Transmitter.
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
PID Controller Design and
Mechanical Engineering Department Automatic Control Dr. Talal Mandourah 1 Lecture 1 Automatic Control Applications: Missile control Behavior control Aircraft.
ADAPTIVE CONTROL SYSTEMS
Robotics Research Laboratory 1 Chapter 7 Multivariable and Optimal Control.
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
An Introduction to Kalman Filtering by Arthur Pece
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Observers/Estimators …  bnbn b n-1 b2b2.
PID CONTROLLERS By Harshal Inamdar.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Data Modeling Patrice Koehl Department of Biological Sciences National University of Singapore
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory For The User” Lennart.
CONTROL OF MULTIVARIABLE SYSTEM BY MULTIRATE FAST OUTPUT SAMPLING TECHNIQUE B. Bandyopadhyay and Jignesh Solanki Indian Institute of Technology Mumbai,
An Introduction To The Kalman Filter By, Santhosh Kumar.
State Observer (Estimator)
Chapter 8: Adaptive Networks
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
Matlab Tutorial for State Space Analysis and System Identification
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
1 Use of Multiple Integration and Laguerre Models for System Identification: Methods Concerning Practical Operating Conditions Yu-Chang Huang ( 黃宇璋 ) Department.
(COEN507) LECTURE III SLIDES By M. Abdullahi
Lecture 9: PID Controller.
ChE 433 DPCL Model Based Control Smith Predictors.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
PSG College of Technology
Instructor :Dr. Aamer Iqbal Bhatti
Kalman Filtering: Control with Limited/Noisy Measurements
Modern Spectral Estimation
Enhanced Single-Loop Control Strategies
Digital Control Systems Waseem Gulsher
Identification of Wiener models using support vector regression
Neuro-Computing Lecture 2 Single-Layer Perceptrons
Presentation transcript:

280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous System disturbance (not observed) v(t)v(t) y(t)y(t) u(t)u(t) output (observed) input (observed) discrete System { v ( k )} { y ( k )} { u ( k )}

281 We observe an input number sequence ( a sampled signal ) { u ( k )} = { u (0), u (1),..., u ( k ),..., u ( N )} and an output sequence { y ( k )} = { y (0), y (1),..., y ( k ),..., y ( N )} using standard z-transform notation If we assume the system is linear we can write:-

282 G( z ) U( z ) Y( z ) V( z ) + The disturbance v ( k ) is often considered as generated by filtered white noise :- G( z ) U( z ) Y( z ) V( z ) + H( z ) (z)(z) white noise filter disturbance output input process giving the description:

283 Parametric Models ARX model ( autoregressive with exogenous variables ) where G( z ) U( z ) Y( z ) V( z ) + H( z ) (z)(z)

284 giving the difference equation : and represents an extra delay of n  sampling instants. identification problem determine n , n a, n b ( structure ) estimate ( parameters )

285 ARMAX model (autoregressive moving average with exogenous variables) where G( z ) U( z ) Y( z ) V( z ) + H( z ) (z)(z)

286 giving the difference equation : identification problem determine n , n a, n b, n c ( structure ) estimate ( parameters )

287 General Prediction Error Approach Process Predictor with adjustable parameters  + - Algorithm for minimising some function of e ( t,  ) u(t)u(t) y(t)y(t) e ( t,  )  Predictor based on a parametric model Algorithm often based on a least squares method.

288 Consistency A desirable property of an estimate is that it converges to the true parameter value as the number of observations N increases towards infinity. This property is called consistency Consistency is exhibited by ARMAX model identification methods but not by ARX approaches (the parameter values exhibit bias ).

289 Example of MATLAB Identification Toolbox Session Input and Output Data of Dryer Model

290 MATLAB statements and results: (ARX n  , n a = 2, n b = 2)

291 ARX model :

292 MATLAB Demo

293 ADAPTIVE CONTROL PERFORMANCE ASSESSMENT & UPDATING MECHANISM REGULATORPROCESS parameters slowly varying ref + _ outputs (fast varying) disturbances fast varying regulator parameters K J Astrom

294 Adaptive control is a special type of nonlinear control in which the states of the process can be separated into two categories:- (i) slowly varying states (viewed as parameters (ii) fast varying states (compensated by standard feedback) In adaptive control it is assumed that there is feedback from the system performance which adjusts the regulator parameters to compensate for the slowly varying process parameters.

295 Adaptive Control Problem An adaptive controller will contain :- characterization of desired closed-loop performance (reference model or design specifications) control law with adjustable parameters design procedure parameters updating based on measurements implementation of the control law (discrete or continuous)

296 Overview of Some Adaptive Control Schemes Gain Scheduling regulator process output y control signal u command signal gain schedule regulator parameters operating conditions The regulator parameters are adjusted to suit different operating conditions. Gain scheduling is an open-loop compensation.

297 Auto-tuning PID controller Process + _ parameters K, T i, T d PID controllers are traditionally tuned using simple experiments and empirical rules. Automatic methods can be applied to tune these controllers. (i) experimental phase using test signals; then:- (ii) use of standard rules to compute PID parameters.

298 Model Reference Adaptive Systems MRAS regulator process actual output y u ucuc model ideal output ymym adjustment mechanism  regulator parameters

299 The parameters of the regulator are adjusted such that the error e = y - y m becomes small. The key problem is to determine an appropriate adjustment mechanism and a suitable control law. where  determines the adaptation rate. This rule changes the parameters in the direction of the negative gradient of e 2 MIT rule adjustment mechanism

300 Combining the MIT rule with the control law: and computing the sensitivity derivatives produces the scheme: process  u multiplier ucuc y _ +   e filter integrator model + _ ymym multiplier Note : steady-state will be achieved when the input to the integrator becomes zero. That is when y = y m

301 Self Tuning Regulators STR regulator process actual output y u ucuc regulator parameters  design process parameters estimation

302 The process parameters are updated and the regulator parameters are obtained from the solution of a design problem. The adaptive regulator consists of two loops :- (i) inner loop consisting of the process and a linear feedback regulator (ii) outer loop composed of a parameter estimator ( recursive ) and a design calculation. (To obtain good estimates it is usually necessary to introduce perturbation signals) Two problems :- (i) underlying design problem (ii) real time parameter estimation problem

303 Example - SIMULINK Simulation of MRAS

304

305 MATLAB Demo

306 INTRODUCTION TO THE KALMAN FILTER State Estimation Problem Vectors w(t) and v(t) are noise terms, representing unmeasured system disturbances and measurement errors respectively. They are assumed to be independent, white, Gaussian, and to have zero mean. In mathematical terms:- w(t)w(t) v(t)v(t) u(t)u(t)x(t) y(t)y(t) SYSTEM

307 where Q and R are symmetric and non negative definite covariance matrices. (E is the expectation operator) Only u(t) and y(t) are assessable. The state estimation problem is to estimate the states x(t) from a knowledge of u(t) and y(t). (and assuming we know A, B, G, C, D, Q, and R).

308 Construction of the Kalman-Bucy Filter SYSTEM u(t)u(t) y(t)y(t) x(t)x(t) Filter equation :- CB A D L(t) u(t)u(t) y(t)y(t) + _ + FILTER +

309 The estimation problem is now to find L(t) such that the error between the real states x(t) and the estimated states is minimized. This can be formulated as: Filter equation :- L(t) is a time dependent matrix gain. R E Kalman

310 Duality Between the Optimum State Estimation Problem and the Optimum Regulator Problem It can be shown that the optimum state estimation problem: subject to: is the dual of the optimum regulator problem: subject to:

311 Thus L(t) can be obtained by solving the matrix Ricatti equation: Furthermore for large measurement times L(t) converges to: a constant matrix gain.

312 Linear Quadratic Estimator Design Using MATLAB

313 Example: produces:

314 giving the filter equations: where l 1 = , l 2 =

315 + u(t) = 0 w(t)w(t)v(t)v(t) + y(t)y(t) x1x1 x2x2 SYSTEM ++ _ + l1l1 l2l2 FILTER

316 SIMULINK SIMULATION

317 Comparison of actual (solid) and measured (dash) states x1x1

318 Comparison of actual (solid) and measured (dash) states x2x2

319 Measurement signal y(t)

320 MATLAB Demo