Control Based on Instantaneous Linearization Eemeli Aro 16.11.2005.

Slides:



Advertisements
Similar presentations
Self tuning regulators
Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Perceptron Lecture 4.
Poles and Zeros Chapter 6 The dynamic behavior of a transfer function model can be characterized by the numerical value of its poles and zeros. Two equivalent.
Chapter 10 Stability Analysis and Controller Tuning
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Data Modeling and Parameter Estimation Nov 9, 2005 PSCI 702.
Lecture 13 – Perceptrons Machine Learning March 16, 2010.
Unit 9 IIR Filter Design 1. Introduction The ideal filter Constant gain of at least unity in the pass band Constant gain of zero in the stop band The.
Machine Learning Neural Networks
Lecture 14&15: Pole Assignment Self-Tuning Control
Supervised and Unsupervised learning and application to Neuroscience Cours CA6b-4.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Neural Networks Marco Loog.
Development of Empirical Models From Process Data
Sparse Kernels Methods Steve Gunn.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Lecture 4 Neural Networks ICS 273A UC Irvine Instructor: Max Welling Read chapter 4.
Data mining and statistical learning - lecture 11 Neural networks - a model class providing a joint framework for prediction and classification  Relationship.
CH 1 Introduction Prof. Ming-Shaung Ju Dept. of Mechanical Engineering NCKU.
CSCI 347 / CS 4206: Data Mining Module 04: Algorithms Topic 06: Regression.
Neural Network Based Control System Design TOOLKIT For Use with MATLAB Magnus Nørgaard Department of Automation Department of Mathematical Modelling Technical.
VARIABLE-FREQUENCY NETWORK
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Biointelligence Laboratory, Seoul National University
Ch. 6 Single Variable Control
Book Adaptive control -astrom and witten mark
Topic 1 modelling of sensors systems ETEC Calibration methods We have a RTD sensing the temperature. The integer of the sensor inside the PLC is.
Unit 5: Feedback and control theory An Introduction to Mechanical Engineering: Part Two Feedback and control theory Learning summary By the end of this.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 16: NEURAL NETWORKS Objectives: Feedforward.
Radial Basis Function Networks:
Course Review Part 3. Manual stability control Manual servo control.
CS 478 – Tools for Machine Learning and Data Mining Backpropagation.
Dynamic Response Characteristics of More Complicated Systems
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Signals and Systems Fall 2003 Lecture #20 20 November Feedback Systems 2. Applications of Feedback Systems.
Business Statistics: A Decision-Making Approach, 6e © 2005 Prentice-Hall, Inc. Chap 13-1 Introduction to Regression Analysis Regression analysis is used.
Non-Bayes classifiers. Linear discriminants, neural networks.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
Automatic Control System V. Compensation. If the satisfactory design of the process dynamics can’t be obtained by a gain adjustment alone, then some methods.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
Insight: Steal from Existing Supervised Learning Methods! Training = {X,Y} Error = target output – actual output.
Motivation For analytical design of control systems,
CSC321: Lecture 7:Ways to prevent overfitting
Transform Analysis of LTI Systems Quote of the Day Any sufficiently advanced technology is indistinguishable from magic. Arthur C. Clarke Content and Figures.
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
Matlab Tutorial for State Space Analysis and System Identification
CHEE825 Fall 2005J. McLellan1 Nonlinear Empirical Models.
ChE 433 DPCL Model Based Control Smith Predictors.
Computacion Inteligente Least-Square Methods for System Identification.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
Data Mining: Concepts and Techniques1 Prediction Prediction vs. classification Classification predicts categorical class label Prediction predicts continuous-valued.
Fall 2004 Backpropagation CS478 - Machine Learning.
Ryszard Gessing Silesian Technical University Gliwice, Poland
CHAPTER VI BLOCK DIAGRAMS AND LINEARIZATION
Announcements HW4 due today (11:59pm) HW5 out today (due 11/17 11:59pm)
Quick Review of LTI Systems
Autonomous Cyber-Physical Systems: Dynamical Systems
Hyperparameters, bias-variance tradeoff, validation
Neuro-Computing Lecture 4 Radial Basis Function Network
Machine Learning Ensemble Learning: Voting, Boosting(Adaboost)
Digital and Non-Linear Control
Introduction to Neural Networks
Chapter 3 Modeling in the Time Domain
Outline Control structure design (plantwide control)
Time Response, Stability, and
Presentation transcript:

Control Based on Instantaneous Linearization Eemeli Aro

Structure Rationale Instantaneous linearization Controller implementation Discussion

Rationale Linear control better understood than nonlinear control Many well-established linear design techniques exist Linearization only valid in a limited operating range  Extract a linear model from the current sample

Instantaneous linearization Assume a deterministic neural network input-output model is available with a regression vector which is interpreted to define the state of the system

Instantaneous linearization Then linearize g around  (t=  ) to get an approximate model where

Instantaneous linearization Separating components of the current regression vector  (  ) into a bias term  (  ) : where

Instantaneous linearization The coefficients { a i } and { b i } are collected into the polynomials Thus the approximate model can be seen as a linear model affected by a constant disturbance  (  )

Instantaneous linearization For a multilayer perceptron network with one hidden layer on tanh units and a linear output,

Application to Control Extract linear model Control design ControllerSystem Linearized model parameters InputOutput Controller Parameters Reference

Application to Control At each sample, extract a linear model from a neural network model of the system and design a linear controller Can be seen as a gain scheduling controller with an infinite schedule

Application to Control Structurally equivalent to an indirect self- tuning regulator, only difference is in how the linear model is extracted Control design based on certainty equivalence principle – the controller is designed assuming that the linear model perfectly describes the system

Application to Control Can implement any linear control design Need to compensate for bias term  (  ) –e.g. by using integral action, which also compensates for other constant disturbances Need to keep in mind narrow operating range of linearized model

Application to Control Pole placement design –Assuming a linearized deterministic model –The objective is to select the three polynomials R, S, and T so that the closed loop system will behave as

Application to Control reference System inputoutput + –

Application to Control Minimum variance design –For regulation, not trajectory following –Design the controller to minimize a criterion J ( t ) –Generalized Minimum Variance controller where P, W and Q are rational transfer functions

Discussion Pro –Allows the use of linear design techniques –Reasonably simple implementation –Fast; linearization & design can be done between samples –Allows control of systems with unstable inverses (with approximate pole placement controller design without zero cancellation) –Can be used to understand the dynamics of the system (poles, zeros, damping, natural frequency)

Discussion Con –Linearized model often valid only in a narrow range –Can’t deal with hard nonlinearities –Requires understanding on linear control theory

References M. Nørgaard, O. Ravn, N. K. Poulsen, and L. K. Hansen, "Neural Networks for Modelling and Control of Dynamic Systems," Springer-Verlag, London, 2000 O. Ravn, "The NNCTRL Toolbox. Neural networks for control", Version 2, Technical University of Denmark, 2003, /nnctrl.html /nnctrl.html