EFFICIENT LINEAR MIMO ADAPTIVE INVERSE CONTROL

Size: px
Start display at page:

Download "EFFICIENT LINEAR MIMO ADAPTIVE INVERSE CONTROL"

Transcription

1 EFFICIENT LINEAR MIMO ADAPTIVE INVERSE CONTROL Dr. Gregory L. Plett Electrical and Computer Engineering Department University of Colorado at Colorado Springs P.O. Box 715, Colorado Springs, CO ; 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [1]

2 Overview What is Adaptive Inverse Control (AIC)? How does linear SISO AIC wor? The problem with linear MIMO AIC. Overcoming the problem using filter transposition. Illustrative example. 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [2]

3 u u ũ ũ û ũ What is AIC? y y Adapt P(z) ŷ to model P(z). (Adaptive system ID) ŷ Adapt C(z) ˇy to control P(z). (Adaptive feedforward control) ŷ ỹ Adapt X (z) to cancel disturbances. (Adaptive disturbance d canceling) d r ε ε C Plant P P Dist. w y r P X z 1 I ŵ 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [3]

4 ŷ ŷ ˇy ŷ ỹ An d Adaptive Filter d An adaptive filter has: an input x, an output y, and a special input d called the desired response. An error signal e ε is computed: e = d y. The error signal is used to ε adjust the internal parameters of the filter. r P Many algorithms (e.g. LMS, RLS) may be used. RLS in particular is very fast. Input x Adaptive Filter Error e Output y Desired Response d 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [4]

5 û ũ y y ŷ ŷ Adaptive System Identification ˇy ŷ A plant model ỹ P(z) is adapted to minimize the mean-square difference between d the plant and model outputs for the d same input. The model is unbiased by disturbance if u is uncorrelated with w. ε ε Dist. w r P series-parallel parallel u Plant P P y (Modeling error plus dist.) 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [5]

6 ˇy ŷ ỹ d d e SISO (mod) Feedforward Control ε ε r P No desired response exists for C(z). Desired response only available at plant output. Note, however, that P(z)C(z) = C(z)P(z). Therefore, r Copy C(z) Plant P(z) y n Copy P(z) x C(z) M(z) d 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [6]

7 u ũ ũ û SISO System with Disturbance Canceling y y ŷ Integrated ŷ system with disturbance canceling. No bias in plant model. ˇy ŷ ỹ d d ε ε r P r C u ũ X P Plant P P COPY Dist. w z 1 I ŵ y 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [7]

8 û ũ y y y ŷ ŷ Training a Disturbance Canceler, SISO ˇy ŷ ỹ Want z 1 P(z)X d (z) = 1 in order to cancel disturbance d completely. This would give non-causal X (z). However, by minimizing the MSE between ε both sides of the equation, we get the optimal causal ε disturbance canceler. r P ŵ z 1 Copy P(z) X (z) d 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [8]

9 The Problem with MIMO AIC MIMO systems may be represented as matrices of SISO transfer functions (e.g., [H(z)]). Matrix multiplications do not commute. [P(z)][C(z)] = [C(z)][P(z)]. Therefore, the simple method for adapting SISO controllers and disturbance cancelers will not wor. However, {[P(z)][C(z)]} T = [C(z)] T [P(z)] T. The novel approach of this paper is to use the transposition identity to adapt a MIMO controller and disturbance canceler. 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [9]

10 [h 13 ] 2 [h 13 ] 3 [h 13 ] 4 [h 13 ] 2 [h 13 ] 3 [h 13 ] 4 Filter Transposition [h 21 ] 2 [h 21 ] 3 [h 21 ] 4 How do we transpose a filter? Consider a 3-input 2-output filter [H(z)] and its transpose. [h 22 ] 2 [H(z)] = [h 22 ] 3 [h 22 ] 4 [h 23 ] 2 [h 23 ] 3 H 11(z) H 12 (z) H 13 (z) H 21 (z) H 22 (z) H 23 (z) [h 21 ] 2 [h 21 ] 3 [h 21 ] 4, [H(z)] T = [h 22 ] 2 [h 22 ] 3 [h 22 ] 4 H 11 (z) H 12 (z) H 13 (z) H 21 (z) H 22 (z) H 23 (z) In terms of impulse-response matrices, this might loo lie [h 11 ] [h 12 ] [h 13 ] [h 11 ] 1 [h 12 ] 1 [h 13 ] 1 [h 21 ] [h 22 ] [h 23 ] [h 21 ] 1 [h 22 ] 1 [h 23 ] 1 [h 23 ] 4 and. [h 11 ] [h 21 ] [h 11 ] 1 [h 21 ] [h 1 23 ] 2 [h 12 ] [h 22 ] [h 12 ] 1 [h 22 ] [h 1 23 ] 3. [h 13 ] [h 23 ] [h 13 ] 1 [h 23 ] [h 1 23 ] 4 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [1]

