Introduction to Model Order Reduction

Similar documents
Introduction to Model Order Reduction

FEL3210 Multivariable Feedback Control

SiMpLIfy: A Toolbox for Structured Model Reduction

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Finite-Time Thermodynamics of Port-Hamiltonian Systems

AE 200 Engineering Analysis and Control of Aerospace Systems

3 Gramians and Balanced Realizations

EL2520 Control Theory and Practice

Introduction. Dagmar Iber Jörg Stelling. CSB Deterministic, SS 2015, 1.

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

EL2520 Control Theory and Practice

Estimation, Detection, and Identification CMU 18752

Lecture 5 Multivariate Linear Regression

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Exercise 8: Frequency Response of MIMO Systems

AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE-SCALE STRUCTURAL DYNAMICS AND CONTROL MOTIVATING EXAMPLE INVERTED PENDULUM

Department of Mechanical Engineering MECH 221 (with MECH 224 & MATH 255) Engineering Science I

Using Model Reduction techniques for simulating the heat transfer in electronic systems.

CS168: The Modern Algorithmic Toolbox Lecture #8: How PCA Works

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1. Jacopo Tani

Kernel Methods in Machine Learning

Introduction to Computer Control Systems

MODULI SPACES AND DEFORMATION THEORY, CLASS 1. Contents 1. Preliminaries 1 2. Motivation for moduli spaces Deeper into that example 4

Machine Learning (Spring 2012) Principal Component Analysis

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

H -Optimal Control and Related Minimax Design Problems

TEACHING NUMERICAL LINEAR ALGEBRA AT THE UNDERGRADUATE LEVEL by Biswa Nath Datta Department of Mathematical Sciences Northern Illinois University

CS264: Beyond Worst-Case Analysis Lecture #15: Topic Modeling and Nonnegative Matrix Factorization

A Singular Value Decomposition Based Closed Loop Stability Preserving Controller Reduction Method

FEL3210 Multivariable Feedback Control

Linear algebra for MATH2601: Theory

Linear Algebra Review

Technical report bds:00-21

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017

Announcements Monday, November 13

FBE / Advanced Topics in Engineering Mathematics. Date Fall Credits 3 credits Course Title

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

ECE 516: System Control Engineering

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain)

Operator based robust right coprime factorization and control of nonlinear systems

A brief introduction to robust H control

arxiv: v1 [math.oc] 17 Oct 2014

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Wednesday, 10 September 2008

Outline. Wednesday, 10 September Schedule. Welcome to MA211. MA211 : Calculus, Part 1 Lecture 2: Sets and Functions

Introduction to Modern Control MT 2016

FEL3210 Multivariable Feedback Control

CO350 Linear Programming Chapter 5: Basic Solutions

OPTIMAL CONTROL AND ESTIMATION

The integrating factor method (Sect. 1.1)

Upper and Lower Bounds of Frequency Interval Gramians for a Class of Perturbed Linear Systems Shaker, Hamid Reza

Modeling & Simulation 2018 Lecture 12. Simulations

Preface. Figures Figures appearing in the text were prepared using MATLAB R. For product information, please contact:

The Important State Coordinates of a Nonlinear System

CDS Final Exam

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR


Announcements Monday, November 13

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 9

Computational Modeling for Physical Sciences

LINEAR SYSTEMS THEORY

Reduced Basis Method for Parametric

LU Factorization. LU factorization is the most common way of solving linear systems! Ax = b LUx = b

ME451 Kinematics and Dynamics of Machine Systems

Lecture 4: Analysis of MIMO Systems

BALANCING-RELATED MODEL REDUCTION FOR DATA-SPARSE SYSTEMS

MAT 343 Laboratory 6 The SVD decomposition and Image Compression

CDS 101/110a: Lecture 1.1 Introduction to Feedback & Control. CDS 101/110 Course Sequence

Mathematical Relationships Between Representations of Structure in Linear Interconnected Dynamical Systems

Intro to Linear & Nonlinear Optimization

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

ECE317 : Feedback and Control

Chapter 3. Tohru Katayama

Differential Geometry for Image Processing

Project TOUCAN. A Study of a Two-Can System. Prof. R.G. Longoria Update Fall ME 144L Prof. R.G. Longoria Dynamic Systems and Controls Laboratory

Empirical Gramians and Balanced Truncation for Model Reduction of Nonlinear Systems

Résonance et contrôle en cavité ouverte

Frequency-Weighted Model Reduction with Applications to Structured Models

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

Network Structure Preserving Model Reduction with Weak A Priori Structural Information

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

GIST 4302/5302: Spatial Analysis and Modeling

1 Cricket chirps: an example

Tensor network simulations of strongly correlated quantum systems

Two well known examples. Applications of structured low-rank approximation. Approximate realisation = Model reduction. System realisation

