Elsevier

Systems & Control Letters

Volume 78, April 2015, Pages 8-18
Systems & Control Letters

Near-optimal frequency-weighted interpolatory model reduction

https://doi.org/10.1016/j.sysconle.2015.01.005Get rights and content

Abstract

This paper develops an interpolatory framework for weighted-H2 model reduction of MIMO dynamical systems. A new representation of the weighted-H2 inner products in MIMO settings is introduced and used to derive associated first-order necessary conditions satisfied by optimal weighted-H2 reduced-order models. Equivalence of these new interpolatory conditions with earlier Riccati-based conditions given by Halevi is also shown. An examination of realizations for equivalent weighted-H2 systems leads then to an algorithm that remains tractable for large state-space dimension. Several numerical examples illustrate the effectiveness of this approach and its competitiveness with Frequency Weighted Balanced Truncation and an earlier interpolatory approach, the Weighted Iterative Rational Krylov Algorithm.

Introduction

Consider a multiple input/multiple output (MIMO) linear dynamical system having a state-space realization (which will be presumed minimal) given by ẋ(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t) where ARn×n,BRn×m,CRp×n, and DRp×m are constant matrices. The variables x(t)Rn, u(t)Rm and y(t)Rp are, respectively, the state, the input, and the output of the system. The transfer function of this system is G(s)=C(sIA)1B+DCp×m. Following common usage, the underlying system will also be denoted by G. The circumstances of interest for us presume very large state-space dimensions relative to the input/output dimensions, nm,p. This leads to fundamental difficulties for any task that involves optimization or control of this system. This in turn motivates model reduction: finding a reduced order model (ROM),ẋr(t)=Arxr(t)+Bru(t),yr(t)=Crxr(t)+Dru(t) with an associated transfer function Gr(s)=Cr(sIAr)1Br+Dr where ArRnr×nr,BrRnr×m,CrRp×nr, and DrRp×m. The goal is to produce a greatly reduced state-space dimension, nrn, yet still assure that yr(t)y(t) over a large class of inputs u(t). This is accomplished by requiring Gr(s) to approximate G(s) very well, in an appropriate sense, which we interpret as making Gr(s)G(s) small with respect to an appropriate system norm.

For example, one may consider approximations that attempt to minimize either the H2-error: GGrH2=def(12π+G(ıω)Gr(ıω)F2dω)1/2, or the H-error: GGrH=defsupωRG(ıω)Gr(ıω)2. Here MF2=i,j|mij|2 denotes the Frobenius norm and M2 denotes the spectral norm of the matrix M. Notice that to ensure that the first error measure is even finite, it is necessary that Dr=D.

“Typical” inputs, u(t), often will have their power concentrated in known frequency ranges, and so, some frequency ranges will naturally be more important than others with regard to ROM fidelity. This leads in a natural way to consideration of weighted system errors designed in such a way so as to enhance accuracy in certain frequency ranges while permitting larger errors at other frequencies, and towards that end we consider, weighted measures of system error such as GrGH2(W)=def(Gr(s)G(s))W(s)H2 and GrGH(W)=def(Gr(s)G(s))W(s)H where W(s)Rm×mw is a given input weighting (a “shaping filter”). One may specify an output weighting as well, however in the interest of clarity and brevity, we do not do this here. We focus on weighted-H2 measures of error so that for a given system, GH2(W), one seeks a reduced system GrH2(W) solving: Gr=argminord(G̃)nrGG̃H2(W).

A variety of shaping filters can be considered. For example, if W(s) were to be chosen to be a transfer function associated with a band-pass filter then approximation errors at frequencies within the passband would be penalized, while approximation error at frequencies lying outside the passband would be discounted.

Another choice of shaping filter arises from controller reduction: Suppose we wish to stabilize a linear dynamical system, G, having order n0 with a controller, G, having order n, that connects to G via a feedback loop. Many control design methodologies will produce stabilizing controllers with order that will be no smaller than the order of the system being stabilized: nn0, (see e.g., [1], [2]). High-order systems generally lead to high-order controllers, and high-order controllers are generally undesirable because high order typically translates into complex hardware implementations that may be costly and exhibit degraded performance. Replacing G with a reduced order controller, Gr, with order nrn can address these shortcomings, however it often is not enough to simply require Gr to be a good approximation to G. In order to accurately recover closed-loop performance, plant dynamics need to be taken into account during the reduction process. This may be achieved through frequency weighting: Given a stabilizing controller G, if a reduced model, Gr, has the same number of unstable poles as G and [GGr]G[I+GG]1H<1, then, if Gr is used to replace G, Gr will also be a stabilizing controller  [3], [2]. Seeking Gr to minimize a weighted measure of H2 error as in (3) is an effective proxy, using the weight W(s)=G(s)[I+G(s)G(s)]1. This approach has been considered in [1], [3], [4], [5], [6], [7], [8], [9], [10] and references therein, leading then to variants of frequency-weighted balanced truncation. Related methods in [11], [12], [13] are tailored instead towards minimizing a similarly weighted H2 error, as we do here.