11 ˇy ŷ ỹ d d e MIMO (mod) Feedforward Control ε ε r P To perform MIMO feedforward control, we want [P(z)][C(z)] = [M(z)]. Equivalently, we want [C(z)] T [P(z)] T = [M(z)] T. r Copy C(z) Plant P(z) y n Copy P(z) T x C(z) T M(z) T d 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [11]

12 y y y ŷ ŷ ˇy MIMO ŷ Disturbance Canceling ỹ d d To perform MIMO disturbance canceling, we want z 1 [P(z)][X (z)] = I. ε Equivalently, ε we want z 1 [X (z)] T [P(z)] T = I. r P ŵ z 1 I Copy P(z) T X (z) T d 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [12]

13 Boeing 747 Example Problem Two inputs (rudder & aileron angles), one through three outputs (yaw-rate, roll-rate & ban-angle). [M(z)] = z 1 I. A d = B d = , , C d = August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [13].

14 u u ũ ũ û ũ y y y ŷ ŷ ˇy ŷ ỹ d Input 1-Output Result Single-output tracing, MSE= d ε ε r P August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [14]

15 u u ũ ũ û ũ y y y ŷ ŷ ˇy ŷ ỹ d 5 2-Input 2-Output Result Two-output tracing, MSE= d ε ε r P August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [15]

16 u u ũ ũ û ũ y y y ŷ ŷ ˇy ŷ ỹ d d ε ε r P 5 2-Input 3-Output Result Three-output tracing, MSE= August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [16]

17 ũ û ũ y y y ŷdisturbance Canceling Result ŷ ˇy ŷ ỹ d d ε ε r P Amplitude Square System error Time (s) 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [17]

18 u ũ ũ û ũ y ŵ ŷ ŵ ŷ E COPYF F COPYzI z 1 I Dist. w Dist. w ˆv Sensor ˇy Noise, ŷv ỹ r u d u d ũ ũ û ũ ε y ε ŷ r ŷ P 1log 1 ( e 2 ) ˇy ŷ ỹ d d ε ε r P 1log 1 ( e 2 ) Learning curve, one output Learning curve, three outputs u ũ ũ û ũ y y ŷ ŷ ˇy Learningŷ Curves ỹ d d ε ε r P log 1 ( e 2 ) Learning curve, two outputs August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [18]

19 Conclusions AIC has been used to effectively control stable linear SISO systems. Known methods for adapting controllers for MIMO systems are very slow. The approach presented here uses MIMO filter transposes to give an architecture for very fast adaptation. It wors well! 29 August 21 Efficient Linear MIMO Adaptive Inverse Control G. L. Plett [19]

EFFICIENT LINEAR MIMO ADAPTIVE ŜP INVERSE CONTROL. Gregory L. Plett E

EFFICIENT LINEAR MIMO ADAPTIVE ŜP INVERSE CONTROL. Gregory L. Plett E PSfrag replacements C COPY P COPY P REV X COPY M M COPY S EFFICIENT LINEAR MIMO ADAPTIVE ŜP INVERSE CONTROL ŜP COPY Ŝ Gregory L. Plett E 1 E COPY F F COPY University of Colorado at Colorado zi Springs,

More information

SOME RESULTS CONCERNING FAST LINEAR MIMO ADAPTIVE INVERSE CONTROL

SOME RESULTS CONCERNING FAST LINEAR MIMO ADAPTIVE INVERSE CONTROL SOME RESULTS CONCERNING FAST LINEAR MIMO ADAPTIVE INVERSE CONTROL by Gregory L. Plett Technical Report EAS_ECE_2000_11 Department of Electrical and Computer Engineering University of Colorado at Colorado

More information

ADAPTIVE INVERSE CONTROL BASED ON NONLINEAR ADAPTIVE FILTERING. Information Systems Lab., EE Dep., Stanford University

ADAPTIVE INVERSE CONTROL BASED ON NONLINEAR ADAPTIVE FILTERING. Information Systems Lab., EE Dep., Stanford University ADAPTIVE INVERSE CONTROL BASED ON NONLINEAR ADAPTIVE FILTERING Bernard Widrow 1, Gregory Plett, Edson Ferreira 3 and Marcelo Lamego 4 Information Systems Lab., EE Dep., Stanford University Abstract: Many

More information

Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering

Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering Adaptive Inverse Control based on Linear and Nonlinear Adaptive Filtering Bernard Widrow and Gregory L. Plett Department of Electrical Engineering, Stanford University, Stanford, CA 94305-9510 Abstract

More information

Automatic Stabilization of an Unmodeled Dynamical System Final Report

