1,312
Views
2
CrossRef citations to date
0
Altmetric
Original Articles

A new two-sided projection technique for model reduction of quadratic-bilinear descriptor systems

, ORCID Icon & ORCID Icon
Pages 1899-1909 | Received 09 Apr 2018, Accepted 26 Aug 2018, Published online: 13 Nov 2018

ABSTRACT

We investigate the problem of projection-based interpolation for model reduction of quadratic-bilinear descriptor systems. Existing two-sided projection techniques are analysed and a modified sequence of projection matrices is proposed. It is observed that the proposed technique generates better reduced order systems. Numerical results for some benchmark examples are presented in support of our observation.

2010 Mathematics Subject Classifications:

1. Introduction

The problem of model reduction is to compute a reduced system for a given system such that the responses to all feasible excitations of the two systems are comparable and the size of the reduced system allows the use of simulation, control and optimization in a computationally efficient way. We consider model reduction techniques for a single-input single-output quadratic-bilinear descriptor system of the form: (1) Ex˙(t)=Ax(t)+Nx(t)u(t)+Qx(t)x(t)+Bu(t),y(t)=Cx(t),(1) where E,A,NRn×n, QRn×n2, B,CTRn are the system matrices. x(t)Rn is the state vector and u(t),y(t)R are the input and output of the system, respectively. In addition to systems that naturally appear in the quadratic-bilinear form such as certain discretized Burgers and Navier–Stokes equations, a large class of nonlinear systems can be written in to quadratic-bilinear form by using exact transformations [Citation14]. Model order reduction (MOR) of such nonlinear systems constructs a reduced system of dimension rn with structure similar to that in (Equation1). That is (2) Erx˙r(t)=Arxr(t)+Nrxr(t)u(t)+Qrxr(t)xr(t)+Bru(t),yr(t)=Crxr(t).(2) The reduction approach should ensure that the output response yr(t) approximates y(t) to a certain accuracy. Various techniques have been proposed in the literature to compute such reduced order models, cf., [Citation2, Citation7]. Here, we discuss projection-based interpolatory techniques [Citation3, Citation13] that are widely used in the linear case and are recently extended to quadratic-bilinear systems [Citation1, Citation6, Citation14].

Projection involves the following steps:

  1. Approximate the state vector: x(t)Vxr(t), where VRn×r.

  2. Ensure Petrov–Galerkin orthogonality condition on the residual:

  3. WTr(t)=0, where WRn×r and r(t)=EVx˙r(t)AVxr(t)+NVxr(t)u(t)+QVxr(t)Vxr(t)+Bu(t) is the residual.

The projection is orthogonal if W=V and is often called one-sided projection, otherwise it is oblique and called two-sided projection. The oblique projection framework leads to a set of reduced system matrices of the form: (3) Er=WTEV,Ar=WTAV, Qr=WTQ(VV), Nr=WTNV,Br=WTB, Cr=CV.(3) The important question is how to compute the basis matrices V and W. Analogous to the linear case, the choice of the basis matrices V and W can be linked to the input–output representation of the system. However, quadratic-bilinear systems involve a series of multivariate transfer functions, each representing a subsystem of the original system. Thus the problem is how to construct V and W such that the first K multivariate transfer functions associated with the reduced system are interpolating the corresponding original multivariate transfer functions, at multiple frequency shifts. To achieve this, orthogonal projections [Citation14] as well as oblique projections [Citation1, Citation6] have been used in the literature with some simplifications. For example, the approach in [Citation6] constructs V and W such that the reduced system ensures interpolation of the first two subsystems only. Also the choice of interpolation points for each frequency variable is assumed to be the same. The method in [Citation1] identified a simplified structure of the generalized transfer functions, which allowed us to avoid the above simplifications. However, it can be observed that for systems with dominant quadratic part, the symmetric structure of the generalized transfer functions used in [Citation6] is more stable. Therefore, our focus in this paper is on the moment matching of symmetric generalized transfer functions. We discuss these results further in Section 2.

