Download presentation
Presentation is loading. Please wait.
Published bySybil Weaver Modified over 9 years ago
1
Parameterized Model Order Reduction via Quasi-Convex Optimization Kin Cheong Sou with Luca Daniel and Alexandre Megretski
2
Systems on Chip or Package Interconnect & Substrate Courtesy of Harris semiconductor RF Inductors MEM resonators 210/22/2010 DSP Digital LNA LO Analog RF ADC Mixed Signal I Q
3
From 3D Geometry to Circuit Model Fig. thanks to Coventor Need accurate mathematical models of components Describe components using Maxwell equations, Navier- Stokes equations, etc 310/22/2010
4
From 3D Geometry to Circuit Model Z(f)Z(f)Z(f)Z(f) Model generated by available field solver Field solver models usually high order 410/22/2010
5
RF Inductor Model Reduction Spiral radio frequency (RF) inductor Impedance State space model has 1576 states Reduced model has 8 states RL ff x full 1576 states - reduced 8 states x full 1576 states - reduced 8 states 510/22/2010
6
Parameter dependent RF inductor Two design parameters: -Wire width w -Wire separation d d w ff RL d = 1um d = 3um d = 5um d = 1um d = 3um d = 5um 610/22/2010 RF Inductor Parameter Dependency
7
Parameterized Reduced Modeling Parameterized reduced model G r (d,w) One reduced model with explicit dependency on parameters Fast generation of reduced model for all parameter values 710/22/2010 d w DSP LNA LO ADC I Q reduced model
8
Parameterized Reduced Model Example Parameter dependent complex system Parameterized reduced order model Coefficients depend explicitly on d Low order, inexpensive to simulate 810/22/2010
9
Continuous/Discrete-time Setups 10/22/20109 Continuous-timeDiscrete-time left-half plane & imaginary axis unit disk & unit circle
10
Parameterized moment matching methods -References: [Grimme et al. AML 99] [Daniel et al. TCAD 04] [Pileggi et al. ICCAD 05] [Bai et al. ICCAD 07] -Reduced model order increases with number of parameters rapidly -Require knowledge of state space model Rational transfer function fitting methods -Does not require state space model -Reduced model order does not increase with number of parameters -More expensive than moment matching in general 1010/22/2010 Parameterized Model Reduction Methods
11
Moment Matching Method 10/22/201011 Projection with UV = I Full model Reduced model with the moment matching properties 8 th order full 4 th order MM moments matched user specified
12
Rational Transfer Function Fitting 10/22/201012 input output Idea from system ID – reduced model matching I/O data Data in time domain or frequency domain Data from state space model or experiment measurement
13
Explanations in Two Steps 10/22/201013 Will present a rational transfer function fitting method First describe basic non-parameterized reduction Then extend basic method to parameterized setup
14
Non-Parameterized Model Order Reduction
15
Non-parameterized Problem Statement Given transfer function G(z) Find parameterized reduced model of order r subject to 1510/22/2010 Reduced model found as the solution dec. vars. roots inside unit circle H norm error Can obtain state space realization from p(z) and q(z)
16
Difficulty with H Norm Reduction 10/22/201016 Difficulty #2: abs. value on the “wrong” side iff Difficulty #1: stability constraint not convex if r >2 but branching solutions convex combo. of stable poly. not necessarily stable
17
Idea From Optimal Hankel Reduction 10/22/201017 s.t. anti-stable relaxation redefine dec. var. Solve AAK problem efficiently (Glover) suboptimal solution
18
Anti-Stable Relaxation in Rational Fit 10/22/201018 Similar to Hankel reduction, add anti-stable term subject to added DOF In Hankel MR, entire anti-stable term is decision variable Here, only numerator f is decision variable flip poles of q(z)
19
Combine Stable and Anti-stable Terms 10/22/201019 Combine stable and anti-stable terms in reduced model New decision variables are trigonometric polynomials
20
Stability and Positivity 10/22/201020 Can show Overcome Difficulty #1, trigonometric positivity convex constraint a1a1 a2a2 Overcome Difficulty #2, the trouble making abs. value is gone!
21
Quasi-Convex Relaxation 10/22/201021 Quasi-convex relaxation subject to Original optimal H norm model reduction problem subject to Quasi-convex problem, easy to solve
22
From Relaxation Back to H Reduction 10/22/201022 Obtain ( a,b,c ) by solving quasi-convex relaxation Spectral factorize a to obtain stable denominator q* for some K With q* found, search for numerator p* by solving convex problem
23
Quality of Suboptimal Reduced Model 10/22/201023 Minimizing upper bound of Hankel norm error H norm error upper bound
24
Back to Big Picture – Model Reduction 10/22/201024 s.t. optimal a(z), b(z), c(z) suboptimal p(z), q(z) discussed How to solve it?
25
Quasi-Convex Optimization
26
10/22/201026 J(x)J(x) x All sub-level sets are convex sets Quasi-convex function is “almost convex” Local (also global) minimaLocal (but not global) minima Function not necessarily convex [Outer loop] Bisection search for objective value [Inner loop] Convex feasibility problem (e.g. LP, SDP) Convex problem algorithms: 1) interior-point method 2) cutting plane method
27
Cutting Plane Method optimal point covering set iterate 1 iterate 2 2710/22/2010 Optimization problem data described by oracle What is the oracle in our model reduction problem? Oracle call oracle return cut kept removed call oracle return cut kept removed
28
Model Reduction Oracles 10/22/201028 Oracle #1 (objective value): Oracle #2 (positive denominator): Discretize frequency finite number of linear inequalities, “easy” Given candidate a(z), b(z), c(z), check two conditions Cannot discretize frequency!
29
Positivity Check 10/22/201029 stationary points r = 8 case Check only finite number of stationary points Much harder to check in the parameterized case
30
Back to Big Picture – Model Reduction 10/22/201030 s.t. optimal a(z), b(z), c(z) suboptimal p(z), q(z) discussed Solved with cutting plane method
31
Parameterized Model Order Reduction
32
Problem Statement Given parameter dependent transfer function G(z,d) Find parameterized reduced model of order r subject to stable for all d 3210/22/2010 Reduced model found as the solution design parameter
33
Parameterized Reduced Model Example Parameter dependent complex system Parameterized reduced order model Coefficients depend explicitly on d Low order, inexpensive to simulate 3310/22/2010
34
3410/22/2010 Parameterized Decision Variables Decision variables = parameterized trig. poly. When evaluated on unit circle, i.e.
35
Parameterized Quasi-Convex Relaxation 10/22/201035 subject to Parameterized quasi-convex relaxation Solution technique similar to non-parameterized case Some extension requires more care, e.g. Parameterized positivity check is hard!
36
Parameterized Positivity Check 10/22/201036 denominator a simple parameter dependency denominator = multivariate trigonometric polynomial e.g. Positivity check of multivariable trig. poly. is hard Another variant is multivariable ordinary polynomial our focus …
37
Positivity Check of Multivariate Polynomials
38
Checking Polynomial Positivity – Special Cases 10/22/201038 Univariate case simple, check the roots of derivative Is it true for all x, Multivariate quadratic form is easy but important polynomial nonnegativematrix positive semidefinite
39
Checking Polynomial Positivity – General Case 10/22/201039 Positivity check of general multivariate polynomial is hard Question: [from Parrilo & Lall] = Q (Gram matrix) Monomials of relevant degrees What if we still write out “quadratic form”?
40
Checking Polynomial Positivity – General Case 10/22/201040 To find Q, equate coefficients of all monomials Gram matrix Q is typically not unique. If we can find Q ≥ 0 Generally, linear constraints on Q, i.e. L(Q) = 0
41
Semidefinite Program/LMI Optimization 10/22/201041 linear objective linear constraints pos. def. matrix variable Standard form: Efficiently solvable in theory and practice Polynomial-time algorithm available Efficient free solvers: SeDuMi, SDPT3, etc. Lots of applications KYP lemma, Lyapunov function search, filter design, circuit sizing, MAX-CUT, robust optimization … Read Boyd and Vandenberghe’s SIAM review
42
Positivity Check is Sufficient Only 10/22/201042 spans R 3 does not span R 3 Quadratic case General case Requiring Q ≥ 0 sufficient but not necessary! Positive? Can you find Q ≥ 0 ?
43
Sum of Squares (SOS) 10/22/201043 Finding Q ≥ 0 equivalent to sum of squares decomposition In our example, we can find sum of squares positive semidefinite Q nonnegativity
44
Wrap Up
45
4 Turn RF Inductor PMOR d w x full model - QCO PROM 4510/22/2010 4 turn RF inductor with substrate Circle: training data Triangle: test data
46
Summary (1) 10/22/201046 Motivation for model reduction in design automation PDE high order ODE reduced ODE Parameterized reduced modeling facilitates design Model reduction based on rational transfer function fitting H problem difficult, resort to anti-stable relaxation Relaxation easy to solve, closely related to H problem Quasi-convex optimization Efficient algorithms exist (e.g. cutting plane method) Cutting plane method in model reduction setting
47
Summary (2) 10/22/201047 Parameterized model reduction Reduced rational transfer function, coefficients are function of design parameters Easily extended from non-parameterized case, except positivity check is difficult Positivity check of multivariate polynomials Univariate case easy, quadratic case easy General case requires semidefinite programs, only sufficient Related to sum of squares optimization
48
Some References (1) 10/22/201048 Parameterized reduced modeling Moment matching: Eric Grimme’s PhD thesis Parameterized moment matching: L. Daniel, O. Siong, C. L., K. Lee, and J. White, “A multiparameter moment matching model reduction approach for generating geometrically parameterized interconnect performance models,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 23, no. 5, pp. 678–693. Parameterized rational fitting: Kin Cheong Sou; Megretski, A.; Daniel, L.;, "A Quasi-Convex Optimization Approach to Parameterized Model Order Reduction," Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol.27, no.3, pp.456-469, March 2008 MIMO rational fitting/interpolation: A. Sootla, G. Kotsalis, A. Rantzer, “Multivariable Optimization-Based Model Reduction”, IEEE Transactions on Automatic Control, 54:10, pp. 2477-2480, October 2009 Lefteriu, S. and Antoulas, A. C. 2010. A new approach to modeling multiport systems from frequency- domain data. Trans. Comp.-Aided Des. Integ. Cir. Sys. 29, 1 (Jan. 2010), 14-27
49
Some References (2) 10/22/201049 Convex/quasi-convex optimization Convex optimization: S. Boyd and L. Vandenberghe, “Convex Optimization”, Cambridge University Press, 2004. Ellipsoid Cutting plane method: Bland, Robert G., Goldfarb, Donald, Todd, Michael J. Feature Article--The Ellipsoid Method: A Survey OPERATIONS RESEARCH 1981 29: 1039-1091 Multivariate polynomials and sum of squares Ordinary polynomial case: Pablo Parrilo’s PhD thesis Trigonometric polynomial case: B. Dumitrescu, “Positive Trigonometric Polynomials and Signal Processing Applications”, Springer, 2007
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.