Automatic Stabilization of an Unmodeled Dynamical System Final Report Automatic Stabilization of an Unmodeled Dynamical System: Final Report 1 Automatic Stabilization of an Unmodeled Dynamical System Final Report Gregory L. Plett and Clinton Eads May 2000. 1 Introduction

More information

ADAPTIVE INVERSE CONTROL

ADAPTIVE INVERSE CONTROL ECE4540/5540: Digital Control Systems 7 1 ADAPTIVE INVERSE CONTROL 7.1: The adaptive inverse control concept Some problems with conventional control methods: The plant s dynamic equations are assumed to

More information

Position Control Using Acceleration- Based Identification and Feedback With Unknown Measurement Bias

Position Control Using Acceleration- Based Identification and Feedback With Unknown Measurement Bias Position Control Using Acceleration- Based Identification and Feedback With Unknown Measurement Bias Jaganath Chandrasekar e-mail: jchandra@umich.edu Dennis S. Bernstein e-mail: dsbaero@umich.edu Department

More information

Variable Learning Rate LMS Based Linear Adaptive Inverse Control *

Variable Learning Rate LMS Based Linear Adaptive Inverse Control * ISSN 746-7659, England, UK Journal of Information and Computing Science Vol., No. 3, 6, pp. 39-48 Variable Learning Rate LMS Based Linear Adaptive Inverse Control * Shuying ie, Chengjin Zhang School of

More information

ADAPTIVE INVERSE CONTROL OF PLANTS WITH DISTURBANCES

ADAPTIVE INVERSE CONTROL OF PLANTS WITH DISTURBANCES ADAPTIVE INVERSE CONTROL OF PLANTS WITH DISTURBANCES A DISSERTATION SUBMITTED TO THE DEPARTMENT OF ELECTRICAL ENGINEERING AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT

More information

6.435, System Identification

6.435, System Identification System Identification 6.435 SET 3 Nonparametric Identification Munther A. Dahleh 1 Nonparametric Methods for System ID Time domain methods Impulse response Step response Correlation analysis / time Frequency

More information

Notes for System Identification: Impulse Response Functions via Wavelet

Notes for System Identification: Impulse Response Functions via Wavelet Notes for System Identification: Impulse Response Functions via Wavelet 1 Basic Wavelet Algorithm for IRF Extraction In contrast to the FFT-based extraction procedure which must process the data both in

More information

Adaptive Inverse Control

Adaptive Inverse Control TA1-8:30 Adaptive nverse Control Bernard Widrow Michel Bilello Stanford University Department of Electrical Engineering, Stanford, CA 94305-4055 Abstract A plant can track an input command signal if it

More information

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities. 19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that

More information

Iterative Learning Control (ILC)

Iterative Learning Control (ILC) Department of Automatic Control LTH, Lund University ILC ILC - the main idea Time Domain ILC approaches Stability Analysis Example: The Milk Race Frequency Domain ILC Example: Marine Vibrator Material:

More information

A METHOD OF ADAPTATION BETWEEN STEEPEST- DESCENT AND NEWTON S ALGORITHM FOR MULTI- CHANNEL ACTIVE CONTROL OF TONAL NOISE AND VIBRATION

A METHOD OF ADAPTATION BETWEEN STEEPEST- DESCENT AND NEWTON S ALGORITHM FOR MULTI- CHANNEL ACTIVE CONTROL OF TONAL NOISE AND VIBRATION A METHOD OF ADAPTATION BETWEEN STEEPEST- DESCENT AND NEWTON S ALGORITHM FOR MULTI- CHANNEL ACTIVE CONTROL OF TONAL NOISE AND VIBRATION Jordan Cheer and Stephen Daley Institute of Sound and Vibration Research,

More information

Filtered-X LMS vs repetitive control for active structural acoustic control of periodic disturbances

Filtered-X LMS vs repetitive control for active structural acoustic control of periodic disturbances Filtered-X LMS vs repetitive control for active structural acoustic control of periodic disturbances B. Stallaert 1, G. Pinte 2, S. Devos 2, W. Symens 2, J. Swevers 1, P. Sas 1 1 K.U.Leuven, Department

More information

inear Adaptive Inverse Control

inear Adaptive Inverse Control Proceedings of the 36th Conference on Decision & Control San Diego, California USA December 1997 inear Adaptive nverse Control WM15 1:50 Bernard Widrow and Gregory L. Plett Department of Electrical Engineering,

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

Lectures on. Engineering System Identification ( Lund University, Spring 2015)

Lectures on. Engineering System Identification ( Lund University, Spring 2015) Lectures on Engineering System Identification ( Lund University, Spring 2015) Lecture 2: Elements of System Identification, Identification Process and Examples!!! Instructor: K. C. Park, University of

