& - Analysis and Reduction of Large- Scale Dynamic Systems in MATLAB

Similar documents
Parametrische Modellreduktion mit dünnen Gittern

arxiv: v1 [math.ds] 11 Jul 2016

Fast Frequency Response Analysis using Model Order Reduction

Institute of Automatic Control

Model Order Reduction via Matlab Parallel Computing Toolbox. Istanbul Technical University

A Newton-Galerkin-ADI Method for Large-Scale Algebraic Riccati Equations

Inexact Solves in Krylov-based Model Reduction

A Black-Box Method for Parametric Model Order Reduction based on Matrix Interpolation with Application to Simulation and Control

Model Reduction for Dynamical Systems

Order reduction numerical methods for the algebraic Riccati equation. V. Simoncini

ECE 203 LAB 1 MATLAB CONTROLS AND SIMULINK

The rational Krylov subspace for parameter dependent systems. V. Simoncini

Towards high performance IRKA on hybrid CPU-GPU systems

ECE 3793 Matlab Project 3

Moving Frontiers in Model Reduction Using Numerical Linear Algebra

On the numerical solution of large-scale linear matrix equations. V. Simoncini

Model Order Reduction by Approximate Balanced Truncation: A Unifying Framework

Efficient Implementation of Large Scale Lyapunov and Riccati Equation Solvers

Adaptive rational Krylov subspaces for large-scale dynamical systems. V. Simoncini

MODEL-order reduction is emerging as an effective

Parametric Model Order Reduction for Linear Control Systems

Comparison of methods for parametric model order reduction of instationary problems

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

ADAPTIVE RATIONAL KRYLOV SUBSPACES FOR LARGE-SCALE DYNAMICAL SYSTEMS. 1. Introduction. The time-invariant linear system

OKLAHOMA STATE UNIVERSITY

Large-scale and infinite dimensional dynamical systems approximation

Model Reduction for Linear Dynamical Systems

Krylov Subspace Methods for Nonlinear Model Reduction

Fluid flow dynamical model approximation and control

The Newton-ADI Method for Large-Scale Algebraic Riccati Equations. Peter Benner.

Eigenvalue Problems CHAPTER 1 : PRELIMINARIES

Rational Krylov Methods for Model Reduction of Large-scale Dynamical Systems

An iterative SVD-Krylov based method for model reduction of large-scale dynamical systems

Model Order Reduction of Continuous LTI Large Descriptor System Using LRCF-ADI and Square Root Balanced Truncation

Appendix 3B MATLAB Functions for Modeling and Time-domain analysis

Model Order Reduction for Parameter-Varying Systems

Optimal Approximation of Dynamical Systems with Rational Krylov Methods. Department of Mathematics, Virginia Tech, USA

ECE 3793 Matlab Project 3 Solution

Model order reduction of large-scale dynamical systems with Jacobi-Davidson style eigensolvers

Model Order Reduction by Parameter-Varying Oblique Projection

Iterative Rational Krylov Algorithm for Unstable Dynamical Systems and Generalized Coprime Factorizations

User s Guide for YALL1: Your ALgorithms for L1 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

Balancing-Related Model Reduction for Large-Scale Systems

Learning MATLAB by doing MATLAB

DELFT UNIVERSITY OF TECHNOLOGY

Implicit Volterra Series Interpolation for Model Reduction of Bilinear Systems

Approximation of the Linearized Boussinesq Equations

Passivity Preserving Model Reduction for Large-Scale Systems. Peter Benner.

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

Eigenvalue problems III: Advanced Numerical Methods

Large-Scale L1-Related Minimization in Compressive Sensing and Beyond

Model Reduction of Inhomogeneous Initial Conditions

Introduction to Arnoldi method

CDS 101/110: Lecture 3.1 Linear Systems

Model order reduction of mechanical systems subjected to moving loads by the approximation of the input

Model Reduction for Unstable Systems

CDS 101/110: Lecture 3.1 Linear Systems