The main contributions of this paper are threefold. First, we develop a new analysis framework through the introduction of a linear mapping from H2(W) to H2 that gives a new representation of the weighted-H2 inner product for MIMO systems. This representation allows us to rewrite the weighted-H2 inner product as a regular (unweighted) H2 inner product and leads to interpolatory first-order necessary conditions for optimal weighted-H2 approximation. This analysis framework allows us to extend the interpolatory conditions of  [14] for the SISO weighted-H2 problem to the MIMO case, and more generally allows us greater flexibility in treating more general settings that involve non-trivial feedthrough terms, which play a crucial role in the weighted-H2 problem. Second, we show that this new interpolation framework is equivalent to the Riccati-based formulation of Halevi  [11], thus assuring the accuracy of the Riccati-based optimality formulation at a much lower cost. Finally, via a detailed examination and a new state-space realization for equivalent weighted-H2 systems, we propose a numerical algorithm for weighted-H2 approximation that remains tractable for large state-space dimension. Unlike the heuristic algorithm introduced in  [14], which is inspired by optimality conditions but does not attempt to satisfy them, the algorithm proposed here is “near optimal” in the sense that it directly approximates the weighted optimality conditions and approaches true optimality as reduction order grows.

The rest of the paper is organized as follows: In Section  2, we introduce the new formulation for the weighted-H2 inner product for MIMO systems based on a bounded linear transformation from H2(W) to H2 with which we derive interpolatory optimality conditions. The equivalence of these conditions to those of Halevi  [11] is proved in Section  3 followed in Section  4 by a description of a numerical algorithm for optimal weighted-H2 approximation based on these conditions. Several numerical examples are given in Section  5; a summary and conclusions are offered in Section  6.

Section snippets

Optimal approximations in a weighted-H2 norm

H denotes here the set of m×mw matrix-valued functions, W(s), having entries, wij(s), that are analytic for s in the open right half plane and uniformly bounded along the imaginary axis: supωR|wij(ıω)| is finite for all i,j. A norm may be defined on H as WH=supωRW(ıω)2. We assume throughout that the weighting functions, W(s), are drawn from H.

For any such weight, WH, denote by H2(W) the set of p×m matrix-valued functions, G(s), that have components analytic for s in the open right

The Halevi optimality conditions

Following  [11, Appendix A], the first-order necessary conditions for a locally optimal reduced model Gr can be stated in terms of solutions to linear matrix equations. Consider the set of matrix equations defined by G,GrH2(W) and WH as follows: AFX+XArT+BFBrT=0,ArPr+PrArT+Br[0Cw]X+(XT[0CwT]+BrDwDwT)BrT=0,ArTQr+QrAr+CrTCr=0,AFTY+YAr=[CT((DDr)Cw)T]Cr[0CwT]BrTQr. If Gr is locally H2(W)-optimal, then: YTX+QrPr=0,CFXCrPrDr[0Cw]X=0,YTBF+Qr(BrDwDwT+XT[0CwT])=0,CrXT[0CwT]NCZCwTN=(DDr)CwPwCwTN,

Frequency-weighted rational interpolation

We henceforth assume that the feedthrough term of the original system, G, is zero: D=0. This is without loss of generality since the general case may be recovered by reassigning DrDrD. From the previous discussion, we have seen that frequency-weighted H2-optimal approximants are mapped to Hermite interpolants via the mapping F introduced in (7). This presents a practical problem of how to construct reduced order systems, Gr, such that F[Gr](s) interpolates F[G](s) at selected points in C, say

Numerical examples

We study the performance of our nowi Algorithm for three different examples resulting from controller reduction. We compare the proposed method with fwbt of  [6], and also with wirka of  [14] for the SISO example.

Los Angeles University Hospital. The plant is a linearized model for the Los Angeles University Hospital with order n=48. An LQG-based controller of the same order as the original system is to be reduced, leading to a weighting W(s) of order nw=96, see  [14]. For a given nr, we use the

Conclusions

We have extended an interpolatory framework for weighted-H2 model reduction to include MIMO dynamical systems with feed-forward terms. The main tool was a new representation of the weighted-H2 inner product in MIMO settings (the F-transformation defined in (7)) which led to associated first-order necessary conditions that must be satisfied by an optimal weighted-H2 reduced-order model. These conditions in turn were found to be equivalent to necessary conditions established earlier by Halevi. An

Acknowledgments

Most of this work was completed while the first author was with the Max Planck Institute for Dynamics of Complex Technical Systems, Magdeburg, Germany. The work of C. Beattie and S. Gugercin was supported in part by NSF through Grant DMS-1217156.

References (34)

  • G. Schelfhout et al.

    A note on closed-loop balanced truncation

    IEEE Trans. Automat. Control

    (2002)
  • S. Gugercin et al.

    A survey of model reduction by balanced truncation and some new results

    Internat. J. Control

    (2004)
  • D.F. Enns

    Model reduction with balanced realizations: an error bound and a frequency weighted generalization

  • C.-A. Lin et al.

    Model reduction via frequency weighted balanced realization

    Control Theory Adv. Technol.

    (1992)
  • G. Wang et al.

    A new frequency-weighted balanced truncation method and an error bound

    IEEE Trans. Automat. Control

    (1999)
  • V. Sreeram, A. Ghafoor, Frequency weighted model reduction technique with error bounds, in: American Control...
  • Y. Halevi

    Frequency weighted model reduction via optimal projection

    IEEE Trans. Automat. Control

    (1992)
  • Cited by (36)

    View all citing articles on Scopus
    View full text