More information

A Kalman filter approach to virtual sensing. for active noise control

A Kalman filter approach to virtual sensing. for active noise control A Kalman filter approach to virtual sensing for active noise control Cornelis D. Petersen a,, Rufus Fraanje b, Ben S. Cazzolato a, Anthony C. Zander a, Colin H. Hansen a a Active Noise and Vibration Control

More information

New Recursive-Least-Squares Algorithms for Nonlinear Active Control of Sound and Vibration Using Neural Networks

New Recursive-Least-Squares Algorithms for Nonlinear Active Control of Sound and Vibration Using Neural Networks IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 12, NO. 1, JANUARY 2001 135 New Recursive-Least-Squares Algorithms for Nonlinear Active Control of Sound and Vibration Using Neural Networks Martin Bouchard,

More information

Adap>ve Filters Part 2 (LMS variants and analysis) ECE 5/639 Sta>s>cal Signal Processing II: Linear Es>ma>on

Adap>ve Filters Part 2 (LMS variants and analysis) ECE 5/639 Sta>s>cal Signal Processing II: Linear Es>ma>on Adap>ve Filters Part 2 (LMS variants and analysis) Sta>s>cal Signal Processing II: Linear Es>ma>on Eric Wan, Ph.D. Fall 2015 1 LMS Variants and Analysis LMS variants Normalized LMS Leaky LMS Filtered-X

More information

Timing Recovery at Low SNR Cramer-Rao bound, and outperforming the PLL

Timing Recovery at Low SNR Cramer-Rao bound, and outperforming the PLL T F T I G E O R G A I N S T I T U T E O H E O F E A L P R O G R ESS S A N D 1 8 8 5 S E R V L O G Y I C E E C H N O Timing Recovery at Low SNR Cramer-Rao bound, and outperforming the PLL Aravind R. Nayak

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

Basic Multi-rate Operations: Decimation and Interpolation

Basic Multi-rate Operations: Decimation and Interpolation 1 Basic Multirate Operations 2 Interconnection of Building Blocks 1.1 Decimation and Interpolation 1.2 Digital Filter Banks Basic Multi-rate Operations: Decimation and Interpolation Building blocks for

More information

MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS

MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS 17th European Signal Processing Conference (EUSIPCO 29) Glasgow, Scotland, August 24-28, 29 MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS Muhammad Tahir AKHTAR

More information

On Input Design for System Identification

On Input Design for System Identification On Input Design for System Identification Input Design Using Markov Chains CHIARA BRIGHENTI Masters Degree Project Stockholm, Sweden March 2009 XR-EE-RT 2009:002 Abstract When system identification methods

More information

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,

More information

Dynamic measurement: application of system identification in metrology

Dynamic measurement: application of system identification in metrology 1 / 25 Dynamic measurement: application of system identification in metrology Ivan Markovsky Dynamic measurement takes into account the dynamical properties of the sensor 2 / 25 model of sensor as dynamical

More information

SNR lidar signal improovement by adaptive tecniques

SNR lidar signal improovement by adaptive tecniques SNR lidar signal improovement by adaptive tecniques Aimè Lay-Euaille 1, Antonio V. Scarano Dipartimento di Ingegneria dell Innovazione, Univ. Degli Studi di Lecce via Arnesano, Lecce 1 aime.lay.euaille@unile.it

More information

Nonlinear State Estimation! Particle, Sigma-Points Filters!

Nonlinear State Estimation! Particle, Sigma-Points Filters! Nonlinear State Estimation! Particle, Sigma-Points Filters! Robert Stengel! Optimal Control and Estimation, MAE 546! Princeton University, 2017!! Particle filter!! Sigma-Points Unscented Kalman ) filter!!

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 11 Adaptive Filtering 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

More information

Acoustic MIMO Signal Processing

Acoustic MIMO Signal Processing Yiteng Huang Jacob Benesty Jingdong Chen Acoustic MIMO Signal Processing With 71 Figures Ö Springer Contents 1 Introduction 1 1.1 Acoustic MIMO Signal Processing 1 1.2 Organization of the Book 4 Part I

More information

System Identification and Adaptive Filtering in the Short-Time Fourier Transform Domain

System Identification and Adaptive Filtering in the Short-Time Fourier Transform Domain System Identification and Adaptive Filtering in the Short-Time Fourier Transform Domain Electrical Engineering Department Technion - Israel Institute of Technology Supervised by: Prof. Israel Cohen Outline

More information

Potentially useful reading Sakurai and Napolitano, sections 1.5 (Rotation), Schumacher & Westmoreland chapter 2

