1 Introduction to Model Order Reduction Luca Daniel Massachusetts Institute of Technology

Slides:



Advertisements
Similar presentations
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 4 Model Order Reduction (2) Spring 2010 Prof. Chung-Kuan Cheng 1.
Advertisements

Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
Digital signal processing -G Ravi kishore. INTRODUCTION The goal of DSP is usually to measure, filter and/or compress continuous real-world analog signals.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
ELEN 5346/4304 DSP and Filter Design Fall Lecture 7: Z-transform Instructor: Dr. Gleb V. Tcheslavski Contact:
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 3 Model Order Reduction (1) Spring 2008 Prof. Chung-Kuan Cheng.
EECS 20 Chapter 12 Part 11 Stability and Z Transforms Last time we Explored sampling and reconstruction of signals Saw examples of the phenomenon known.
EE-2027 SaS, L13 1/13 Lecture 13: Inverse Laplace Transform 5 Laplace transform (3 lectures): Laplace transform as Fourier transform with convergence factor.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes 3 Model Order Reduction (1) Spring 2008 Prof. Chung-Kuan Cheng.
1 BSMOR: Block Structure-preserving Model Order Reduction http//:eda.ee.ucla.edu Hao Yu, Lei He Electrical Engineering Dept., UCLA Sheldon S.D. Tan Electrical.
UCSD CSE 245 Notes – SPRING 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes 3 Model Order Reduction (1) Spring 2006 Prof.
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
UCSD CSE 245 Notes – SPRING 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes 4 Model Order Reduction (2) Spring 2006 Prof.
SAMSON: A Generalized Second-order Arnoldi Method for Reducing Multiple Source Linear Network with Susceptance Yiyu Shi, Hao Yu and Lei He EE Department,
Network Analysis and Synthesis
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Computational Geophysics and Data Analysis
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
UNIT - 4 ANALYSIS OF DISCRETE TIME SIGNALS. Sampling Frequency Harry Nyquist, working at Bell Labs developed what has become known as the Nyquist Sampling.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Stability and the s-Plane Stability of an RC Circuit 1 st and 2 nd.
1 Introduction to Model Order Reduction Luca Daniel Massachusetts Institute of Technology
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Stability and the s-Plane Stability of an RC Circuit Routh-Hurwitz Stability.
Finite Element Method.
Extrapolation Models for Convergence Acceleration and Function ’ s Extension David Levin Tel-Aviv University MAIA Erice 2013.
1 Introduction to Model Order Reduction Thanks to Jacob White, Peter Feldmann II.1 – Reducing Linear Time Invariant Systems Luca Daniel.
System Function of discrete-time systems
Integration of 3-body encounter. Figure taken from
Chapter 5 Z Transform. 2/45  Z transform –Representation, analysis, and design of discrete signal –Similar to Laplace transform –Conversion of digital.
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
A more reliable reduction algorithm for behavioral model extraction Dmitry Vasilyev, Jacob White Massachusetts Institute of Technology.
Model Order Reduction Luca Daniel University of California, Berkeley Massachusetts Institute of Technology with contributions from: Joel Phillips, Cadence.
Maria Ugryumova Model Order Reduction for EM modeling of IC's CASA day, November 2007.
7. Introduction to the numerical integration of PDE. As an example, we consider the following PDE with one variable; Finite difference method is one of.
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Introduction to Model Order Reduction II.2 The Projection Framework Methods Luca Daniel Massachusetts Institute of Technology with contributions from:
SVD Data Compression: Application to 3D MHD Magnetic Field Data Diego del-Castillo-Negrete Steve Hirshman Ed d’Azevedo ORNL ORNL-PPPL LDRD Meeting ORNL.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Z TRANSFORM AND DFT Z Transform
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
A TBR-based Trajectory Piecewise-Linear Algorithm for Generating Accurate Low-order Models for Nonlinear Analog Circuits and MEMS Dmitry Vasilyev, Michał.
THE LAPLACE TRANSFORM LEARNING GOALS Definition
Large Timestep Issues Lecture 12 Alessandra Nardi Thanks to Prof. Sangiovanni, Prof. Newton, Prof. White, Deepak Ramaswamy, Michal Rewienski, and Karen.
1 EEE 431 Computational Methods in Electrodynamics Lecture 18 By Dr. Rasime Uyguroglu
Digital Signal Processing
Modeling Electromagnetic Fields in Strongly Inhomogeneous Media
Chapter 7 The Laplace Transform
Chapter 2 Interconnect Analysis Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
I.4 - System Properties Stability, Passivity
Motivation for the Laplace Transform
Inductance Screening and Inductance Matrix Sparsification 1.
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
Pieter Heres, Aday Error control in Krylov subspace methods for Model Order Reduction Pieter Heres June 21, 2005 Eindhoven.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Chapter 2 The z-transform and Fourier Transforms The Z Transform The Inverse of Z Transform The Prosperity of Z Transform System Function System Function.
DAC, July 2006 Model Order Reduction of Linear Networks with Massive Ports via Frequency-Dependent Port Packing Peng Li and Weiping Shi Department of ECE.
CHAPTER 5 Z-Transform. EKT 230.
EEE4176 Applications of Digital Signal Processing
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
Chapter 5 Z Transform.
Infinite Impulse Response Filters
EE 201C Homework 2 (due Feb 3 ) Wei Wu
Wei Yao Homework 3 Wei Yao
CSE245: Computer-Aided Circuit Simulation and Verification
Research Methods in Acoustics Lecture 9: Laplace Transform and z-Transform Jonas Braasch.
EE 201C Homework 2 (due Feb 3 ) Wei Wu
Model Order Reduction Slides adopted from Luca Daniel
Discrete-Time Signal processing Chapter 3 the Z-transform
Chapter 3 Modeling in the Time Domain
Fang Gong Homework 3 Fang Gong
Presentation transcript:

