an overview of model reduction techniques applied to large … · dynamical systems ......

33
1 AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE-SCALE STRUCTURAL DYNAMICS AND CONTROL Eduardo Gildin (UT–ICES and Rice Univ.) with Thanos Antoulas (Rice – ECE) Danny Sorensen (Rice – CAAM) Bob Bishop (UT-ASE) Purdue University - Computing Research Institute 01/24/07 Controls Lab 2 1/30/2007 Purdue Talk - Eduardo Gildin Standard control system in laboratories is the rotational disk system Dynamical system is modeled with states Using classic design techniques (such as state feedback), the complexity of the controller is the same as the plant states Standard algorithms (Matlab & LabVIEW) work fine What happens if ? MOTIVATING EXAMPLE—INVERTED PENDULUM Inverted pendulum Source: ECP Systems implementation

Upload: others

Post on 17-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

1

AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE-SCALE STRUCTURAL DYNAMICS AND CONTROL

Eduardo Gildin (UT–ICES and Rice Univ.)withThanos Antoulas (Rice – ECE)Danny Sorensen (Rice – CAAM)Bob Bishop (UT-ASE)

Purdue University - Computing Research Institute 01/24/07

Controls Lab

21/30/2007 Purdue Talk - Eduardo Gildin

Standard control system in laboratories is the rotational disk system

Dynamical system is modeled with statesUsing classic design techniques (such as state feedback), the complexity of the controller is the same as the plant statesStandard algorithms (Matlab & LabVIEW) work fine

What happens if ?

MOTIVATING EXAMPLE—INVERTED PENDULUM

Inverted pendulum

Source: ECP Systems

implementation

Page 2: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

2

31/30/2007 Purdue Talk - Eduardo Gildin

MOTIVATING EXAMPLE—SPACESTATION

Complex flexible structure of many modules n ≈ 1000 states eachControllers to be implemented on-board must be low complexity

Source: Draper Labs - Gugercin

41/30/2007 Purdue Talk - Eduardo Gildin

MOTIVATING EXAMPLE—BUILDING CONTROL

Concern with structural dynamics: terrorist attacks & earthquakesControl strategies have been implemented in buildings and bridges employing passive/semi-active/active control strategies

More than 50 buildings and bridges have been subjected to actual wind forces and earthquakes

Control of a large-scale civil structure must be implemented in real-timePROBLEM: these systems are on the order n ~ 106 states

Kajima Shikuoka Building (1999) – semi-active Source: Ananth Grama et al, “High-Fidelity Simulationof Large-Scale Structures”

Page 3: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

3

51/30/2007 Purdue Talk - Eduardo Gildin

MOTIVATING EXAMPLE—RESERVOIR SIMULATION

Oil Extraction and Water Flooding

Flow modeled by PDE’s;PDE solution: discretization in space to millions of grid blocksSolution time: in the order of daysProblem: feedback control design (smart wells)

Source: “Toward Improved Prediction of ReservoirFlow Performance”, John J. Buckles, et al

Source: Brouwer, D.R, “Dynamic water flood optimization withsmart wells using optimal control theory”

61/30/2007 Purdue Talk - Eduardo Gildin

Model reduction is necessary for simulation of problems involving large numbers of degrees of freedomFor practical applications, controller reduction should be addressedEfficient algorithms must be developed

Development of an efficient scheme for model and controller reduction in a closed-loop framework applied to large-scale systems which guarantees closed-loop stability

MODEL REDUCTION PARADIGM

CONTRIBUTIONS

Page 4: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

4

71/30/2007 Purdue Talk - Eduardo Gildin

OUTLINE

Problem FormulationModel and Controller Reduction

Mathematical BackgroundApproximation Methods (Model and Controller)

SVD-based methodsKrylov-based methodsNodal truncation methods

System Dissipativity and Positive RealnessPassivity preserving model reduction

Structural Control in Civil EngineeringActuation schemes and Benchmark problems

Passivity-based Controller Reduction and ResultsConclusions and Future DirectionsQ&A

Outline

81/30/2007 Purdue Talk - Eduardo Gildin

MODEL REDUCTION PROBLEM

Given the following structural model

where such that:Approximation error is small (global error bound)System properties are preserved (stability, passivity)The procedure is computationally efficientCan use for simulation and a reduced order controller