Recently a new framework [Citation9] for quadratic-bilinear systems has been proposed that is based on generalized Sylvester-type matrix equations. The approach involves truncated solution of two complex matrix equations to identify a good choice for the basis matrices V and W. The idea in [Citation9] is motivated from the bilinear reduction techniques [Citation4, Citation11] and the weighted sum of the generalized transfer functions for quadratic-bilinear systems is regarded. It is not clear how the quasi-optimal shift frequencies are interpolating the individual generalized transfer functions [Citation6, Citation14]. Moreover, the construction of the H2-quasi-optimal truncation matrices is quite time-consuming, leading to large offline times for constructing the reduced order model. Our target in this paper is to interpolate, separately, the first two or three generalized transfer functions, so that multiple moment matching techniques can also be utilized for model order reduction of quadratic-bilinear systems. The involved computations will in general require much less computational resources than the technique from [Citation9]. Therefore in what follows we will mainly focus on the two-sided moment matching technique of Benner and Breiten [Citation6].

In this paper, we use a modified sequence of column spaces in the basis matrices V and W and prove the multi-moment matching properties of the resulting reduced order system. Besides the multi-moment matching achieved in [Citation6], the modified sequences ensure that the derivative of the first subsystem is also matched by the reduced system. The choice of the interpolation points or shift frequencies is random or linked to the linear part of the system (using IRKA [Citation15] on (E,A,B,C)).

The remaining part of the paper is organized as follows. Section 2 shows the transfer function representation for quadratic-bilinear systems and the existing multi-moment matching framework. Section 3 introduces the modified form of the multi-moment matching approach. Section 4 shows numerical results for some benchmark examples. Finally we present the conclusions and future work.

2. Background

In this section, we briefly review the concept of moment matching discussed in [Citation1, Citation6] for quadratic-bilinear systems. Before going into the details of nonlinear moment matching, we begin with the structure of high-order transfer functions.

2.1. Multivariate transfer functions

The input–output representation for the system in (Equation1) can be expressed by the Volterra series expansion of the output y(t) with quantities analogous to the standard convolution operator. That is, (4) y(t)=ck=10t0t10tk1hk(t1,,tk)u(tt1)u(ttk)dtkdt1,(4) where it is assumed that the input signal is one-sided, u(t)=0 for t<0. In addition, each of the generalized impulse responses, hk(t1,,tk), also called the k-dimensional kernel of the subsystem, is assumed to be one-sided. In terms of the multivariable Laplace transform, the k-dimensional subsystem can be represented as (5) Yk(s1,,sk)=Hk(s1,,sk)U(s1)U(sk),(5) where Hk(s1,,sk) is the multivariable transfer function of the k-dimensional subsystem and siC for i=1,,k. The structure of the generalized transfer functions can be identified by the growing exponential approach [Citation19]. To this end, we assume that the matrix pencil sEA is regular, i.e. sEA is singular only for finitely many values of sC [Citation12]. The first three transfer functions of the quadratic-bilinear system (Equation1) can be written as (6) H1(s1)=C(s1EA)1B,H2(s1,s2)=C((s1+s2)EA)1X(s1,s2),H3(s1,s2,s3)=C((s1+s2+s3)IA)1X(s1,s2,s3),(6) where (7) X(s1,s2):=Q(X1(s1)X1(s2))+12!N(X1(s1)+X1(s2)),X(s1,s2,s3):=13!NX2(s1,s2)+X2(s2,s3)+X2(s1,s3)+13QX1(s1)X2(s2,s3)+X1(s2)X2(s1,s3)+X1(s3)X2(s1,s2),(7) in which X1(s):=(sEA)1B, X2(s1,s2):=((s1+s2)EA)1X(s1,s2) and Q satisfies Q(uv)=Q(vu) for all u,vRn. Similarly, if we define X3(s1,s2,s3):=((s1+s2+s3)EA)1X(s1,s2,s3), the first three symmetric transfer functions can be written as H1(s1)=CX1(s1),H2(s1,s2)=CX2(s1,s2),H3(s1,s2,s3)=CX3(s1,s2,s3). Before going into the partial differentiation of the multivariate transfer functions, we briefly describe the concept of matricization. The process of reshaping a tensor into a matrix is called matricization. In [Citation6], the matrix QRn×n2 is considered as the mode-1 matricization of a three-dimensional tensor QRn×n×n. The n×n column components of Q are the frontal slices QiRn×n of the tensor Q, i.e. Q=[Q1Qn]. The mode-2 and mode-3 matricization can be defined as Q(2)=Q1TQnT,Q(3)=vec(Q1)vec(Qn)T. It is observed that the following property holds: (8) wTQ(uv)=uTQ(2)(vw),(8) where w,u,vRn are arbitrary and Q is symmetric in the sense that Q(uv)=Q(vu), see [Citation17].

