Identification of Nonlinear Systems Using Neural Networks and Polynomial Models

Similar documents
Lecture 10. Neural networks and optimization. Machine Learning and Data Mining November Nando de Freitas UBC. Nonlinear Supervised Learning

y(x n, w) t n 2. (1)

4. Multilayer Perceptrons

ADAPTIVE FILTER THEORY

Data Mining (Mineria de Dades)

Neural Network Control of Robot Manipulators and Nonlinear Systems

Data Fitting and Uncertainty

Artificial Neural Networks

Vasil Khalidov & Miles Hansard. C.M. Bishop s PRML: Chapter 5; Neural Networks

Pattern Recognition and Machine Learning

ADAPTIVE NEURO-FUZZY INFERENCE SYSTEMS

ECS171: Machine Learning

Adaptive Control Tutorial

Cheng Soon Ong & Christian Walder. Canberra February June 2018

Multi-layer Neural Networks

Chapter 4 Neural Networks in System Identification

Advanced statistical methods for data analysis Lecture 2

Process Modelling, Identification, and Control

Multilayer Neural Networks

Independent Component Analysis. Contents

Lecture 4: Perceptrons and Multilayer Perceptrons

Bits of Machine Learning Part 1: Supervised Learning

Multilayer Neural Networks

Artificial Neural Networks

NONLINEAR IDENTIFICATION ON BASED RBF NEURAL NETWORK

Lab 5: 16 th April Exercises on Neural Networks

Direct Method for Training Feed-forward Neural Networks using Batch Extended Kalman Filter for Multi- Step-Ahead Predictions

Artificial Neural Networks Francesco DI MAIO, Ph.D., Politecnico di Milano Department of Energy - Nuclear Division IEEE - Italian Reliability Chapter

Machine Learning (CSE 446): Neural Networks

Multilayer Perceptron

Multilayer Perceptron = FeedForward Neural Network

Reading Group on Deep Learning Session 1

<Special Topics in VLSI> Learning for Deep Neural Networks (Back-propagation)

Gradient Descent Training Rule: The Details

CS545 Contents XVI. Adaptive Control. Reading Assignment for Next Class. u Model Reference Adaptive Control. u Self-Tuning Regulators

Reservoir Computing and Echo State Networks

Introduction to Natural Computation. Lecture 9. Multilayer Perceptrons and Backpropagation. Peter Lewis

Various Nonlinear Models and their Identification, Equalization and Linearization

Linear Regression 1 / 25. Karl Stratos. June 18, 2018

Revision: Neural Network

CSC321 Lecture 2: Linear Regression

Learning from Data: Multi-layer Perceptrons

Response Surface Methodology

ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD

PATTERN CLASSIFICATION

Error Empirical error. Generalization error. Time (number of iteration)

Artificial Neural Networks" and Nonparametric Methods" CMPSCI 383 Nov 17, 2011!

Deep Feedforward Networks

Computational Intelligence Winter Term 2017/18

Multilayer Perceptrons and Backpropagation

Security Analytics. Topic 6: Perceptron and Support Vector Machine

Intro to Neural Networks and Deep Learning

Identification of Nonlinear Dynamic Systems with Multiple Inputs and Single Output using discrete-time Volterra Type Equations

Non-linear least squares

Chapter ML:VI. VI. Neural Networks. Perceptron Learning Gradient Descent Multilayer Perceptron Radial Basis Functions

CS 6501: Deep Learning for Computer Graphics. Basics of Neural Networks. Connelly Barnes

Neural Networks: Backpropagation

Least Mean Squares Regression. Machine Learning Fall 2018

A Logarithmic Neural Network Architecture for Unbounded Non-Linear Function Approximation

Condensed Table of Contents for Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control by J. C.

Computational Intelligence

Combination of M-Estimators and Neural Network Model to Analyze Inside/Outside Bark Tree Diameters

Artificial Neural Networks

Modeling and Identification of Dynamic Systems (vimmd312, 2018)

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann

Lessons in Estimation Theory for Signal Processing, Communications, and Control

CSE 417T: Introduction to Machine Learning. Lecture 11: Review. Henry Chai 10/02/18

Pattern Recognition Prof. P. S. Sastry Department of Electronics and Communication Engineering Indian Institute of Science, Bangalore

Classification goals: Make 1 guess about the label (Top-1 error) Make 5 guesses about the label (Top-5 error) No Bounding Box

