Introduction to Model Order Reduction

Similar documents
Introduction to Model Order Reduction

SiMpLIfy: A Toolbox for Structured Model Reduction

FEL3210 Multivariable Feedback Control

EL2520 Control Theory and Practice

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

Finite-Time Thermodynamics of Port-Hamiltonian Systems

EL2520 Control Theory and Practice

AE 200 Engineering Analysis and Control of Aerospace Systems

3 Gramians and Balanced Realizations

SF Matrix computations for large-scale systems. Numerical linear algebra for large-scale systems

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

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

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

Machine Learning (Spring 2012) Principal Component Analysis

Exercise 8: Frequency Response of MIMO Systems

H -Optimal Control and Related Minimax Design Problems

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

arxiv: v1 [math.oc] 17 Oct 2014

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

Technical report bds:00-21

Introduction to Computer Control Systems

OPTIMAL CONTROL AND ESTIMATION

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

Reduced Basis Method for Parametric

CDS Final Exam

Lecture 5 Multivariate Linear Regression

Principal Component Analysis (PCA) CSC411/2515 Tutorial

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

Optimal Control Theory SF 2852

Linear algebra for MATH2601: Theory

Optimal Control Theory SF 2852

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

Tensor network simulations of strongly correlated quantum systems

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Announcements (repeat) Principal Components Analysis

Geoinformation in Environmental Modelling

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

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

Estimation, Detection, and Identification CMU 18752

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

Assignment #10: Diagonalization of Symmetric Matrices, Quadratic Forms, Optimization, Singular Value Decomposition. Name:

Lecture 1: Introduction

Chapter 3. Tohru Katayama

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

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Résonance et contrôle en cavité ouverte

Control System Design

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

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

FRTN 15 Predictive Control

FEL3210 Multivariable Feedback Control

Math (P)Review Part I:

Control for Coordination of Linear Systems

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

Robust Multivariable Control

Kernel Methods in Machine Learning

Background Mathematics (2/2) 1. David Barber

Crash course Verification of Finite Automata Binary Decision Diagrams

Intro to Linear & Nonlinear Optimization

Mathematical Relationships Between Representations of Structure in Linear Interconnected Dynamical Systems

Applied Nonlinear Control

Sensor Fusion, 2014 Lecture 1: 1 Lectures

Limits of Computation + Course Recap

Information Structures Preserved Under Nonlinear Time-Varying Feedback

Balancing of Lossless and Passive Systems

Second Edition This version: August 29, 2001

Dissipative Systems Analysis and Control

Today s Outline. Biostatistics Statistical Inference Lecture 01 Introduction to BIOSTAT602 Principles of Data Reduction


Intro to Linear & Nonlinear Optimization

Lecture 4: Analysis of MIMO Systems

Mathematics for Control Theory

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

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

Lecture 7: Exponential Smoothing Methods Please read Chapter 4 and Chapter 2 of MWH Book

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

CHAPTER 5 : REDUCTION OF MULTIPLE SUBSYSTEMS

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Math 1553 Introduction to Linear Algebra. School of Mathematics Georgia Institute of Technology

Linear Algebra Review

Announce Statistical Motivation Properties Spectral Theorem Other ODE Theory Spectral Embedding. Eigenproblems I

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

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

Clustering-Based Model Order Reduction for Multi-Agent Systems with General Linear Time-Invariant Agents

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION

Announce Statistical Motivation ODE Theory Spectral Embedding Properties Spectral Theorem Other. Eigenproblems I

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

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Glocal Control for Network Systems via Hierarchical State-Space Expansion

High-Performance Scientific Computing

OUTBREAK INVESTIGATION AND SPATIAL ANALYSIS OF SURVEILLANCE DATA: CLUSTER DATA ANALYSIS. Preliminary Programme / Draft_2. Serbia, Mai 2013

Problem Weight Score Total 100

Modeling and Analysis of Dynamic Systems

IOE 611/Math 663: Nonlinear Programming

Full-State Feedback Design for a Multi-Input System

FEL3210 Multivariable Feedback Control

1 Singular Value Decomposition and Principal Component

ECE317 : Feedback and Control

Processing Big Data Matrix Sketching

Model reduction for linear systems by balancing

Transcription:

KTH ROYAL INSTITUTE OF TECHNOLOGY Introduction to Model Order Reduction Lecture 1: Introduction and overview Henrik Sandberg, Bart Besselink, Madhu N. Belur

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

Model (Order) Reduction ~59 000 000 hits in Google 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 well-motivated. In early 1980 s some optimal approaches were developed (using AAK-lemma) in control theory. Few rigorous methods known for nonlinear systems.

The Big Picture

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-orderreduction problem.

Problem 1: The standard problem Given: Find: such that is small.

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.

Problem 1 (cont d): Trade-off Misfit Reduced order r The trade-off curve determines suitable G r Acceptable misfit Suitable reduced orders Expensive to compute exact curve. Bounds often enough:

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

Problem 1 (cont d) A good model-reduction method gives us: 1. bound(r) To help us choose a suitable approximation order r before the reduced-order model has to be computed; 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). Note: After a reduced-order G r model is found, usually misfit(g,g r ) can be computed (although it may be expensive)

Why Decrease the Order? 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).

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 worstcase errors, but not for statistical error measures.

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

Example 1: Image compression

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

Example 2 (cont d) Reduced-order vs. misfit trade-off

Example 2 (cont d) Verification using r=1 and r=2

Explanation Kalman decomposition: 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 reduce more with very small misfit!

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.

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

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).

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

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

Example 4: Power Systems, KTH-Nordic32 system Model info: 52 buses 52 lines 28 transformers 20 generators (12 hydro gen.) Study area: Southern Sweden. Keep this model External area: Simplify as much as possible Example from [Sturk, Vanfretti, Chompoobutrgool, Sandberg, 2012, 2014].

Results External area has 246 dynamic states. Reduced external area has 17 dynamic states Evaluation on faulty interconnected system:

What You Will Learn in the Course Norms of signals and systems, some Hilbert space theory. Principal Component Analysis (PCA)/Proper Orthogonal Decomposition (POD)/Singular Value Decomposition (SVD). Realization theory: Observability and controllability from optimal control/estimation perspective. Balanced truncation for linear systems (with extension to nonlinear systems). Hankel norm approximation. Uncertainty and robustness analysis of models (small-gain theorem), controller reduction. Optimization/LMI approaches. Behavioral theory (Madhu Belur).

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

Course Material Two books entirely devoted to model reduction are available: 1. Obinata and Anderson: Model Reduction for Control Systems Design (online version) 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 these control/optimization books are used 1. Luenberger: Optimization by Vector Space Methods 2. Green and Limebeer: Linear Robust Control (online version) 3. Doyle, Francis, and Tannenbaum: Feedback Control Theory (online version)

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

To Get Credits, You Need to Complete 1. Exercises Exercises handed out with each lecture At the end of the course, at least 75% of the exercises should have been solved and turned in on time Exercises for Lectures 1-4 due April 17 Exercises for Lectures 5-8 due May 12 2. Exam A 24h take-home exam You decide when to take it, but it should be completed at the latest 3 months after course ends No cooperation allowed Problems similar to exercises

Next Lecture Wednesday April 2 at 13:15-15 in L41. We start with the simplest methods: Modal truncation Singular perturbation/residualization Model projection First set of exercises handed out. Model-reduction method complexity increases with time in the course. First exercise session on Friday April 4 is devoted to repetition of basic linear systems concepts, Hilbert spaces, norms, operators, Hope to see you on Wednesday!