Let G(s):=sEA, then by using G(s)1s=G(s)1G(s)sG(s)1, and (Equation8), we have (9) H1(s1)s1=Z1(s1)TEX1(s1),H2(s1,s2)s1=Z1(s1+s2)TEX2(s1,s2)X1(s1)TETZ2(s1,s2),H2(s1,s2)s2=Z1(s1+s2)TEX2(s1,s2)X1(s2)TETZ2(s2,s1),(9) where Z1(s):=(sEA)TCT and Z2(s1,s2):=(s1EA)TZ(s1,s2)T in which Z(s1,s2)=Q(2)X1(s2)Z1(s1+s2)+12!NTZ1(s1+s2). Notice that when s1=s2=σ, the two partial differentiations for H2(s1,s2) are the same.

2.2. Moment matching in QBDAE

The goal of a moment matching based reduction approach is to ensure that the high-order transfer functions are well approximated. In case of symmetric transfer functions, we can represent it as (10) Hk(s1,,sk)Hˆk(s1,,sk),for k=1,,K,(10) with Hˆk(s1,,sk) being the multivariate transfer functions of the reduced system Σˆ in (3). With the task in (Equation10) achieved for some K, we can expect that the output y(t) is well approximated by yˆ(t). To recycle vectors for approximation subspaces, it is assumed in [Citation5] that s1=s2=σ. The following proposition summarizes the result introduced in [Citation5].

Proposition 2.1

Let σ,2σ{Λ(A,E),Λ(Ar,Er)}, where Λ(A,E) represents the generalized eigenvalues of the matrix pencil λEA. Also let q1,q2N and q2q1. Assume that Er=WTEV is nonsingular and Ar, Qr, Nr, Br, Cr are as in (Equation3) with full rank matrices V,WRn×r such that span(V)=span{V1,V2N,V2Q}span(W)=span{W1,W2N,W2Q}, where V1=[X1(σ),G(σ)1X1(σ),,G(σ)q1+1X1(σ)],V2Ni=[G(σ)1NV1i,,(G(σ)1E)q2iG(σ)1NV1i],V2Qi,j=[G(σ)1QV1iV1j,,(G(σ)1E)q2ij+1G(σ)1QV1iV1j], for i=1,,q2, j=1:min(q2i+1,i) and V1i represents the ith column of V1. Similarly W1=[Z1(2σ),G¯(2σ)ETZ1(2σ),,(G¯(2σ)ET)q11Z1(2σ)],W2Ni=[G¯(2σ)NTW1i,,(G¯(2σ)ET)q2iG¯(2σ)NTW1i],W2Qi,j=[G¯(2σ)Q(2)V1iW1j,,(G¯(2σ)ET)q2ij+1G¯(2σ)Q(2)V1iW1j], in which G¯(2σ):=(2σETAT)1. Then the reduced QBDAE satisfies the following conditions: is1iH1(σ)=is1iHˆ1(σ),is1iH1(2σ)=is1iHˆ1(2σ),i=0,,q11,i+js1is2jH2(σ,σ)=i+js1is2jHˆ2(σ,σ),i+j2q21.

See [Citation5] for a proof. The above framework of high-order interpolation is not easy to follow in case of multiple interpolation points. A simplified form of Proposition 2.1 for multiple interpolation points is proposed in [Citation6] that ensures Hermite interpolation type conditions. These results are presented in the following proposition.

Proposition 2.2

Let σi,2σi{Λ(A,E),Λ(Ar,Er)}, where Λ(A,E) represents the generalized eigenvalues of the matrix pencil λEA. Assume that Er=WTEV is nonsingular and Ar, Qr, Nr, Br, Cr are as in (Equation3) with full rank matrices V,WRn×r such that span(V)=spani=1,,k{X1(σi),X2(σi,σi)},span(W)=spani=1,,k{Z1(2σi),Z2(σi,σi)}. Then the reduced QBDAE satisfies the following (Hermite) interpolation conditions: H1(σi)=Hˆ1(σi),H1(2σi)=Hˆ1(2σi),H2(σi,σi)=Hˆ2(σi,σi),sjH2(σi,σi)=sjHˆ2(σi,σi), j=1,2.

The proof of this result is available in [Citation6].