UNCERTAINTY ANALYSIS OF TWO-SHAFT GAS TURBINE PARAMETER OF ARTIFICIAL NEURAL NETWORK (ANN) APPROXIMATED FUNCTION USING SEQUENTIAL PERTURBATION METHOD

Artificial Neural Network

Contents. Preface. 1 Introduction Optimization view on mathematical models NLP models, black-box versus explicit expression 3

AN INTRODUCTION TO NEURAL NETWORKS. Scott Kuindersma November 12, 2009

Engineering Part IIB: Module 4F10 Statistical Pattern Processing Lecture 6: Multi-Layer Perceptrons I

Modeling of Nonlinear Physiological Systems with Fast and Slow Dynamics. I. Methodology

Neural networks. Chapter 20. Chapter 20 1

Neural Networks and the Back-propagation Algorithm

CS545 Contents XVI. l Adaptive Control. l Reading Assignment for Next Class

Study of a neural network-based system for stability augmentation of an airplane

Simple neuron model Components of simple neuron

NEURAL NETWORKS

Introduction Neural Networks - Architecture Network Training Small Example - ZIP Codes Summary. Neural Networks - I. Henrik I Christensen

Lecture 6. Regression

NONLINEAR CLASSIFICATION AND REGRESSION. J. Elder CSE 4404/5327 Introduction to Machine Learning and Pattern Recognition

Artifical Neural Networks

Unit III. A Survey of Neural Network Model

Machine Learning and Data Mining. Multi-layer Perceptrons & Neural Networks: Basics. Prof. Alexander Ihler

Neural Networks. Haiming Zhou. Division of Statistics Northern Illinois University.

SPSS, University of Texas at Arlington. Topics in Machine Learning-EE 5359 Neural Networks

Basic Principles of Unsupervised and Unsupervised

Artificial Neural Networks. MGS Lecture 2

Neural Networks. Volker Tresp Summer 2015

Linear Models for Classification

LECTURE NOTE #NEW 6 PROF. ALAN YUILLE

Identification of nonlinear interconnected. systems. Eleni Pepona. Department of Mathematical Sciences

System Identification and Optimization Methods Based on Derivatives. Chapters 5 & 6 from Jang

Modelling Time Series with Neural Networks. Volker Tresp Summer 2017

6.036 midterm review. Wednesday, March 18, 15

From Volterra series through block-oriented approach to Volterra series

ECE521 Lectures 9 Fully Connected Neural Networks

Transcription:

A.Janczak Identification of Nonlinear Systems Using Neural Networks and Polynomial Models A Block-Oriented Approach With 79 Figures and 22 Tables Springer

Contents Symbols and notation XI 1 Introduction 1 1.1 Models of dynamic Systems 5 1.1.1 Linear modeis 5 1.1.2 Nonlinear modeis 8 1.1.3 Series-parallel and parallel modeis 10 1.1.4 State space modeis 10 1.1.5 Nonlinear modeis composed of sub-modeis 11 1.1.6 State-space Wiener modeis 15 1.1.7 State-space Hammerstein modeis 15 1.2 Multilayer perceptron 16 1.2.1 MLP architecture 16 1.2.2 Learning algorithms 17 1.2.3 Optimizing the model architecture 18 1.3 Identification of Wiener Systems 19 1.4 Identification of Hammerstein Systems 25 1.5 Summary 30 2 Neural network Wiener modeis 31 2.1 Introduction 31 2.2 Problem formulation 32 2.3 Series-parallel and parallel neural network Wiener modeis... 34 2.3.1 SISO Wiener modeis 34 2.3.2 MIMO Wiener modeis 37 2.4 Gradient calculation 40 2.4.1 Series-parallel SISO model. Backpropagation method.. 40 2.4.2 Parallel SISO model. Backpropagation method 42 2.4.3 Parallel SISO model. Sensitivity method 42 2.4.4 Parallel SISO model. Backpropagation through time method 43