Math Partial Differential Equations

Announcements Monday, September 18

M E M O R A N D U M. Faculty Senate approved November 1, 2018

SAT-Solvers: propositional logic in action

Interdisciplinary Guided Research. Dynamical Systems & Scientific Computing

Prerequisite: Math 40 or Math 41B with a minimum grade of C, or the equivalent.

MAS156: Mathematics (Electrical and Aerospace)

MAT 211, Spring 2015, Introduction to Linear Algebra.

Introduction to Machine Learning. PCA and Spectral Clustering. Introduction to Machine Learning, Slides: Eran Halperin

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

Transcription:

Introduction to Model Order Reduction Lecture 1: Introduction and overview Henrik Sandberg Kin Cheong Sou Automatic Control Lab, KTH ACCESS Specialized Course Graduate level Ht 2010, period 1 1

Overview of Today s Lecture What is model (order) reduction? Why is it important? What is included in the course? What is not included? Preliminary program What is expected from you? How to pass? Sign up for course 2

Model (Order) Reduction ~1 000 000 hits in Google www.modelreduction.com, web.mit.edu/mor/, Many different research communities use different forms of model reduction: Fluid dynamics Mechanics Computational biology Circuit design Control theory Many heuristics available. More or less wellmotivated. In early 1980 s some optimal approaches were developed (using AAK-lemma) in control theory. Not much known for nonlinear systems. 3

The Big Picture Physical/Artificial System + Data Modeling Modeling ODEs Discretization PDEs Model reduction Reduced number of ODEs ODE = Ordinary Differential Equation PDE = Partial Differential Equation Simulation Control Analysis 4

An Incomplete Problem Formulation Given an ODE of order n Find another ODE of order r with essentially the same properties. Not enough information for problem to make complete sense, although this captures the essence of the model-order-reduction problem. 5

Problem 1: The standard problem Given: Find: Such that 6

Problem 1 (cont d) Choice of input u(t) determines what states are excited. Could also reflect initial conditions x(0). Choice of output y(t) determines what property of the states we want to preserve. - Choice of inputs and outputs essential! 7

Problem 1 (cont d) Misfit~bound(r) Complexity~r The function bound(r) quantifies (or bounds) the complexity-misfit trade-off 8

Problem 1 (cont d) Often the linear problem will be treated: 9

Problem 1 (cont d) A good model-reduction method gives us: 1. bound(r) To help us choose a suitable approximation order r; and 2. a reduced-order model (f r,g r ) alt. (A r,b r,c r,d r ). Such methods exist for some classes of models (typically linear). Many heuristics fail to provide bound(r). 10

Why Decrease the Order? (Why complexity(g)=n?) Simulation: Each evaluation of f(x(t,u(t))) is O(n 2 ) operations in linear case. Simulation: Data compression, roughly O(n 2 ) numbers to store a linear model. Control: Computation time of LQG controller is O(n 3 ) operations (solve the Riccati equation). Control: Optimal controller is at least of order n can be hard to implement. Analysis: Curse of dimensionality. Problem complexity often exponential in number of equations (=order). 11

Why Define Misfit This Way? - Misfit is a measure of the worst-case error of the approximation. Can be pessimistic Other measures are possible, statistical for example. Worst-case error often good for control theory (robust control theory). Simple expressions of bound(r) are available for worst-case errors, but not for statistical error measures. 12

O(n 3 ) operations n ~ 100-500 Provable stability, bound(r) exist Classification of Methods Focus of course O(r 2 n) operations n ~ 10 6 Not provable stability, bound(r) does not exist [Figure from Antoulas: Approximation of Large-Scale Dynamical Systems] 13

Example 1: Image compression (complexity ~ rank) 14

Example 2: Chemical Reactions Model reduction of a diesel exhaust catalyst from [Sandberg, 2006]. 15

Example 2 (cont d) Complexity-misfit trade-off 16

Example 2 (Cont d) Verification using r=1 and r=2 17

Explanation Kalman decomposition: [Figure from Åström: Reglerteori] Only S os contribute to the mapping u(t) y(t). Also, states in S os do not contribute equally. G r = S os is one obvious reduced model candidate, but we can often do much better! 18

Problem 2: Model Reduction with Structure Constraints States in the model G are physically constrained to certain blocks, for example. Example: G 1 is a plant. G 2 is a controller. 19

Example 3: Networked Control Example from [Sandberg and Murray, 2007]. K is a decentralized controller of P. G models P s interaction with the surrounding environment. G r is a local environment model, to be added to controller K. How to choose G r? 20

Example 3 (cont d) Environment G (solid blue) is a highly resonant system. In open loop, G is hard to reduce. In closed loop, only certain frequencies are important. Reduced models: G 4 (dashed red), G 6 (dashed green). 21