Problem Formulation

Obtain reduced-order model

Page 5: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

5

91/30/2007 Purdue Talk - Eduardo Gildin

CONTROLLED SYSTEM BLOCK DIAGRAM

Standard control system block diagram

Generally, a large scale plant Σ implies a large scale controllerProblems with large-scale controller:

Need for complex hardwareDegraded accuracyRestriction on computational speed in real-time applications

Complex plant

Inputs

Outputs

Problem Formulation

101/30/2007 Purdue Talk - Eduardo Gildin

APPROACHES TO REDUCED COMPLEXITY CONTROL DESIGN

Large-ScalePlant

Low-orderController

High-orderController

Low-ScalePlant

Reduced-order controllermust be a good approximation of and reduced closed-loop system must approximate the full-closed-loop system

Two methods for obtaining reduced-order controller are possible:

DirectIndirect

In obtaining the reduced controller, closed-loop behavior should be taken into account

ModelReduction

ControllerReduction

Low-orderControllerDesign

High-orderControllerDesign

ParameterOptimization

Problem Formulation

Direct

Indirect

Indirect

Page 6: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

6

111/30/2007 Purdue Talk - Eduardo Gildin

APPROXIMATION METHODS

Approximation Methods

NodalTruncation

• Ritz Reduction• Guyan Reduction• Dynamic Cond.• Modal Trunc.• AMLS

Approximation Methods

KrylovSubspaces

• Arnoldi• Lanczos• Rational

Krylov

SVDMethods

• Balanced Truncation• Hankel Norm Approx.

• POD Methods• Empirical Gramian

Linear Systems

Nonlinear Systems

SVD-KrylovMethods

121/30/2007 Purdue Talk - Eduardo Gildin

Assume Linear SystemAchieve model reduction by projectionConstruct with

Such that, for instance,

Approximation error measures:The norm:

The norm:

MODEL REDUCTION BY PROJECTION

Problem Formulation

Page 7: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

7

131/30/2007 Purdue Talk - Eduardo Gildin

BASIC DEFINITIONS

Dynamical SystemsInfinite gramians

They satisfy two Lyapunov equations

Define Hankel Operator

Define Hankel Singular Values

Controllability gramian Observability gramian

Mathematical Background

141/30/2007 Purdue Talk - Eduardo Gildin

Balanced Model ReductionApproximation of a matrix in the 2-norm ⇒ based on the SVD

Mimic the SVD method ⇒ What is the SVD of Σ ?Recall the Hankel Operator and Controllability and Observabilitygramians

HSV form a discrete set of singular values for a dynamical system

Hankel Singular Values In most cases: decay rapidlyEliminate the states corresponding to small HSVChoice of states with small HSV are based onsimultaneously diagonalizing and

SVD – BALANCED TRUNCATION

Approx. Method. - SVD

Page 8: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

8

151/30/2007 Purdue Talk - Eduardo Gildin

SVD – BALANCED TRUNCATION(2)

Balanced System:

Partition Σ conformably

Properties of the reduced-order modelis stable and balanced

There is an a priori error bound

Contains small

The Reduced order model is

Approx. Method. - SVD

161/30/2007 Purdue Talk - Eduardo Gildin

SVD – CONTROLLER REDUCTION

Use frequency-weighted (FW) balanced truncation [Enns 84]:Form FW gramians based on FW transfer functionSuppose is a stabilizing controller to

is a stabilizing controller if: and have the same number of unstable poles and no poles on the imag. axis and

MINIMIZATION

Controller reduction proceeds as the regular frequency-weighted balanced truncation

II

Approx. Method. - SVD

Page 9: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

9

171/30/2007 Purdue Talk - Eduardo Gildin

NUMERICAL EXAMPLE - ROTATIONAL DISCS

MotorDisk #3

MeasureDisk #1

LQG Design 8th order controller vs. 4th order reduced controller(1) model reduction + controller design; (2) controller design + reduction

Approx. Method. - SVD

181/30/2007 Purdue Talk - Eduardo Gildin

Reduced-order model is stable for Lyapunov BT and some variantsController reduction schemes

Approximates the loop transfer functionNo closed-loop guaranteed to be stable

Drawbacks in large scale settings:Dense computations, matrix factorizations and inversions may be ill-conditioned (large-scale Lyapunov equations)