Model reduction of large-scale dynamical systems

Lecture 14 - Using the MATLAB Control System Toolbox and Simulink Friday, February 8, 2013

ADI-preconditioned FGMRES for solving large generalized Lyapunov equations - A case study

User s Guide for LMaFit: Low-rank Matrix Fitting

S. Gugercin and A.C. Antoulas Department of Electrical and Computer Engineering Rice University

Efficient computation of transfer function dominant poles of large second-order dynamical systems

BALANCING-RELATED MODEL REDUCTION FOR LARGE-SCALE SYSTEMS

Numerical Methods I Solving Nonlinear Equations

An iterative SVD-Krylov based method for model reduction of large-scale dynamical systems

Model Order Reduction for Systems with Moving Loads

BALANCING AS A MOMENT MATCHING PROBLEM

CONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab

Two-Sided Arnoldi in Order Reduction of Large Scale MIMO Systems

1 Conjugate gradients

Matrix Rational H 2 Approximation: a State-Space Approach using Schur Parameters

Structure preserving model reduction of network systems

Richiami di Controlli Automatici

Predici 11 Quick Overview

Matlab Controller Design. 1. Control system toolbox 2. Functions for model analysis 3. Linear system simulation 4. Biochemical reactor linearization

Incomplete Cholesky preconditioners that exploit the low-rank property

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Model Reduction via Projection onto Nonlinear Manifolds, with Applications to Analog Circuits and Biochemical Systems

Worst-case Simulation With the GTM Design Model

Matrix Equations and and Bivariate Function Approximation

Sparse & Redundant Representations by Iterated-Shrinkage Algorithms

S N. hochdimensionaler Lyapunov- und Sylvestergleichungen. Peter Benner. Mathematik in Industrie und Technik Fakultät für Mathematik TU Chemnitz

Model Reduction for Edge-Weighted Personalized PageRank

An iterative SVD-Krylov based method for model reduction of large-scale dynamical systems

Real-time Constrained Nonlinear Optimization for Maximum Power Take-off of a Wave Energy Converter

Structure-preserving tangential interpolation for model reduction of port-hamiltonian Systems

Chap 4. State-Space Solutions and

Structure preserving Krylov-subspace methods for Lyapunov equations

Krylov-Subspace Based Model Reduction of Nonlinear Circuit Models Using Bilinear and Quadratic-Linear Approximations

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science

Computer Exercise 1 Estimation and Model Validation

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

Institut für Mathematik

arxiv: v1 [cs.sy] 17 Nov 2015

DELFT UNIVERSITY OF TECHNOLOGY

Statistics Toolbox 6. Apply statistical algorithms and probability models

Network Clustering for SISO Linear Dynamical Networks via Reaction-Diffusion Transformation

Transcription:

& - Analysis and Reduction of Large- Scale Dynamic Systems in MATLAB Alessandro Castagnotto in collaboration with: Maria Cruz Varona, Boris Lohmann related publications: sss & sssmor: Analysis and reduction of large-scale dynamic systems in MATLAB, at Automatisierungstechnik (2017) EU-MORNET 2 nd Exploratory Workshop Luxembourg 10.03.2017

Model Order Reduction @ MORLab LTI Systems Parametric and LTV Systems Nonlinear Systems Second Order Systems (linear and non-linear) Tools

The model order reduction setting 3

Model order reduction (MOR) MOR high-fidelity approximation preservation of properties numerically efficient Source(s): nasa.gov, wikimedia.org, dailymail.co.uk 4

Projective MOR Approximation in the subspace. Petrov-Galerkin Projection: (cf. projection by ) [DeVillemagne/Skelton 87] 5

Balanced Truncation Preserve state-space directions with highest energy transfer. Controllability and Observability from an energy perspective Balanced realization is system invariant [Moore 81, Penzl 00, Li/White 02, Saak 09] 6