Example 3 (cont d) Upper plot: Load step response with/without G. Lower plot: Load step response with G 4 and G 6. A low-order environment model can compensate for a very complex environment! 22

Explanation Find proper inputs and outputs to each subsystem which reflect the subsystem s interaction with the global system. Then apply methods that solve Problem 1. Motivation: 1. Low-order feedback/feedforward controllers 2. Large interconnected systems in computer science and biology 3. Modular model reduction 23

What You Will Learn in the Course Norms of signals and systems, some Hilbert space theory. Realization theory: Observability and controllability from optimal control/estimation perspective. Principal Component Analysis (PCA)/Proper Orthogonal Decomposition (POD)/Singular Value Decomposition (SVD). Balanced truncation for linear systems, with extension to nonlinear systems. Hankel norm approximation. Uncertainty and robustness analysis of models (small-gain theorem), controller reduction. (Quasi-)convex optimization/lmi approaches Applications in Fluid Dynamics (by KTH Mechanics) 24

Course Basics Graduate level Pass/fail 7 ECTS Course code: FEL3500 Prerequisites: 1.Linear algebra 2.Basic systems theory (state-space models, controllability,observability etc.) 3.Familiarity with MATLAB 25

Preliminary Schedule Week Date Topic 1 27/8 Lecture 1: Introduction. The model-order-reduction problem 2 3/9 Lecture 2: Model truncation, singular perturbation. 3 7/9 Exercise 1: Review of linear systems and Hilbert spaces etc. 9/9 Lecture 3: Linear systems: POD/PCA/SVD-based simplification 4 13/9 Exercise 2 17/9 Lecture 4: Linear systems: Gramians and balanced realizations 5 20/9 Exercise 3 24/9 Lecture 5: Linear systems: Balanced truncation and weighted extensions 6 27/9 Exercise 4 1/10 Lecture 6: Applications: Controller and nonlinear model reduction 7 4/10 Exercise 5 8/10 Lecture 7: Optimal model reduction: Hankel norm approximation 8 11/10 Exercise 6 15/10 Lecture 8: Applications in fluid mechanics, by Dan Henningson, KTH Mechanics. 9 18/10 Exercise 7 22/10 Lecture 9: Quasi-convex model reduction techniques, by Kin Cheong Sou 10 28/10 Project presentations 26

Course Material 1 Two books entirely devoted to model reduction are available: 1. Obinata and Anderson: Model Reduction for Control Systems Design 2. Antoulas: Approximation of Large-Scale Dynamical Systems These books are not required for the course (although they are very good). Complete references on webpage. Parts of robust control books are used instead 1. Green and Limebeer: Linear Robust Control 2. Doyle, Francis, and Tannenbaum: Feedback Control Theory Available freely on the internet. Links on course webpage. 27

Course Material 2 Relevant research articles will be distributed. Generally no slides. White/black board will be used. Minimalistic lecture notes provided every lecture, containing: 1. Summary of most important equations and notation (generally no proofs) 2. Exercises 3. Reading advice 28

To Get Credits, You Need to Complete 1. Exercises At the end of the course, at least 75% of the exercises should have been solved and turned in on time. 2. Project See upcoming slide. 3. Exam A 24h hand-in exam. 29

1. Exercises Every set of lecture notes comes with 2-4 exercises. Handed out at each lecture (except this lecture). Exercises to be solved and turned in to me 7 days after they have been handed out. Choose what exercises to solve yourself. At least 75% of the exercises should have been solved at the end of course. Cooperation allowed. The exercises are then discussed in the following exercise session. 30

2. Project Choose a model that preferably relates as much as possible to your own research project. If you don t have a good model, talk to me. You should write a report and turn it in at the end of the course. The report should (at least) contain the following sections: 1. Introduction. Describe or derive the model, and explain why it should be reduced. What is there to gain by model reduction? Give a clear problem formulation. Choices of inputs and outputs. 2. Apply and analyze the result of model reduction method 1 (R1) 3. Apply and analyze the result of model reduction method 2 (R2) 4. Summarize what has been achieved. What worked, what did not work. Objectives achieved? R1 and R2 can be methods we have talked about in the course, a method you have found in the literature, or a method you come up with yourself. Method choices should be well motivated. Project presentation on Thursday 28/10. 31

3. Exam 24 hours No cooperation allowed Problems similar to exercises 32

Next Lecture Friday September 3 rd at 10-12. We start with the simplest methods: Modal truncation Singular perturbation Model projection Model-reduction-method complexity increases with time in the course. First set of exercises handed out First exercise session on Tuesday September 7 th will be devoted to repetition of basic linear systems concepts, Hilbert spaces, norms, operators, Hope to see you next week! 33