Need whole transformed system in order to truncateArithmetic Operations: Memory Requirement:

Experience with Matlab Control Toolbox is that the balanced reduction may fail at low order (n ~ 20)

SVD METHODS – PRO’S AND CON’S

Approx. Method. - SVD

Page 10: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

10

191/30/2007 Purdue Talk - Eduardo Gildin

KRYLOV-BASED METHODS

Problem DefinitionGiven

Expand transfer function around :

Model Reduction Problem ⇒ Find

Such that for appropriate

Approx. Method. - Krylov

moments

201/30/2007 Purdue Talk - Eduardo Gildin

Special cases:

Problem: computation of moments is numerically problematic

KRYLOV-BASED METHODS(2)

Rational InterpolationMultiple frequencies:

Approx. Method. - Krylov

Page 11: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

11

211/30/2007 Purdue Talk - Eduardo Gildin

MOMENT MATCHING

Moment matching methods can be implemented in a numerically efficient way:

moments can be matched without moment computationProjection columns spaces of projectors span unions of KrylovSubspaces

iterative implementation: RATIONAL KRYLOV Dual rational ArnoldiIf [Grimme 97]

Then

Approx. Method. - Krylov

221/30/2007 Purdue Talk - Eduardo Gildin

RATIONAL KRYLOV – CLOSED LOOP SYSTEM

Closed-loop system:

It can be shown that: [Gugercin, et al 2004]

Reduced-order controller is guaranteed to yield closed-loop behavior which approximates the full-order closed-loop system, at least in the neighborhood of selected frequenciesHow to choose the interpolation points?

Frequency response of the loop gain Take from the union of mirror images of the poles of and

Approx. Method. - Krylov

Page 12: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

12

231/30/2007 Purdue Talk - Eduardo Gildin

NUMERICAL EXAMPLE—MOMENT MATCHING

CD player ModelModel of the lens actuators to focus

n = 120 states3 inputs3 outputs

Approx. Method. - Krylov

Sigma Plot - frequency responseReduced-order models: r = 14

241/30/2007 Purdue Talk - Eduardo Gildin

NUMERICAL EXAMPLE—CONTROLLER REDUCTION

Controller Reduction for the CD playerLQG controller design (120th order 18th order)

Approx. Method. - Krylov

Page 13: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

13

251/30/2007 Purdue Talk - Eduardo Gildin

KRYLOV METHODS – PRO’S AND CON’S

EfficiencyNumber of operations: or vsOnly matrix-vector multiplications are required Sparsity is preserved

DrawbacksNo global error boundsChoice of interpolation points ad hocMay not be stable

Can use implicit restart, but loses moment matching

Controller ReductionApproximates the loop transfer function in the neighborhood of the interpolation pointsNo closed-loop stability is guaranteedChoice of interpolation points

Approx. Method. - Krylov

261/30/2007 Purdue Talk - Eduardo Gildin

NODAL TRUNCATION – GUYAN CONDENSATION

Suppose the following second–order equation

Define the modal solution

Partition

Projection

Approx. Method. - Guyan

Staticcondition

Page 14: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

14

271/30/2007 Purdue Talk - Eduardo Gildin

BRIEF SUMMARY

Three methods were presented:SVD-based methods

Good choice for small to medium systemsNot suitable for large-scale systemsController reduction schemes through FWBTNo closed-loop stability guaranteed

Krylov-based methodsSuitable for large-scale systemsController reduction schemes through closed-loop moment matchingNo closed-loop stability guaranteed

Nodal truncationNot suitable for large-scale systemsNo reduced controller design procedure

Can we devise an efficient method for controller reduction that guarantees CL stability?

YES! Let’s see how…

Brief Summary

281/30/2007 Purdue Talk - Eduardo Gildin

SYSTEM DISSIPATIVITY

System DissipativityGeneralization of the concept of Lyapunov stabilityDefine supply function

Some commonly used supply or energy functions are:

PassiveNorm-BoundedSector-Bounded

Dissipativity

Storage function generalizes the concept of Lyapunov function

Page 15: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

15

291/30/2007 Purdue Talk - Eduardo Gildin

POSITIVE REALNESS

Question given determineIt turns out that for linear systems dissipativity is connected to the concept of positive realness of a system