Moment matching (rational interpolation) Moments of a transfer function. -40-50 original : Interpolation frequency (shift) : i-th moment about Magnitude / db -60-70 -80-90 Rational Krylov (RK) subspaces Choose V und W such that: -100 10 0 10 1 10 2 10 3 Frequency / rad/ sec [Grimme 97, Gallivan et al. 04a] 7

-optimal model order reduction Iterative Rational Krylov Algorithm Gradient-based methods Expressions for gradient and Hessian can be derived and used for trust-region optimization [Meier/Luenberger 67, Gugercin/Antoulas/Beattie 08, Gugercin/Beattie 12, Panzer et al. 14, C. et al 16] 8

sss & sssmor MATLAB Toolboxes 9

Toolboxes for sparse, large-scale models in sys = sss(a,b,c,d,e); sysr = tbr(sys,n) sysr = rk(sys,s0) sysr = irka(sys,s0) sysr = cure(sys) sysr = cirka(sys,s0) bode(sys), sigma(sys) step(sys), impulse(sys) norm(sys,2), norm(sys,inf) c2d, lsim, eigs, connect, Powered by: M-M.E.S.S. toolbox [Saak, Köhler, Benner] for Lyapunov equations Available at www.rt.mw.tum.de/?sssmor [C./Cruz Varona/Jeschek/Lohmann: sss & sssmor: Analysis and Reduction of Large- Scale Dynamic Systems in MATLAB, 2017 at-automatisierungstechnik] 10

Main characteristics State-space models of very high order on a standard computer Many Control System Toolbox functions, revisited to exploit sparsity Allows system analysis in frequency (bode, sigma, ) and time domain (step,norm,lsim, ), as well as manipulations (connect,truncate, ) Is compatible with the built-in syntax New functionality: eigs, residue, pzmap, Classical (modalmor, tbr, rk, ) and state-of-the-art (isrk, irka, cirka, cure, ) reduction methods Both highly-automatized sysr = irka(sys,n) and highly-customizable Opts.maxiter = 100 Opts.tol = 1e-6 Opts.stopcrit = comball Opts.verbose = true sysr = irka(sys,n,opts) solvelse and lyapchol as core functions 11

Comprehensive documentation with examples and references sssmor App graphical user interface completely free and open source (contributions welcome)

Comprehensive documentation with examples and references sssmor App graphical user interface completely free and open source (contributions welcome)

Comprehensive documentation with examples and references sssmor App graphical user interface completely free and open source (contributions welcome)

sss & sssmor a test case Live demo available for download here 15

Summary sss & sssmor: Analysis and reduction of large-scale dynamic systems in MATLAB Model reduction as projection Balanced truncation, IRKA Live demo Control System Toolbox cannot handle sparsity sss allows analysis of large-scale, sparse state space models sssmor allows the automated reduction of sss models with a variety of methods ssred objects can be used in MATLAB tools to efficiently design reduced order controllers psssmor analysis and reduction of parametric models 16

& - Analysis and Reduction of Large- Scale Dynamic Systems in MATLAB Alessandro Castagnotto in collaboration with: Maria Cruz Varona, Boris Lohmann related publications: sss & sssmor: Analysis and reduction of large-scale dynamic systems in MATLAB, at Automatisierungstechnik (2017) EU-MORNET 2 nd Exploratory Workshop Luxembourg 10.03.2017

References [C. et al. 17] [C./Panzer/Lohmann 16] [De Villemagne/Skelton 87] [Grimme 97] sss & sssmor: Analysis and reduction of large-scale dynamic systems in MATLAB Fast H2-optimal model order reduction exploiting the local nature of Krylov subspace methods Model reductions using a projection formulation Krylov projection methods for model reduction [Gugercin/Antoulas/Beattie 08] H2-optimal model reduction for large-scale linear dynamical systems [Gugercin/Beattie 09] [Meier/Luenberger 67] [Panzer et al. 14] A trust-region method for optimal H2 model reduction Approximation of linear constant systems Greedy rational Krylov method for H2-pseudooptimal model order reduction with preservation of stability 18