Potentially useful reading Sakurai and Napolitano, sections 1.5 (Rotation), Schumacher & Westmoreland chapter 2 Problem Set 2: Interferometers & Random Matrices Graduate Quantum I Physics 6572 James Sethna Due Friday Sept. 5 Last correction at August 28, 2014, 8:32 pm Potentially useful reading Sakurai and Napolitano,

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #24 Wednesday, March 10, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Remedies We next turn to the question

More information

Identification of Nonlinear Systems Using Neural Networks and Polynomial Models

Identification of Nonlinear Systems Using Neural Networks and Polynomial Models 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

More information

FRTN 15 Predictive Control

FRTN 15 Predictive Control Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the

More information

Nonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto

Nonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkut s Unniversity of Technology Thonburi Thailand Nonlinear System Identification Given a data set Z N = {y(k),

More information

Lecture #AC 3. Aircraft Lateral Dynamics. Spiral, Roll, and Dutch Roll Modes

Lecture #AC 3. Aircraft Lateral Dynamics. Spiral, Roll, and Dutch Roll Modes Lecture #AC 3 Aircraft Lateral Dynamics Spiral, Roll, and Dutch Roll Modes Copy right 2003 by Jon at h an H ow 1 Spring 2003 16.61 AC 3 2 Aircraft Lateral Dynamics Using a procedure similar to the longitudinal

More information

IMPROVEMENTS IN ACTIVE NOISE CONTROL OF HELICOPTER NOISE IN A MOCK CABIN ABSTRACT

IMPROVEMENTS IN ACTIVE NOISE CONTROL OF HELICOPTER NOISE IN A MOCK CABIN ABSTRACT IMPROVEMENTS IN ACTIVE NOISE CONTROL OF HELICOPTER NOISE IN A MOCK CABIN Jared K. Thomas Brigham Young University Department of Mechanical Engineering ABSTRACT The application of active noise control (ANC)

More information

Lifted approach to ILC/Repetitive Control

Lifted approach to ILC/Repetitive Control Lifted approach to ILC/Repetitive Control Okko H. Bosgra Maarten Steinbuch TUD Delft Centre for Systems and Control TU/e Control System Technology Dutch Institute of Systems and Control DISC winter semester

More information

Autonomous Helicopter Flight via Reinforcement Learning

Autonomous Helicopter Flight via Reinforcement Learning Autonomous Helicopter Flight via Reinforcement Learning Authors: Andrew Y. Ng, H. Jin Kim, Michael I. Jordan, Shankar Sastry Presenters: Shiv Ballianda, Jerrolyn Hebert, Shuiwang Ji, Kenley Malveaux, Huy

More information

MS&E 226: Small Data

MS&E 226: Small Data MS&E 226: Small Data Lecture 6: Model complexity scores (v3) Ramesh Johari ramesh.johari@stanford.edu Fall 2015 1 / 34 Estimating prediction error 2 / 34 Estimating prediction error We saw how we can estimate

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #21 Friday, October 24, 2003 Types of causal FIR (generalized) linear-phase filters: Type I: Symmetric impulse response: with order M an even

More information

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE M. Magarini, A. Spalvieri, Dipartimento di Elettronica e Informazione, Politecnico di Milano, Piazza Leonardo da Vinci, 32, I-20133 Milano (Italy),

More information

Closed-Loop Disturbance Identification and Controller Tuning for Discrete Manufacturing Processes. Overview

Closed-Loop Disturbance Identification and Controller Tuning for Discrete Manufacturing Processes. Overview Closed-Loop Disturbance Identification and Controller Tuning for Discrete Manufacturing Processes Enrique del Castillo Department of Industrial & Manufacturing Engineering The Pennsylvania State University

More information

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What

More information

F & B Approaches to a simple model

F & B Approaches to a simple model A6523 Signal Modeling, Statistical Inference and Data Mining in Astrophysics Spring 215 http://www.astro.cornell.edu/~cordes/a6523 Lecture 11 Applications: Model comparison Challenges in large-scale surveys

More information

IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE?

IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE? IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE? Dariusz Bismor Institute of Automatic Control, Silesian University of Technology, ul. Akademicka 16, 44-100 Gliwice, Poland, e-mail: Dariusz.Bismor@polsl.pl

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

Temporal Backpropagation for FIR Neural Networks

Temporal Backpropagation for FIR Neural Networks Temporal Backpropagation for FIR Neural Networks Eric A. Wan Stanford University Department of Electrical Engineering, Stanford, CA 94305-4055 Abstract The traditional feedforward neural network is a static

More information

EE 3054: Signals, Systems, and Transforms Spring A causal discrete-time LTI system is described by the equation. y(n) = 1 4.

EE 3054: Signals, Systems, and Transforms Spring A causal discrete-time LTI system is described by the equation. y(n) = 1 4. EE : Signals, Systems, and Transforms Spring 7. A causal discrete-time LTI system is described by the equation Test y(n) = X x(n k) k= No notes, closed book. Show your work. Simplify your answers.. A discrete-time

More information

AN ALTERNATIVE FEEDBACK STRUCTURE FOR THE ADAPTIVE ACTIVE CONTROL OF PERIODIC AND TIME-VARYING PERIODIC DISTURBANCES

AN ALTERNATIVE FEEDBACK STRUCTURE FOR THE ADAPTIVE ACTIVE CONTROL OF PERIODIC AND TIME-VARYING PERIODIC DISTURBANCES Journal of Sound and Vibration (1998) 21(4), 517527 AN ALTERNATIVE FEEDBACK STRUCTURE FOR THE ADAPTIVE ACTIVE CONTROL OF PERIODIC AND TIME-VARYING PERIODIC DISTURBANCES M. BOUCHARD Mechanical Engineering

More information

ROBUST CONTROL SYSTEM DESIGN FOR SMALL UAV USING H2-OPTIMIZATION

ROBUST CONTROL SYSTEM DESIGN FOR SMALL UAV USING H2-OPTIMIZATION Technical Sciences 151 ROBUST CONTROL SYSTEM DESIGN FOR SMALL UAV USING H2-OPTIMIZATION Róbert SZABOLCSI Óbuda University, Budapest, Hungary szabolcsi.robert@bgk.uni-obuda.hu ABSTRACT Unmanned aerial vehicles

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS Contents: 3.1 Introduction IIR Filters 3.2 Transformation Function Derivation 3.3 Review of Analog IIR Filters 3.3.1 Butterworth

More information

Flight Test Data Analysis

Flight Test Data Analysis Flight Test Data Analysis Edward Whalen University of Illinois 3-2 Flight Test Objective: Approach: To develop and evaluate the identification and characterization methods used in the smart icing system

More information

Lecture 13: Simple Linear Regression in Matrix Format. 1 Expectations and Variances with Vectors and Matrices

Lecture 13: Simple Linear Regression in Matrix Format. 1 Expectations and Variances with Vectors and Matrices Lecture 3: Simple Linear Regression in Matrix Format To move beyond simple regression we need to use matrix algebra We ll start by re-expressing simple linear regression in matrix form Linear algebra is

More information

COMP 551 Applied Machine Learning Lecture 2: Linear regression

COMP 551 Applied Machine Learning Lecture 2: Linear regression COMP 551 Applied Machine Learning Lecture 2: Linear regression Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp551 Unless otherwise noted, all material posted for this

More information

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION M. Schwab, P. Noll, and T. Sikora Technical University Berlin, Germany Communication System Group Einsteinufer 17, 1557 Berlin (Germany) {schwab noll

More information

Adaptive Output Feedback Control of the NASA GTM Model with Unknown Nonminimum-Phase Zeros

Adaptive Output Feedback Control of the NASA GTM Model with Unknown Nonminimum-Phase Zeros AIAA Guidance, Navigation, and Control Conference 8 - August, Portland, Oregon AIAA -64 Adaptive Output Feedback Control of the NASA GTM Model with Unknown Nonminimum-Phase Zeros Anthony M. D Amato, E.

More information

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

More information

Jerk derivative feedforward control for motion systems

Jerk derivative feedforward control for motion systems Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion

More information

Pole-Placement Design A Polynomial Approach

Pole-Placement Design A Polynomial Approach TU Berlin Discrete-Time Control Systems 1 Pole-Placement Design A Polynomial Approach Overview A Simple Design Problem The Diophantine Equation More Realistic Assumptions TU Berlin Discrete-Time Control

More information

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding 5 American Control Conference June 8-, 5. Portland, OR, USA FrA5.6 Feedback Linearization based Arc Length Control for Gas Metal Arc Welding Jesper S. Thomsen Abstract In this paper a feedback linearization

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

Each problem is worth 25 points, and you may solve the problems in any order.

Each problem is worth 25 points, and you may solve the problems in any order. EE 120: Signals & Systems Department of Electrical Engineering and Computer Sciences University of California, Berkeley Midterm Exam #2 April 11, 2016, 2:10-4:00pm Instructions: There are four questions

More information

Simultaneous Equation Models Learning Objectives Introduction Introduction (2) Introduction (3) Solving the Model structural equations

Simultaneous Equation Models Learning Objectives Introduction Introduction (2) Introduction (3) Solving the Model structural equations Simultaneous Equation Models. Introduction: basic definitions 2. Consequences of ignoring simultaneity 3. The identification problem 4. Estimation of simultaneous equation models 5. Example: IS LM model

More information

Problem Set 2 Solutions 1

Problem Set 2 Solutions 1 Massachusetts Institute of echnology Department of Electrical Engineering and Computer Science 6.45: MULIVARIABLE CONROL SYSEMS by A. Megretski Problem Set Solutions Problem. For each of the statements

More information

Least Squares and Kalman Filtering Questions: me,

Least Squares and Kalman Filtering Questions:  me, Least Squares and Kalman Filtering Questions: Email me, namrata@ece.gatech.edu Least Squares and Kalman Filtering 1 Recall: Weighted Least Squares y = Hx + e Minimize Solution: J(x) = (y Hx) T W (y Hx)

More information

Using Neural Networks for Identification and Control of Systems

Using Neural Networks for Identification and Control of Systems Using Neural Networks for Identification and Control of Systems Jhonatam Cordeiro Department of Industrial and Systems Engineering North Carolina A&T State University, Greensboro, NC 27411 jcrodrig@aggies.ncat.edu

More information

Disturbance Feedforward Control for Vibration Suppression in Adaptive Optics of Large Telescopes

Disturbance Feedforward Control for Vibration Suppression in Adaptive Optics of Large Telescopes Disturbance Feedforward Control for Vibration Suppression in Adaptive Optics of Large Telescopes Martin Glück, Jörg-Uwe Pott, Oliver Sawodny Reaching the Diffraction Limit of Large Telescopes using Adaptive

More information

EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL

EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL M.G.E. Schneiders, M.J.G. van de Molengraft and M. Steinbuch Eindhoven University of Technology, Control Systems Technology,

More information

Model-based Correlation Measure for Gain and Offset Nonuniformity in Infrared Focal-Plane-Array Sensors

Model-based Correlation Measure for Gain and Offset Nonuniformity in Infrared Focal-Plane-Array Sensors Model-based Correlation Measure for Gain and Offset Nonuniformity in Infrared Focal-Plane-Array Sensors César San Martin Sergio Torres Abstract In this paper, a model-based correlation measure between

More information

Ch6-Normalized Least Mean-Square Adaptive Filtering

Ch6-Normalized Least Mean-Square Adaptive Filtering Ch6-Normalized Least Mean-Square Adaptive Filtering LMS Filtering The update equation for the LMS algorithm is wˆ wˆ u ( n 1) ( n) ( n) e ( n) Step size Filter input which is derived from SD as an approximation

More information

26. Filtering. ECE 830, Spring 2014

26. Filtering. ECE 830, Spring 2014 26. Filtering ECE 830, Spring 2014 1 / 26 Wiener Filtering Wiener filtering is the application of LMMSE estimation to recovery of a signal in additive noise under wide sense sationarity assumptions. Problem

More information

Specification Errors, Measurement Errors, Confounding

Specification Errors, Measurement Errors, Confounding Specification Errors, Measurement Errors, Confounding Kerby Shedden Department of Statistics, University of Michigan October 10, 2018 1 / 32 An unobserved covariate Suppose we have a data generating model

More information

Adaptive Filtering Part II

Adaptive Filtering Part II Adaptive Filtering Part II In previous Lecture we saw that: Setting the gradient of cost function equal to zero, we obtain the optimum values of filter coefficients: (Wiener-Hopf equation) Adaptive Filtering,

More information

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes Control of MIMO processes Control of Multiple-Input, Multiple Output (MIMO) Processes Statistical Process Control Feedforward and ratio control Cascade control Split range and selective control Control

More information

On the Use of A Priori Knowledge in Adaptive Inverse Control

On the Use of A Priori Knowledge in Adaptive Inverse Control 54 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS PART I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL 47, NO 1, JANUARY 2000 On the Use of A Priori Knowledge in Adaptive Inverse Control August Kaelin, Member,

More information

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu Modelling and Control of Dynamic Systems Stability of Linear Systems Sven Laur University of Tartu Motivating Example Naive open-loop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k]

More information

Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise

Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise Performance of an Adaptive Algorithm for Sinusoidal Disturbance Rejection in High Noise MarcBodson Department of Electrical Engineering University of Utah Salt Lake City, UT 842, U.S.A. (8) 58 859 bodson@ee.utah.edu

More information

Iterative Feedback Tuning

Iterative Feedback Tuning Iterative Feedback Tuning Michel Gevers CESAME - UCL Louvain-la-Neuve Belgium Collaboration : H. Hjalmarsson, S. Gunnarsson, O. Lequin, E. Bosmans, L. Triest, M. Mossberg Outline Problem formulation Iterative

More information

Experimental Aircraft Parameter Estimation

Experimental Aircraft Parameter Estimation Experimental Aircraft Parameter Estimation AA241X May 14 2014 Stanford University Overview 1. System & Parameter Identification 2. Energy Performance Estimation Propulsion OFF Propulsion ON 3. Stability

More information

12. Prediction Error Methods (PEM)

12. Prediction Error Methods (PEM) 12. Prediction Error Methods (PEM) EE531 (Semester II, 2010) description optimal prediction Kalman filter statistical results computational aspects 12-1 Description idea: determine the model parameter

More information

Adaptive Filters. un [ ] yn [ ] w. yn n wun k. - Adaptive filter (FIR): yn n n w nun k. (1) Identification. Unknown System + (2) Inverse modeling

Adaptive Filters. un [ ] yn [ ] w. yn n wun k. - Adaptive filter (FIR): yn n n w nun k. (1) Identification. Unknown System + (2) Inverse modeling Adaptive Filters - Statistical digital signal processing: in many problems of interest, the signals exhibit some inherent variability plus additive noise we use probabilistic laws to model the statistical

More information

Adaptive Filter Theory

Adaptive Filter Theory 0 Adaptive Filter heory Sung Ho Cho Hanyang University Seoul, Korea (Office) +8--0-0390 (Mobile) +8-10-541-5178 dragon@hanyang.ac.kr able of Contents 1 Wiener Filters Gradient Search by Steepest Descent

More information

Parking lot navigation. Experimental setup. Problem setup. Nice driving style. Page 1. CS 287: Advanced Robotics Fall 2009

Parking lot navigation. Experimental setup. Problem setup. Nice driving style. Page 1. CS 287: Advanced Robotics Fall 2009 Consider the following scenario: There are two envelopes, each of which has an unknown amount of money in it. You get to choose one of the envelopes. Given this is all you get to know, how should you choose?

More information

Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji

Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji Tadeusz Uhl Piotr Czop Krzysztof Mendrok Faculty of Mechanical Engineering and Robotics Department of

More information

Process Modelling, Identification, and Control

Process Modelling, Identification, and Control Jan Mikles Miroslav Fikar Process Modelling, Identification, and Control With 187 Figures and 13 Tables 4u Springer Contents 1 Introduction 1 1.1 Topics in Process Control 1 1.2 An Example of Process Control

More information

Review of probability and statistics 1 / 31

Review of probability and statistics 1 / 31 Review of probability and statistics 1 / 31 2 / 31 Why? This chapter follows Stock and Watson (all graphs are from Stock and Watson). You may as well refer to the appendix in Wooldridge or any other introduction

More information

A structured low-rank approximation approach to system identification. Ivan Markovsky

A structured low-rank approximation approach to system identification. Ivan Markovsky 1 / 35 A structured low-rank approximation approach to system identification Ivan Markovsky Main message: system identification SLRA minimize over B dist(a,b) subject to rank(b) r and B structured (SLRA)

More information

Improved Kalman Filter Initialisation using Neurofuzzy Estimation

Improved Kalman Filter Initialisation using Neurofuzzy Estimation Improved Kalman Filter Initialisation using Neurofuzzy Estimation J. M. Roberts, D. J. Mills, D. Charnley and C. J. Harris Introduction It is traditional to initialise Kalman filters and extended Kalman

More information

Handling parametric and non-parametric additive faults in LTV Systems

Handling parametric and non-parametric additive faults in LTV Systems 1 / 16 Handling parametric and non-parametric additive faults in LTV Systems Qinghua Zhang & Michèle Basseville INRIA & CNRS-IRISA, Rennes, France 9th IFAC SAFEPROCESS, Paris, France, Sept. 2-4, 2015 2

More information

IDENTIFICATION FOR CONTROL

IDENTIFICATION FOR CONTROL IDENTIFICATION FOR CONTROL Raymond A. de Callafon, University of California San Diego, USA Paul M.J. Van den Hof, Delft University of Technology, the Netherlands Keywords: Controller, Closed loop model,

More information

Process Modelling, Identification, and Control

Process Modelling, Identification, and Control Jan Mikles Miroslav Fikar 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Process Modelling, Identification, and

More information

Repetitive control : Power Electronics. Applications

Repetitive control : Power Electronics. Applications Repetitive control : Power Electronics Applications Ramon Costa Castelló Advanced Control of Energy Systems (ACES) Instituto de Organización y Control (IOC) Universitat Politècnica de Catalunya (UPC) Barcelona,

More information

Lecture 7 - IIR Filters

Lecture 7 - IIR Filters Lecture 7 - IIR Filters James Barnes (James.Barnes@colostate.edu) Spring 204 Colorado State University Dept of Electrical and Computer Engineering ECE423 / 2 Outline. IIR Filter Representations Difference

More information

Damped Oscillators (revisited)

Damped Oscillators (revisited) Damped Oscillators (revisited) We saw that damped oscillators can be modeled using a recursive filter with two coefficients and no feedforward components: Y(k) = - a(1)*y(k-1) - a(2)*y(k-2) We derived

More information