is positive real (PR) if and only ifor

1. Pole on the imaginary axis are simple with non-negative residue2.

Spectral Zeros [Sorensen 2004]

Zeros of ⇒ eigenvalue problem

Dissipativity

⇒ There exists spectral factorization

301/30/2007 Purdue Talk - Eduardo Gildin

POSITIVE REALNESS IN CLOSED-LOOP

Positive Real Lemma (KYP Lemma)A system is positive real if there exists

Negative feedback interconnection of two passive systems

Passivity Preserving MR

Passive

Passive

StableClosed-loopSystem

• Obtain passive plant and controller

• Passive reduced-order plant andcontroller

nonsingular

Page 16: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

16

311/30/2007 Purdue Talk - Eduardo Gildin

MAIN RESULT [Gildin 06]

PASSIVITY IN FLEXIBLE STRUCTURESSystem is passive if actuators and sensors are collocated

Solution to the Positive Real Lemma [Gildin 2006]Assume symmetric and positive definite matrices Cholesky factorization

The Positive Real Lemma is satisfied if

Passivity Preserving MR

Statespace

321/30/2007 Purdue Talk - Eduardo Gildin

PASSIVITY PRESERVING MODEL REDUCTION

Krylov-based [Antoulas 2004]

Obtain passivity preserving model reduction through interpolation of the spectral zeros of the full-order system (assume passive FOM)Form projection matrices as

where andthen

How to choose the spectral zeros? ad hoc procedure

Passivity Preserving MR

Reduced-order systeminterpolates the SZ andis passive

Spectral Zeros Mirror images

Page 17: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

17

331/30/2007 Purdue Talk - Eduardo Gildin

PASSIVE LQG CONTROLLER DESIGN

Passive LQG Controller [Joshi 2000]

Recall the solution of the PRL for the flexible structure

By means of a similarity transformation one defines a self-dual realization of a PR system which satisfies:

Define: Passive LQG controller

Passive Controller Design

Recall the solutionof the PRL for flexible structures

Controller obtained by thesolution of two special Riccati equations

341/30/2007 Purdue Talk - Eduardo Gildin

BUILDING CONTROL – BENCHMARK PROBLEMS

Several building models were considered for model and controller reduction

Three-storyn=3 DOF’s

Six-storyn= 184 DOF’s

Structural Control

BenchmarkTwenty-storyn= 540 DOF’s

Page 18: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

18

351/30/2007 Purdue Talk - Eduardo Gildin

BENCHMARK PROBLEMS(2)

Bowen Lab Building at Purdue

Bowen Modeln = 4950 DOF’s

361/30/2007 Purdue Talk - Eduardo Gildin

ACTIVE CONTROL OF BUILDINGS

ActuatorsActive Tendons

Active Mass Damper

Active Bracing

Semi-active MR’s

3 4

46

58

63

64

40

57

39

33

21

15

34

16

10

22

9

45

Structural Control

Page 19: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

19

371/30/2007 Purdue Talk - Eduardo Gildin

BENCHMARK PROBLEMS [Spencer, et al 97]

Model and controller reduction methods were applied to the 20-story benchmark problem (linear) n= 540 DOF’s

Results

Evaluation Criteria

381/30/2007 Purdue Talk - Eduardo Gildin

RESULTS – EVALUATION CRITERIA

Results

Benchmark:Modal Reduction

KrylovModel Red

+LQG cont

LQG cont.+

KrylovReduction

PassiveLQG cont

PassiveLQG red.

Floor displac ⇒

Inter. drift ⇒

Floor accel ⇒

# cont. dev. ⇒

# sensors ⇒

cont. size ⇒

Page 20: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

20

391/30/2007 Purdue Talk - Eduardo Gildin

RESULTS – BUILDING RESPONSES

Comparison of the displacement of the roof

Results

401/30/2007 Purdue Talk - Eduardo Gildin

RESULTS – BUILDING RESPONSES

Comparison of the displacement of the roofUsing SVDbased methods

Page 21: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

21

411/30/2007 Purdue Talk - Eduardo Gildin

CONCLUDING REMARKS

Model and controller reduction schemes have been investigated and evaluated through some examples