Remark 2.1

Propositions 2.1 and 2.2 are applicable to descriptor systems as long as Er is nonsingular and σi,2σi{Λ(A,E),Λ(Ar,Er)}, that is (σiEA) and (σiErAr) are invertible. For our proposed method discussed in the following section, we do not require Eˆ to be nonsingular.

3. Modified two-sided projection

Here we show the interpolation properties of a modified projection framework for model reduction of quadratic-bilinear systems.

Theorem 3.1

Let σi,2σi,3σi{Λ(A,E),Λ(Ar,Er)}, where Λ(A,E) represents the generalized eigenvalues of the matrix pencil λEA. Let all variables be as defined in (Equation6)–(Equation9) and Er, Ar, Qr, Nr, Br, Cr are as in (Equation3) with full rank matrices V,WRn×r such that (11) span(V)=spani=1,,k{X1(σi),X2(σi,σi),X3(σi,σi,σi)},span(W)=spani=1,,k{Z1(σi),Z1(2σi),Z2(σi,σi)}.(11) Then the reduced QBDAE satisfies the following (Hermite) interpolation conditions: (12) H1(σi)=Hˆ1(σi),H2(σi,σi)=Hˆ2(σi,σi),H3(σi,σi,σi)=Hˆ3(σi,σi,σi),H1(2σi)=Hˆ1(2σi),s1H1(σi)=s1Hˆ1(σi),sjH2(σi,σi)=sjHˆ2(σi,σi),  j=1,2.(12)

Proof.

The statement is well known for G1(s1) from interpolation-based MOR, however, for completeness we briefly show how to proceed. Note that for any vector vrange V, we have v=Vzv, and for any wrange W, w=Wzw. This implies that (13) VXˆ1(σi)=V(σiEˆAˆ)1Bˆ=V(σiEˆAˆ)1WT(σiEA)(σiEA)1B=V(σiEˆAˆ)1WT(σiEA)X1(σi)=V(σiEˆAˆ)1WT(σiEA)VzX1=V(σiEˆAˆ)1(σiEˆAˆ)zX1=VzX1=X1(σi),(13) where the equalities follow by using X1(σi)=VzX1, since X1(σi)range V. Also we can show that (14) VXˆ2(σi,σi)=V(2σiEˆAˆ)1QˆXˆ1(σi)Xˆ1(σi)+NˆXˆ1(σi)=V(2σiEˆAˆ)1WTQX1(σi)X1(σi)+NX1(σi)=V(2σiEˆAˆ)1WT(2σiEA)X2(σi,σi)=V(2σiEˆAˆ)1WT(2σiEA)VzX2=V(2σiEˆAˆ)1(2σiEˆAˆ)zX2=VzX2=X2(σi,σi).(14) Here we have used X2(σi,σi)=VzX2, since X2(σi,σi)range V. Similarly for the third subsystem, we can write (15) VXˆ3(σi,σi,σi)=V(3σiEˆAˆ)1QˆXˆ1(σi)Xˆ2(σi,σi)+12NˆXˆ2(σi,σi)=V(3σiEˆAˆ)1WTQX1(σi)X2(σi,σi)+12NX2(σi,σi)=V(3σiEˆAˆ)1WT(3σiEA)X3(σi,σi,σi)=V(3σiEˆAˆ)1WT(3σiEA)VzX3=V(3σiEˆAˆ)1(3σiEˆAˆ)zX3=VzX3=X3(σi,σi,σi),(15) where X3(σi,σi,σi)=VzX3, since X3(σi,σi,σi)range V. Now we write (16) WZˆ1(σi)=W(σiEˆAˆ)TCˆT=W(σiEˆAˆ)TVT(σiEA)T(σiEA)TCT=W(σiEˆAˆ)TVT(σiEA)TZ1(σi)=W(σiEˆAˆ)TVT(σiEA)TWzZ1=W(σiEˆAˆ)T(σiEˆAˆ)TzZ1=WzZ1=Z1(σi),(16) where the equalities follow by using Z1(σi)=WzZ1, since Z1(σi)range W. This also means that (17) WZˆ1(2σi)=Z1(2σi).(17) Finally, we have (18) WZˆ2(σi,σi)=W(σiEˆAˆ)TQˆ(2)(Xˆ1(σi)Zˆ1(2σi))+12!NˆTZˆ1(2σi)=W(σiEˆAˆ)TVTQ(2)(X1(σi)Z1(2σi))+12!NTZ1(2σi)=W(σiEˆAˆ)TVT(σiEA)TZ2(σi,σi)=W(σiEˆAˆ)TVT(σiEA)TWzZ2=W(σiEˆAˆ)T(σiEˆAˆ)TzZ2=WzZ2=Z2(σi,σi).(18) Here, Z2(σi,σi)=WzZ2, since Z2(σi,σi)range W. The first three conditions in (Equation12) follow from (Equation13), (Equation14) and (Equation15) by multiplying C from the left on both sides and the fourth condition is due to (Equation17). The first partial differentiation in (Equation12) holds by taking the transpose of (Equation16) and multiplying E times (Equation13) from the right. Similarly the final condition in (Equation12) holds by using (Equation13), (Equation14), (Equation17) and (Equation18).