1 Introduction to Model Order Reduction Luca Daniel Massachusetts Institute of Technology

2 Model Order Reduction of Linear Systems via Modal Analysis via Rational function fitting (point matching) via Quasi Convex Optimization via Pade approximation (AWE) Projection Framework SVD, PCA, LVD, POD Krylov Subspace Moment Matching Projection Methods  Arnoldi  PVL  PRIMA Truncated Balance Realization (TBR)  Positive Real TBR Distributed Systems (with Frequency Dependent Matrices)

Distributed Linear Systems Examples:  ODE’s with delays (e.g. full-wave integral equation solvers)  frequency-dependent basis functions  frequency dependent discretizations  solvers using layered-media Green functions (e.g. for handling substrate or dielectrics) NOTE: Distributed systems may have infinite order (e.g. delay)!!

Polynomial interpolation [Phillips96] Polynomial approximation e.g. Taylor expansion, or a polynomial interpolation for A(s) Convert to non-distributed model reduction problem Performance: Fast and accurate in the frequency band of interest Problem: Can not be used in a time domain circuit simulator because does not guarantee stability and passivity

Passivity condition on transfer function For systems with immittance matrix representation, passivity is equivalent to positive-realness of the transfer function (no unstable poles) (no negative resistors) (impulse response is real) It means its real part is a positive for any frequency. Note: it is a global property!!!! FOR ANY FREQUENCY

6 Positive real transfer function in the complex plane for different frequencies Passive region Active region original system

7 Why does polynomial interpolation fail when applied to the Laplace parameter ‘s’? original system Passive region Active region Although accurate in the frequency band of interest Polynomial interpolation is unlikely to preserve GLOBAL properties such as positive realness because it is GLOBALLY not well-behaved

Observation: practical systems have some loss at any frequency Most systems are non-ideal i.e. contain some small loss at any frequency i.e. can be described by strictly positive real functions original system Passive region Active region

Using global uniformly convergent interpolants If A(s) is strictly positive real, a GLOBALLY and UNIFORMLY convergent interpolant will eventually get close enough (for a large enough order M of the interpolant) and be positive-real as well. original system reduced system Passive region Active region Proof: just choose accuracy of interpolation smaller than minimum distance from imaginary axis

A good example of uniformly convergent interpolants: the Laguerre basis functions Consider the family of basis functions: They form a complete, rational, orthonormal basis over the imaginary axis which gives a uniformly convergent interpolant no poles in RHP (stable) (real time-domain representation)

11 Calculation of interpolation coefficients Note: it is a bilinear transform that maps the Laguerre basis to Fourier series on the unit circle. Re{s} Im{s} Re{z} Im{z} Hence in practice one can use FFT to calculate the interpolation coefficients: very efficient! Note: FFT coefficients typically drop quickly and the series can be truncated to the first few M coefficients because field solver matrices A(s) are often smooth.

12 An implementation example: Two wires on a MCM package [D. DAC02] Discretize Maxwell equations in integral form using PEEC NOTE: system matrices are frequency dependent because the substrate is handled by layered Green functions package s x=- A (s) x+b u

Step 2: Interpolation (example) FFT coefficients of A (s)

Step 2: Interpolation (example) reconstructed from first 5 out of 64 FFT coefficients and compared to original A (s) nH Real part Imaginary part

Reduction procedure [D. and Phillips DAC01] Matrix sizes System order Start from original system described by causal, strictly positive-real matrices ~ 3,000infinite 1) Evaluate and squash them at uniformly spaced points on the unit circle using e.g. POD with congruence transformation which preserves positive realness U T A(z k )U, k=1,2,...,64 b r =U T b ~ 6~ 6 x 64

Reduction procedure [D. and Phillips DAC01] Matrix sizes System order 3) Calculate first few (e.g 5) FFT coef of the reduced system matrix 6 6 x 5 4) Introduce extended state and realize a single matrix discrete time system 6 x 5 5) Transform to continuous time 6 x 5

Step 3: Realization (Multichip Module MCM example) Real part of frequency response l Inductive part of frequency response nH frequencyfrequency x10 4 Ohm original system 3000 distrib reduced system 30 original system reduced system

Open issues for distributed systems Guaranteeing positive realness relies on accuracy of the uniform interpolant. Hence if the matrices are NOT smooth, we might need a large order of the interpolant.  working on internal matrices might give smoother matrices Laguerre basis functions are efficient since they use FFT. However equally spaced points on the unit circle correspond to non-equally spaced points on the imaginary axis accumulating around a reference center frequency.

Model Order Reduction of Linear Systems via Modal Analysis via Rational function fitting (point matching) via Quasi Convex Optimization via Pade approximation (AWE) Projection Framework SVD, PCA, LVD, POD Krylov Subspace Moment Matching Projection Methods  Arnoldi  PVL  PRIMA Truncated Balance Realization (TBR)  Positive Real TBR Laguerre interpolation for Distributed Systems

Model Order Reduction of Linear Systems via Modal Analysis via Rational function fitting (point matching) via Quasi Convex Optimization (use this for LARGE and passive systems, or for model construction from measurements, or for distributed systems) via Pade approximation (AWE) Projection Framework SVD, PCA, LVD, POD Krylov Subspace Moment Matching Projection Methods  Arnoldi  PVL (use this for HUGE systems if passivity is not an issue)  PRIMA (use this for HUGE and passive systems) Truncated Balance Realization (TBR) (use this for SMALL systems)  Positive Real TBR (use this for SMALL and passive systems) Laguerre interpolation for Distributed Systems (use this for LARGE systems with frequency dependent matrices, e.g. delays)