SVD-based methodsLyapunov based methodsFrequency-weighted methodsController reduction No closed-loop stability guaranteeSuitable for small to medium systems

Krylov methodsRational interpolationInterpolation using frequencies in the imag. axisController reduction No closed-loop stability guaranteeSuitable for large-scale systems

Nodal model reductionNo controller reduction schemes

Conclusions

421/30/2007 Purdue Talk - Eduardo Gildin

CONCLUDING REMARKS – cont.

A model and controller reduction scheme for flexible structures have been developed such that the reduced closed-loop system is guaranteed to be stable

Based on dissipativity (positive realness) of a linear systemUse Krylov methods efficient algorithms for model and controller reductionPassivity preserving through interpolation on the spectral zerosNo theoretical solution for the choice of spectral zeros

Building control have been investigated using a family of benchmark building problems

Evaluation of control strategies through performance criteriaPassive LQG controller have shown to yield good control performance with guaranteed closed-loop stability

Conclusions

Page 22: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

22

431/30/2007 Purdue Talk - Eduardo Gildin

FUTURE DIRECTIONS

Large-scale model size problems:

WTC structural model: 1 hour to load in a fast PCCandidate for model and controller reduction

Source: Ananth Grama et al, “High-Fidelity Simulationof Large-Scale Structures”

Smart Wells TechnologiesDevelopment of algorithms to improve oil extraction through the use of measurement and controlCandidate for model and controller reduction

Low-orderControl Algorithm

Reservoir + wells

Sensors

Low-order Model

Full-order model

On-line Identification

Well tests andseismics

noisedisturbances

WTCn = 1e6 DOF’s

LA Buildingn = 52000 DOF’s

Future Directions

441/30/2007 Purdue Talk - Eduardo Gildin

QUESTIONS?

… Thank you!!!

Q&A

Page 23: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

23

451/30/2007 Purdue Talk - Eduardo Gildin

REFERENCES

E. Gildin, A.C. Antoulas, D. Sorensen, and R.H. Bishop “Model and Controller Reduction Applied to Structural Control Using Passivity Theory”, submitted to the Structural Control and Health Monitoring Journal, 2006.E. Gildin, A.C. Antoulas, R.H. Bishop and D. Sorensen, “Model and Controller Reduction for the Second Generation Benchmark Control Problem for Seismic Excited Buildings”, In Proceedings of the Fourth World Conference on Structural Control and Monitoring, July 2006, San Diego.S. Gugercin, A.C. Antoulas, C.A. Beattie and E. Gildin, “Krylov-based controller reduction for large-scale systems”, Proceedings of the 43rd IEE Conference on Decision and Control, December 2004.A.C. Antoulas. “Approximation of Large-Scale Dynamical Systems”. Philadelphia:SIAM, 2005.A.C. Antoulas. “A new result on positive real interpolation and model reduction”,Systems and Control Letters, 54:361–374, 2005.D.F. Enns. “Model reduction with balanced realizations: An error bound and frequency weighted generalizations”, Proceedings of the IEEE Conference on Decisions & Control, pages 127–132, 1984.

461/30/2007 Purdue Talk - Eduardo Gildin

REFERENCES (2)

E. J. Grimme, “Krylov projection methods for model reduction”. PhD thesis, ECE Dept., University of Illinois, Urbana-Champaign, 1997.S. Gugercin and A.C. Antoulas. “An H2 error expression for the Lanczosprocedure”. In Proceedings of the 42nd IEEE Conference on Decision and Control, December 2003.S.M. Joshi. “Robust Control of Uncertain Systems via Dissipative LQG Type Controllers”. NASA, Technical Report, NASA/TM-2000-209866, 2000.D.C. Sorensen. “Passivity Preserving Model Reduction via Interpolation of Spectral Zeros”. Systems and Control Letters, 54:347–360, 2005.B.F. Spencer Jr. http://sstl.cee.uiuc.edu/Default.html. University of Illinois Urbana-Champaign, 1997.

Page 24: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

24

BACKUP SLIDES

481/30/2007 Purdue Talk - Eduardo Gildin

SOME SIMULATIONS - RESERVOIR

Future Directions

Single-Phase Flow (2D)Grid 32 X 32 X 1 ⇒ FOM size 1024There are 2 wells (1 injector on the left and 1 producer on the right)

Page 25: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