VIII Contents 2.4.5 Series-parallel MIMO model. Backpropagation method. 46 2.4.6 Parallel MIMO model. Backpropagation method 48 2.4.7 Parallel MIMO model. Sensitivity method 48 2.4.8 Parallel MIMO model. Backpropagation through time method 49 2.4.9 Accuracy of gradient calculation with truncated BPTT. 49 2.4.10 Gradient calculation in the sequential mode 51 2.4.11 Computational complexity 52 2.5 Simulation example 53 2.6 Two-tank System example 61 2.7 Prediction error method 65 2.7.1 Recursive prediction error learning algorithm 65 2.7.2 Pneumatic valve Simulation example 66 2.8 Summary 69 2.9 Appendix 2.1. Gradient derivation of the truncated BPTT. SISO Wiener modeis 71 2.10 Appendix 2.2. Gradient derivation of truncated BPTT. MIMO Wiener modeis 72 2.11 Appendix 2.3. Proof of Theorem 2.1 73 2.12 Appendix 2.4. Proof of Theorem 2.2 74 3 Neural network Hammerstein modeis 77 3.1 Introduction 77 3.2 Problem formulation 78 3.3 Series-parallel and parallel neural network Hammerstein modeis 79 3.3.1 SISO Hammerstein modeis 79 3.3.2 MIMO Hammerstein modeis 82 3.4 Gradient calculation 84 3.4.1 Series-parallel SISO model. Backpropagation method.. 84 3.4.2 Parallel SISO model. Backpropagation method 85 3.4.3 Parallel SISO model. Sensitivity method 85 3.4.4 Parallel SISO model. Backpropagation through time method 87 3.4.5 Series-parallel MIMO model. Backpropagation method. 87 3.4.6 Parallel MIMO model. Backpropagation method 90 3.4.7 Parallel MIMO model. Sensitivity method 90 3.4.8 Parallel MIMO model. Backpropagation through time method 91 3.4.9 Accuracy of gradient calculation with truncated BPTT. 92 3.4.10 Gradient calculation in the sequential mode 96 3.4.11 Computational complexity 97 3.5 Simulation example 97 3.6 Combined steepest descent and least Squares learning algorithms 104 3.7 Summary 106

Contents IX 3.8 Appendix 3.1. Gradient derivation of truncated BPTT. SISO Hammerstein modeis 108 3.9 Appendix 3.2. Gradient derivation of truncated BPTT. MIMO Hammerstein modeis 109 3.10 Appendix 3.3. Proof of Theorem 3.1 111 3.11 Appendix 3.4. Proof of Theorem 3.2 113 3.12 Appendix 3.5. Proof of Theorem 3.3 114 3.13 Appendix 3.6. Proof of Theorem 3.4 115 4 Polynomial Wiener modeis 117 4.1 Least Squares approach to the identification of Wiener Systems 118 4.1.1 Identification error 119 4.1.2 Nonlinear characteristic with the linear term 121 4.1.3 Nonlinear characteristic without the linear term 122 4.1.4 Asymptotic bias error of the LS estimator 123 4.1.5 Instrumental variables method 125 4.1.6 Simulation example. Nonlinear characteristic with the linear term 126 4.1.7 Simulation example. Nonlinear characteristic without the linear term 128 4.2 Identification of Wiener Systems with the prediction error method 130 4.2.1 Polynomial Wiener model 130 4.2.2 Recursive prediction error method 132 4.2.3 Gradient calculation 132 4.2.4 Pneumatic valve Simulation example 133 4.3 Pseudolinear regression method 137 4.3.1 Pseudolinear-in-parameters polynomial Wiener model.. 137 4.3.2 Pseudolinear regression identification method 138 4.3.3 Simulation example 138 4.4 Summary 141 5 Polynomial Hammerstein modeis 143 5.1 Noniterative least Squares identification of Hammerstein Systems 143 5.2 Iterative least Squares identification of Hammerstein Systems.. 145 5.3 Identification of Hammerstein Systems in the presence of correlated noise 147 5.4 Identification of Hammerstein Systems with the Laguerre function expansion 149 5.5 Prediction error method 151 5.6 Identification of MISO Systems with the pseudolinear regression method 153 5.7 Identification of Systems with two-segment nonlinearities 155 5.8 Summary 157

X Contents 6 Applications 159 6.1 General review of applications 159 6.2 Fault detection and isolation with Wiener and Hammerstein modeis 166 6.2.1 Defmitions of residuals 167 6.2.2 Hammerstein System. Parameter estimation of the residual equation 171 6.2.3 Wiener System. Parameter estimation of the residual equation 175 6.3 Sugar evaporator. Identification of the nominal model of steam pressure dynamics 180 6.3.1 Theoretical model 180 6.3.2 Experimental modeis of steam pressure dynamics 181 6.3.3 Estimation results 182 6.4 Summary 185 References 187 Index 195