Remark 3.1

The result in Theorem 3.1 is similar to Proposition 2.2 but with a different sequence of column vectors in V and W and therefore different interpolation conditions. Unlike the result in Proposition 2.1 (and Proposition 2.2), the idea here is to ensure Hermite interpolation for H1(s1) before proceeding to H2(s1,s2).

Remark 3.2

There are different possible options for the third column vector of V in (Equation11). These include X1(2σi), X2(2σi,2σi) and X3(σi,σi,σi) ensuring H1(2σi)=Hˆ1(2σi), H2(2σi,2σi)=Hˆ2(2σi,2σi) and H3(σi,σi,σi)=Hˆ3(σi,σi,σi), respectively. It is observed that the choice of X3(σi,σi,σi) gives better results as compared to other options in terms of relative H2 errors.

4. Numerical results

In this section, we compare the results of the existing two-sided projection method given in Proposition 2.2 (called 2s-qbmor in the following) with the proposed modified two-sided projection method given in Theorem 3.1 (and represented by m2s-qbmor) for model reduction of two benchmark examples. In each case, the interpolation points are computed by using IRKA applied to the linear part of the quadratic-bilinear system.

4.1. Nonlinear RC circuit

The first example is a nonlinear RC circuit [Citation10] as shown in Figure . The nonlinearity is due to the nonlinear resistor with I–V characteristics given as g(v)=e40v+v1, where g(v) is the current function and v is the voltage across the resistor. All the capacitances are fixed to C=1. The nonlinearity in the RC circuit example can be transformed [Citation14] to quadratic-bilinear form as in (Equation1) by introducing some auxiliary variables. The transformation is exact, but the dimension of the system increases to n=2l, where l is the number of nodes in Figure , and is also the dimension of the original nonlinear system.

Figure 1. Nonlinear RC circuit.

Figure 1. Nonlinear RC circuit.

We fixed the number of nodes to l=500, so that the size of the quadratic-bilinear model (full order model (FOM)) is n=1000. We consider two cases for reduction of the FOM. In the first case, the size of the reduced quadratic-bilinear model is fixed to r1=r2=6 for both 2s-qbmor and m2s-qbmor. This means that for 2s-qbmor we compute three interpolation points using linear IRKA while for m2s-qbmor we use two interpolation points. Using an input u(t)=et, where e represents the exponential function, the transient response of FOM and the two ROMs along with relative errors are shown in Figure . Notice that the reduced system obtained from the proposed m2s-qbmor has better transient response as compared to the one obtained from 2s-qbmor. The higher relative errors for larger t is because y(t)0 as t.

Figure 2. Results for nonlinear RC circuit with u(t)=et and s1=3, s2=2 IRKA points; FOM of size n=1000 (

); ROM via 2s-qbmor of size r1=6 (
) and ROM via m2s-qbmor of size r2=6 (
): (a) transient response and (b) relative error e(t)=(y(t)yˆ(t))/y(t).

Figure 2. Results for nonlinear RC circuit with u(t)=e−t and s1=3, s2=2 IRKA points; FOM of size n=1000 (Display full size); ROM via 2s-qbmor of size r1=6 (Display full size) and ROM via m2s-qbmor of size r2=6 (Display full size): (a) transient response and (b) relative error e(t)=(y(t)−yˆ(t))/y(t).

The second case involves fixed interpolation points for both 2s-qbmor and m2s-qbmor. We used five interpolation points to obtain reduced systems of size r1=10 via 2s-qbmor and r2=15 using m2s-qbmor. Again with u(t)=et, the transient responses and the relative errors for the same interpolation points are shown in Figure .