25

491/30/2007 Purdue Talk - Eduardo Gildin

SOME SIMULATIONS – RESERVOIR(2)

Simulation with full-order nonlinear model, full-order linear model and reduced-order models of a single-phase flow reservoir model total flow in the producer

501/30/2007 Purdue Talk - Eduardo Gildin

BASIC DEFINITIONS II

NormsHankel Norm

Norm

Norm

Define generalized controllability matrix

Mathematical Background

Page 26: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

26

511/30/2007 Purdue Talk - Eduardo Gildin

BASIC DEFINITIONS III

Singular Value Decomposition (SVD)Every matrix can be decomposed as

Define dyadic decomposition

Matrix Optimal Approximation in the 2-norm (Schmidt-Mirsky, Eckart-Young Solution)

Mathematical Background

521/30/2007 Purdue Talk - Eduardo Gildin

SVD – FREQUENCY-WEIGHTED BALANCED TRUNCATION

Use frequency weighted Lyapunov equationsOuput weight

Input weight

Lyapunov equations

Balance and truncate

Approx. Method. - SVD

Page 27: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

27

531/30/2007 Purdue Talk - Eduardo Gildin

RATIONAL KRYLOV - DERIVATION

Rational Krylov [Grimme 97]

Muilti-frequency interpolation If

Then

Approx. Method. - Krylov

541/30/2007 Purdue Talk - Eduardo Gildin

RATIONAL KRYLOV - ALGORITHM

Efficient Computations of and Iterative implementations: Dual Rational Arnoldi

Approx. Method. - Krylov

Page 28: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

28

551/30/2007 Purdue Talk - Eduardo Gildin

RATIONAL KRYLOV – INTERPOLATION POINTS

How to select ? [Gugercin 2002]

Full order model and the reduced order model given as:

Where the residues are:

It can be shown that:

Error is due to the mismatch atSo, in the Rational Krylov, choose:

Approx. Method. - Krylov

561/30/2007 Purdue Talk - Eduardo Gildin

RESULTS – MODEL REDUCTION

Model Reduction by several techniquesFrequency Responses

Error Sigma PlotsSigma Plots

Page 29: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

29

571/30/2007 Purdue Talk - Eduardo Gildin

Actuators placement

581/30/2007 Purdue Talk - Eduardo Gildin

MR Actuator

Actuator and Model

Page 30: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

30

591/30/2007 Purdue Talk - Eduardo Gildin

601/30/2007 Purdue Talk - Eduardo Gildin

Controller Design

Clipped Optimal Controller

Page 31: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

31

611/30/2007 Purdue Talk - Eduardo Gildin

PASSIVE LQG CONTROLLER DESIGN

The passive LQG controller is the defined in the following manner:

State space realization:

where

which satisfy

Passive Controller Design

621/30/2007 Purdue Talk - Eduardo Gildin

BENCHMARK PROBLEMS – MODEL REDUCTION

Model reduction six-story building modelReduced model r = 30

Structural Control

Page 32: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

32

631/30/2007 Purdue Talk - Eduardo Gildin

RESULTS (1)

Results

641/30/2007 Purdue Talk - Eduardo Gildin

SOME SIMULATIONS

Given the systems equations for Oil-water phase (There are 2 wells (1 injector on the right one producer on the left)PDE discretization using implicit-explicit formulation

where T, the transmissibility coefficients; D, the pore volume and compressibility coefficients; G, the gravity coefficientsWell G is disregarded here.Matrices T and D are generally nonlinear and time-variant. In this case, they have been fixed according to the first time step to yield the linear model

Future Directions

Page 33: AN OVERVIEW OF MODEL REDUCTION TECHNIQUES APPLIED TO LARGE … · Dynamical Systems ... Mathematical Background 1/30/2007 Purdue Talk - Eduardo Gildin 14 Balanced Model Reduction

33

651/30/2007 Purdue Talk - Eduardo Gildin

SVD – OTHER TYPES OF BALANCING

Other types of balancing are possibleStochastic BalancingPositive Real Balancing/ Bounded Real BalancingFrequency-weighted Balancing

FWBT define Lyapunov eqs. based on frequency weighted gramians

Define frequency weighted transfer functionApply balancing on the frequency-weighted gramians

Approx. Method. - SVD