Figure 3. Results for nonlinear RC circuit with u(t)=et and s1=s2=5 IRKA points; FOM of size n=1000 (

); ROM via 2s-qbmor of size r1=10 (
) and ROM via m2s-qbmor of size r2=15 (
): (a) transient response and (b) relative error e(t)=(y(t)yˆ(t))/y(t).

Figure 3. Results for nonlinear RC circuit with u(t)=e−t and s1=s2=5 IRKA points; FOM of size n=1000 (Display full size); ROM via 2s-qbmor of size r1=10 (Display full size) and ROM via m2s-qbmor of size r2=15 (Display full size): (a) transient response and (b) relative error e(t)=(y(t)−yˆ(t))/y(t).

Although the two reduced systems are of different sizes, they are using the same interpolation points. The same number of interpolation points means the same number of sparse linear systems need to be solved, so the cost for constructing the reduced model is essentially the same. In that regard, it is a fair comparison regarding the efficiency of the offline phase. Clearly, for a given set of interpolation points, the proposed method computes more accurate reduced order models.

4.2. Burgers equation

As a second example, we consider the two-dimensional Burgers equation [Citation6, Citation18]. The Burgers equation with domain, Γ=(0,1)×(0,T) along with boundary conditions can be written as vt+vvx=νvxx,in Γ,αv(0,t)+βx(0,t)=u(t), vx(1,t)=0,t(0,T),v(x,0)=v0(x), v0(x)=0,x(0,1), where ν is the viscosity and v0(x) is the initial condition. Semi-discretization of such partial differential equations naturally leads to a quadratic-bilinear system as given in (Equation1). We set the state dimensions to n=1000 and compute reduced systems with both 2s-qbmor and m2s-qbmor having the same size, i.e. r1=r2=6, but different interpolation points (both using linear IRKA for interpolation points). The results are shown in Figure , for an input u(t)=cos(πt). Notice that even though the proposed method m2s-qbmor utilizes only two interpolation points, it still computes a reduced system with better accuracy as compared to 2s-qbmor where three interpolation points are used.

Figure 4. Results for Burgers equation with u(t)=cos(πt) and s1=3, s2=2 IRKA points; FOM of size n=1000 (

); ROM via 2s-qbmor of size r1=10 (
) and ROM via m2s-qbmor of size r2=15 (
): (a) transient response and (b) relative error  e(t)=(y(t)yˆ(t))/y(t).

Figure 4. Results for Burgers equation with u(t)=cos⁡(πt) and s1=3, s2=2 IRKA points; FOM of size n=1000 (Display full size); ROM via 2s-qbmor of size r1=10 (Display full size) and ROM via m2s-qbmor of size r2=15 (Display full size): (a) transient response and (b) relative error  e(t)=(y(t)−yˆ(t))/y(t).

Next, we show the results for the same interpolation points. We compute five interpolation points using Linear IRKA and use these interpolation points to compute reduced systems of size 10 (via 2s-qbmor) and 15 (via m2s-qbmor). The transient responses of the actual and reduced systems along with their relative errors are shown in Figure . Clearly, the proposed method outperforms the standard two-sided projection method for a given set of interpolation points and as discussed in the first example, this comparison is fair because the cost for constructing the reduced model is essentially the same.

Figure 5. Nonlinear RC circuit with u(t)=cos(πt) and s1=s2=5 IRKA points; FOM of size n=1000 (

); ROM via 2s-qbmor of size r1=10 (
) and ROM via m2s-qbmor of size r2=15 (
): (a) transient response and (b) relative error  e(t)=(y(t)yˆ(t))/y(t).

Figure 5. Nonlinear RC circuit with u(t)=cos⁡(πt) and s1=s2=5 IRKA points; FOM of size n=1000 (Display full size); ROM via 2s-qbmor of size r1=10 (Display full size) and ROM via m2s-qbmor of size r2=15 (Display full size): (a) transient response and (b) relative error  e(t)=(y(t)−yˆ(t))/y(t).

5. Conclusion

A modified sequence of projection matrices is identified in the two-sided projection technique for model reduction of quadratic-bilinear descriptor systems. The modified approach computes better reduced order models as compared to the existing two-sided projection techniques for a given set of interpolation points. An important future work would be to identify a sequence of projection matrices that can easily be extended to multi-input multi-output systems. Also, we would like to point out that despite the applicability of the proposed technique to descriptor systems (i.e. systems of the form (1) with E singular), we expect that some modifications of the method are necessary to achieve good approximation properties as in the linear [Citation16] and bilinear [Citation8] cases.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

Peter Benner is supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – 314838170, GRK 2297 MathCoRe.

References

  • M. Ahmad, P. Benner and I. Jaimoukha, Krylov subspace methods for model reduction of quadratic-bilinear systems, IET Control Theory Appl. 10 (2016), pp. 2010–2018. doi: 10.1049/iet-cta.2016.0415
  • A.C. Antoulas, Approximation of Large-Scale Dynamical Systems, SIAM Publications, Philadelphia, PA, 2005.
  • A.C. Antoulas, D.C. Sorensen and S. Gugercin, A survey of model reduction methods for large-scale systems, Contemp. Math. 280 (2001), pp. 193–219. doi: 10.1090/conm/280/04630
  • P. Benner and T. Breiten, Interpolation-based H2-model reduction of bilinear control systems, SIAM J. Matrix Anal. Appl. 33(3) (2012), pp. 859–885. doi: 10.1137/110836742
  • P. Benner and T. Breiten, Two-sided moment matching methods for nonlinear model reduction, Tech. Rep. MPIMD/12-12, Max Planck Institute Magdeburg Preprints, Available at http://www.mpi-magdeburg.mpg.de/preprints/ (2012).
  • P. Benner and T. Breiten, Two-sided projection methods for nonlinear model order reduction, SIAM J. Sci. Comput. 37(2) (2015), pp. B239–B260. doi: 10.1137/14097255X
  • P. Benner, A. Cohen, M. Ohlberger and K. Willcox (Eds.), Model Reduction and Approximation: Theory and Algorithms, SIAM Publications, Philadelphia, PA, 2017.
  • P. Benner and P. Goyal, Multipoint interpolation of Volterra series and H2-model reduction for a family of bilinear descriptor systems, Sys. Control Lett. 97 (2016), pp. 1–11. doi:10.1016/j.sysconle.2016.08.008.
  • P. Benner, P. Goyal and S. Gugercin, H2-quasi-optimal model order reduction for quadratic-bilinear control systems, SIAM J. Matrix Anal. Appl. 39(2) (2018), pp. 983–1032. doi: 10.1137/16M1098280
  • Y. Chen, Model reduction for nonlinear systems, Master's thesis, Massachusetts Institute of Technology (1999).
  • G. Flagg and S. Gugercin, Multipoint Volterra series interpolation and H2 optimal model reduction of bilinear systems, SIAM J. Numer. Anal. 36(2) (2015), pp. 549–579. doi: 10.1137/130947830
  • R.W. Freund, Model reduction methods based on Krylov subspaces, Acta Numer. 12 (2003), pp. 267–319. doi: 10.1017/S0962492902000120
  • E.J. Grimme, Krylov projection methods for model reduction, PhD thesis, University of Illinois at Urbana-Champaign, USA (1997).
  • C. Gu, QLMOR: a projection-based nonlinear model order reduction approach using quadratic-linear representation of nonlinear systems, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 30(9) (2011), pp. 1307–1320. doi: 10.1109/TCAD.2011.2142184
  • S. Gugercin, A.C. Antoulas and C. Beattie, H2 model reduction for large-scale dynamical systems, SIAM J. Matrix Anal. Appl. 30(2) (2008), pp. 609–638. doi: 10.1137/060666123
  • S. Gugercin, T. Stykel and S. Wyatt, Model reduction of descriptor systems by interpolatory projection methods, SIAM J. Sci. Comput. 35(5) (2013), pp. B1010–B1033. doi:10.1137/130906635.
  • T.G. Kolda and B.W. Bader, Tensor decompositions and applications, SIAM Rev. 51(3) (2009), pp. 455–475. doi: 10.1137/07070111X
  • K. Kunisch and S. Volkwein, Proper orthogonal decomposition for optimality systems, ESAIM Math. Model. Numer. Anal. 42(1) (2008), pp. 1–23. doi: 10.1051/m2an:2007054
  • R.J. Rugh, Nonlinear System Theory, Johns Hopkins University Press, Baltimore, MD, 1981.