Max Planck Institute Magdeburg Preprints

Similar documents
Krylov-Subspace Based Model Reduction of Nonlinear Circuit Models Using Bilinear and Quadratic-Linear Approximations

Implicit Volterra Series Interpolation for Model Reduction of Bilinear Systems

Krylov Subspace Methods for Nonlinear Model Reduction

Model Reduction for Unstable Systems

Model reduction via tangential interpolation

BALANCING-RELATED MODEL REDUCTION FOR DATA-SPARSE SYSTEMS

Krylov Techniques for Model Reduction of Second-Order Systems

H 2 -optimal model reduction of MIMO systems

Model reduction of interconnected systems

H 2 optimal model reduction - Wilson s conditions for the cross-gramian

Clustering-Based Model Order Reduction for Multi-Agent Systems with General Linear Time-Invariant Agents

Model reduction of large-scale dynamical systems

Model order reduction of electrical circuits with nonlinear elements

A Newton-Galerkin-ADI Method for Large-Scale Algebraic Riccati Equations

Model reduction of nonlinear circuit equations

Comparison of methods for parametric model order reduction of instationary problems

Zentrum für Technomathematik

Moving Frontiers in Model Reduction Using Numerical Linear Algebra

Fluid flow dynamical model approximation and control

arxiv: v1 [math.oc] 29 Apr 2017

Model reduction for linear systems by balancing

Parametrische Modellreduktion mit dünnen Gittern

MODEL REDUCTION BY A CROSS-GRAMIAN APPROACH FOR DATA-SPARSE SYSTEMS

Model Reduction of Inhomogeneous Initial Conditions

Approximation of the Linearized Boussinesq Equations

Model reduction of large-scale systems by least squares

Model Reduction for Linear Dynamical Systems

Inexact Solves in Krylov-based Model Reduction

Efficient Implementation of Large Scale Lyapunov and Riccati Equation Solvers

Iterative Rational Krylov Algorithm for Unstable Dynamical Systems and Generalized Coprime Factorizations

Contour integral solutions of Sylvester-type matrix equations

Max Planck Institute Magdeburg Preprints

Balancing of Lossless and Passive Systems

Zeros and zero dynamics

Projection of state space realizations

Linear and Nonlinear Matrix Equations Arising in Model Reduction

Max Planck Institute Magdeburg Preprints

Gramians of structured systems and an error bound for structure-preserving model reduction

Balanced Truncation 1

On Solving Large Algebraic. Riccati Matrix Equations

An iterative SVD-Krylov based method for model reduction of large-scale dynamical systems

S N. hochdimensionaler Lyapunov- und Sylvestergleichungen. Peter Benner. Mathematik in Industrie und Technik Fakultät für Mathematik TU Chemnitz

Comparison of Model Reduction Methods with Applications to Circuit Simulation

Model order reduction of large-scale dynamical systems with Jacobi-Davidson style eigensolvers

Reachability metrics for bilinear complex networks

Krylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms

A PRIMER ON SESQUILINEAR FORMS

A Symmetry Approach for Balanced Truncation of Positive Linear Systems

Definite versus Indefinite Linear Algebra. Christian Mehl Institut für Mathematik TU Berlin Germany. 10th SIAM Conference on Applied Linear Algebra

An iterative SVD-Krylov based method for model reduction of large-scale dynamical systems

Balancing-Related Model Reduction for Large-Scale Systems

Using Model Order Reduction to Accelerate Optimization of Multi-Stage Linear Dynamical Systems

The Newton-ADI Method for Large-Scale Algebraic Riccati Equations. Peter Benner.

On linear quadratic optimal control of linear time-varying singular systems

Model reduction of coupled systems

Applicatin of the α-approximation for Discretization of Analogue Systems

Rational Krylov Methods for Model Reduction of Large-scale Dynamical Systems

H 2 optimal model approximation by structured time-delay reduced order models

Model Order Reduction for Systems with Non-Rational Transfer Function Arising in Computational Electromagnetics

Model Reduction for Dynamical Systems

Adaptive rational Krylov subspaces for large-scale dynamical systems. V. Simoncini

Robust Multivariable Control

Math Camp II. Basic Linear Algebra. Yiqing Xu. Aug 26, 2014 MIT

Dual pairs of generalized Lyapunov inequalities and balanced truncation of stochastic linear systems

Factorized Solution of Sylvester Equations with Applications in Control

The rational Krylov subspace for parameter dependent systems. V. Simoncini

The Gram matrix in inner product modules over C -algebras

/$ IEEE

Iterative Solution of a Matrix Riccati Equation Arising in Stochastic Control

ISOLATED SEMIDEFINITE SOLUTIONS OF THE CONTINUOUS-TIME ALGEBRAIC RICCATI EQUATION

Model Reduction for Dynamical Systems

7 Planar systems of linear ODE

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

Structure preserving model reduction of network systems

Parametric Model Order Reduction for Linear Control Systems

Hamburger Beiträge zur Angewandten Mathematik

Weighted balanced realization and model reduction for nonlinear systems

Bisimilar Finite Abstractions of Interconnected Systems

Gramians based model reduction for hybrid switched systems

Lecture 2: Linear Algebra Review

Gramian-Based Model Reduction for Data-Sparse Systems CSC/ Chemnitz Scientific Computing Preprints

Two Results About The Matrix Exponential

Technische Universität Berlin

Gramian-based Reachability Metrics for Bilinear Networks

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM

Case study: Approximations of the Bessel Function

Downloaded 05/27/14 to Redistribution subject to SIAM license or copyright; see

THE solution of the absolute value equation (AVE) of

RECURSIVE ESTIMATION AND KALMAN FILTERING

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

ON ORTHOGONAL REDUCTION TO HESSENBERG FORM WITH SMALL BANDWIDTH

A note on eigenvalue computation for a tridiagonal matrix with real eigenvalues Akiko Fukuda

MODEL-order reduction is emerging as an effective

arxiv: v1 [cs.sy] 17 Nov 2015

The symmetric linear matrix equation

On Identification of Cascade Systems 1

May 9, 2014 MATH 408 MIDTERM EXAM OUTLINE. Sample Questions

ON SUM OF SQUARES DECOMPOSITION FOR A BIQUADRATIC MATRIX FUNCTION

ECE 275A Homework #3 Solutions

Transcription:

Peter Benner Tobias Breiten Tobias Damm Generalized Tangential Interpolation for Model Reduction of Discrete-Time MIMO Bilinear Systems MAX PLANCK INSTITUT FÜR DYNAMIK KOMPLEXER TECHNISCHER SYSTEME MAGDEBURG Max Planc Institute Magdeburg Preprints MPIMD/1-2 December 1, 21

Impressum: Max Planc Institute for Dynamics of Complex Technical Systems, Magdeburg Publisher: Max Planc Institute for Dynamics of Complex Technical Systems Address: Max Planc Institute for Dynamics of Complex Technical Systems Sandtorstr. 1 3916 Magdeburg www.mpi-magdeburg.mpg.de/preprints

Generalized tangential interpolation for model reduction of discrete-time MIMO bilinear systems Peter Benner Tobias Breiten Max Planc Institute for Dynamics of Complex Technical Systems Sandtorstr. 1 D-3916 Magdeburg, Germany, Phone: +49 391 611-474, Fax: +49 391 611-453, benner@mpi-magdeburg.mpg.de, breiten@mpi-magdeburg.mpg.de Tobias Damm Fachbereich Mathemati Technische Universität Kaiserslautern Erwin Schrödinger Straße D-67663 Kaiserslautern, Germany Phone: +49 631 25-4489, Fax: +49 631 25-4986, damm@mathemati.uni-l.de Abstract In this paper, we discuss a model order reduction method for multiple-input and multiple-output discrete-time bilinear control systems. Similar to the continuous-time case, we will show that a system can be characterized by a series of generalized transfer functions. This will be achieved by a multivariate Z-transform of ernels corresponding to an explicit solution formula for discrete-time systems. We will further address the problem of generalized tangential interpolation which naturally comes along with this approach. We will introduce a reasonable generalization of the linear H 2-norm. Based on this concept, we discuss the choice of interpolation points. Furthermore, an efficient discretization of continuous-time systems is provided. The performance of the proposed method is evaluated by means of some numerical examples and compared with the method of balanced truncation for bilinear systems. Keywords: model order reduction, bilinear systems, tangential interpolation, discrete systems 1 Introduction Nowadays many technical and industrial processes require accurate and systematic analysis and simulation with the help of mathematical models. However, the accurate modelling frequently leads to very large-scale control systems which prevent efficient numerical treatment. Therefore, model order reduction is concerned with the construction of a system of much smaller state dimension that still faithfully reproduces the original dynamics or transfer behaviour. While for linear systems there are well-established techniques to construct reduced order models satisfying certain error bounds or interpolation properties, in the presence of nonlinearities much less is nown. 1

Here, we want to consider discrete-time bilinear systems of the form Σ : { x +1) = Ax)+N Im x))u)+bu), y) = Cx), x) = x, 1) where A R n n, N = [N 1,...,N m ] R n nm, B R n m, C R p n, u) R m, y) R p. These systems arise naturally as theoretical model for different real-life dynamics, see e.g. [14, 15, 16]. Moreover, for systems with wea nonlinearities, the concept of Carleman bilinearization, see [19], yields satisfying approximations by enlarged bilinear systems. An interesting feature of this special class of nonlinear systems now is their close relationship to linear systems which allows generalizing some of the concepts from the linear case. Formally, throughout this paper, our goal will be the construction of a reduced-order system Σ : {ˆx +1) = ˆx)+ ˆN I m ˆx))u)+ ˆBu), ŷ) = Ĉˆx), ˆx) = ˆx, 2) with  Rˆn ˆn, ˆN = [ ˆN1,..., ˆN m ] Rˆn ˆnm, ˆB Rˆn m,ĉ Rp ˆn,u) R m,ŷ) R p,ŷ y and ˆn n. For simplicity, we impose a zero initial condition on the system, i.e. x =. Generalizations to x can be obtained analogously. Throughout the paper we will denote Ñ = [NT 1,...,N T m]. We proceed as follows. In Section 2, we derive an explicit solution formula for discrete-time bilinear systems. Based on this expression, we show that a multivariate Z-transform allows an input-output characterization via some generalized transfer functions nown from the continuous-time case. In Section 3, we provide an interpolation-based model reduction method that tangentially approximates the transfer functions of the original system. Based on the definition of the H 2 -norm for bilinear systems, we will discuss the choice of optimal interpolation points together with tangential directions. A possible discretization of continuous-time bilinear systems follows in Section 5. We compare the performance of the new approach with the method of balanced truncation in Section 6 and conclude with a summary and possible topics of future studies in Section 7. 2 Discrete-Time Bilinear Systems Recall that the solution of a continuous-time bilinear system is given by a Volterra series which can be obtained by the method of successive approximations. The following lemma, initially stated in [22], provides an analogue discrete-time solution formula. For the sae of completeness, we provide a proof in compact notation using the Kronecer product formalism. Lemma 2.1. The solution of a discrete-time bilinear control system Σ can be expressed as with w p ) = 1 i p 1 i p=p 1 i p 1=p 2 i 2 1... Proof. First of all, note the identity w 1 +1) = x) = w p ), p=1 A ip 1 N I m A ip ip 1 1 N ) I m I m A i3 i2 1 N i 1= p 2 A i1 Bui 1 ) = i 1= = Aw 1 )+Bu). I m I {{ m A i2 i1 1 B ui p ) ui 1 ) p 1 1 i 1= A i1 Bui 1 )+Bu) = A 1 i 1= A i1 1 Bui 1 )+Bu) 2

For 1 < p < +1 we thus obtain w p +1) = i p 1 i p=p 1i p 1=p 2 A ip N I m A ip ip 1 1 N ) I m I m A i3 i2 1 N ) i 2 1 i 1= Im I m A i2 i1 1 B ) ui p ) ui 1 ) = 1 i p 1 i p=p 1i p 1=p 2 A ip N I m A ip ip 1 1 N ) I m I m A i3 i2 1 N ) i 2 1 i 1= Im I m A i2 i1 1 B ) ui p ) ui 1 ) + 1 i p 1=p 2 A N I m A ip 1 1 N ) I m I m A i3 i2 1 N ) i 2 1 i 1= Im I m A i2 i1 1 B ) I m ui p 1 ) ui 1 ))u) =Aw p )+N I m w p 1 ))u), w +1 +1) = i +1 1 i +1 = i = 1 A +1 i+1 1 N I m A i +1 i 1 N ) I m I m A i3 i2 1 N ) i 2 1 i 1= Im I m A i2 i1 1 B ) ui +1 ) ui ) ui 1 ) =N I m N) I m I m N)I m I m B)I m ui ) ui 1 ))ui +1 ) =N I m w ))u) We can now prove the statement by induction over. For the first two cases, we end up with x1) = Ax)+N I m x))u)+bu) = Bu) = w 1 1) x2) = Ax1)+N I m x1))u1)+bu1) = Aw 1 1)+w 2 2)+Bu1) = w 1 2)+w 2 2). Next, let us assume that we have x) = w p ). p=1 3

Maing use of the properties shown above, we obtain x +1) = Ax)+N I m x))u)+bu) ) ) = A w p ) +N I m w p ) u)+bu) p=1 = Aw 1 )+Bu)+ = Aw 1 )+Bu) + w 1+1) = +1 w p +1). p=1 p=2 p=1 1 Aw p )+ N I m w p ))u)+n I m w ))u) p=1 Awp )+N I m w p 1 ))u) ) p=2 {{ w p+1) +N I m w ))u) w +1 +1) Now that we have found an expression for the solution of a discrete-time bilinear system, we now that the corresponding output at time point is given by y) = 1 p=1 i p=p 1 i p 1 i p 1=p 2 CA ip 1 N I m A ip ip 1 1 N ) I m I m A i3 i2 1 N ) i 2 1... i 1= Im I m A i2 i1 1 B ) ui p ) ui 1 ). 3) Note the close connection to the theory of continuous-time systems. Here, the system can be analyzed by means of the Volterra series of a bilinear system. A multivariate Laplace transform of the nonlinear ernels corresponding to this series representation leads to generalized transfer functions that pave the way for Krylov-based reduction techniques. For a more detailed analysis of the continuous-time case, we refer to [3, 6, 9, 18]. Having said this, it seems reasonable to derive discrete-time transfer functions that characterize the input-output behavior in the frequency domain. For this, we perform the following change of variables: Thus, expression 3) can be rewritten as y) = p=1 p+1 j p=1 j p p+2 j p 1=1 j p := i p, j r = i r+1 i r, r < p. j p... j 2... j 1=1 CA jp 1 N I m A jp 1 1 N ) I m I m A j2 1 N ) I m I m A j1 1 B ) h regj1,...,jp) u j p ) u j p... j 1 ), where the term h regj1,...,j p) is called degree-p ernel. Finally, a multivariate Z-transform of the degree-p 4

ernel can be interpreted as the p-th transfer function of the corresponding bilinear system: Hz 1,...,z p ) = CA jp 1 N I m A jp 1 1 N ) I m I m A j2 1 N ) j p=1j p 1=1 j 1=1 = j p=j p 1=... j 1= Im I m A j1 1 B ) z j1 1 zp jp Cz 1 p z 1 p A) jp N I m z 1 p 1 z 1 p 1 A)jp 1 N ) Im I m z2 1 z 1 2 A)j2 N ) I m I m z1 1 z 1 1 A)j1 B ) p I zp 1 A) 1 N I m z 1 = Cz 1 Im I m z2 1 I z 1 p 1 I z 1 p 1 A) 1 N ) I z 1 1 A) 1 B ) 2 A) 1 N ) I m I m z1 1 = Cz p I A) 1 N I m z p 1 I A) 1 N ) I m I m z 2 I A) 1 N ) Im I m z 1 I A) 1 B ). 3 Generalized Tangential Interpolation Based on the derivation in the previous section, we can now proceed similarly to the continuous-time case. As has been shown in e.g. [3, 6, 18], one might match so-called multimoments around a specified frequency, i.e. values and derivatives of the transfer functions at these points. More generally, we consider the concept of tangential interpolation of a fixed number r of bilinear transfer functions by a smaller system ˆΣ at a set of prescribed complex points S = {σ 1,...,σ q together with left and right tangential directions {l 1,...,l q and {r 1,...,r q, respectively. This will be an essential tool to investigate the H 2 -model order reduction in the next section. Formally, we are heading for H s 1,...,s 1,σ j )r j = Ĥs 1,...,s 1,σ j )r j, = 1,...,r, s i S, 4) l j H σ j,s 2,...,s ) = l j Ĥ σ j,s 2,...,s ), = 1,...,r, s i S, 5) which can be achieved by a series of specific rational Krylov subspaces as stated in the following theorem. Theorem 3.1. Given a bilinear system as in 1), let the ranges of V and W contain the union of the column spaces of and V 1 = [ σ 1 I A) 1 Br 1,...,σ q I A) 1 Br q ], V = [ σ 1 I A) 1 N I m V 1 ),...,σ q I A) 1 N I m V 1 ) ], = 2,...,r, W 1 = [ σ 1 I A T ) 1 C T l 1,...,σ q I A T ) 1 C T ] l q, [ ] W = σ 1 I A T ) 1 Ñ I m W 1 ),...,σ q I A T ) 1 Ñ I m W 1 ), = 2,...,r, respectively. Then the reduced system ˆΣ arising from an oblique projection P = VZ, with Z = W T V) 1 W T, 5

i.e., Â = ZAV, ˆN = ZN Im V), ˆB = ZB, C = CV, satisfies l i l i H s 1,...,s 1,σ j )r j = Ĥs 1,...,s 1,σ j )r j, 1 r, 6) l jh σ j,s 2,...,s ) = l jĥσ j,s 2,...,s ), 1 r, 7) l ih σ i,s 2,...,s 1,σ j )r j = l iĥσ i,s 2,...,s 1,σ j )r j, r < 2r, 8) H σ i,s 2,...,s 1,σ j )r j = l i Ĥ σ i,s 2,...,s 1,σ j )r j, 1 r, 1 l, 9) s l s l H σ i,s 2,...,s 1,σ j )r j = l i Ĥ σ i,s 2,...,s 1,σ j )r j, r < 2r 1, r < l r, 1) s l s l for all s i S. Proof. W.l.o.g. let us consider the case s i = σ for all 2 i 1. First of all, note that we have VσI Â) 1 ˆN I m I {{ m σ j I Â) 1 ˆBrj = σi A) 1 N I m I {{ m σ, for r. This can be shown via induction with respect to. For = 1, the result is nown from the linear case. Hence, let us assume equality for. Recall the fact that VZ is a projector onto V σi A) 1 N I m I {{ m σ and hence VZσI A) 1 N I m I {{ m σ for r. Hence, we then obtain VσI Â) 1 ˆN = σi A) 1 N I m I {{ m σ, ) I m σi Â) 1 ˆN I m I {{ m σ j I Â) 1 ˆBrj +1 =VσI Â) 1 ˆN I m σi Â) 1 ˆN I m I {{ m σ j I Â) 1 ˆBrj 6

=VσI Â) 1 ZNI m V) I m σi Â) 1 ˆN I m I {{ m σ j I Â) 1 ˆBrj =VσI Â) 1 ZN I m VσI Â) 1 ˆN I m I {{ m σ j I Â) 1 ˆBrj =VσI Â) 1 ZN I m σi A) 1 N I m I {{ m σ =VσI Â) 1 ZN I m σi A) 1 N ) I m I {{ m σ =V ZσI A)V) 1 ZN I m σi A) 1 N ) I m I {{ m σ +1 +1 =V ZσI A)V) 1 ZσI A)σI A) 1 N I m σi A) 1 N ) I m I {{ m σ =V ZσI A)V) 1 ZσI A)VZσI A) 1 N I m σi A) 1 N ) I m I {{ m σ =σi A) 1 N I m σi A) 1 N ) I m I {{ m σ. +1 Here, the last identity is due to the construction of V and the fact that P = VZ is a projection. A similar argumentation leads to l jĉσ ji Â) 1 ˆN I m I {{ m σi Â) 1 Z = ljcσ j I A) 1 N I m I m σi A) 1, for r. Hence, we have shown assertions 6) and 7), respectively. For equation 8), note that it holds H +f σ,...,σ) =CσI A) 1 N I m I {{ m σi A) 1 N 1 I m I {{ m σi A) 1 N I m I m σi A) 1 B. f 1 Thus, a combination of the equalities shown before together with the fact that ZV = I again yields the +1 +1 7

desired result. Finally, the first derivative of the -th transfer function can be rewritten as follows: l j H σ,...,σ) = CσI A) 1 N I m I {{ m σi A) 2 N I m I m σi A) 1 B j 1 = CσI A) 1 N I m I {{ m σi A) 1 j 1 I m I {{ m σi A) 1 N I m I m σi A) 1 B j 1 = CσI A) 1 N I m I {{ m σi A) 1 j 1 I m I {{ m σi A) 1 N I m I m σi A) 1 B. j 1 j For r, we now again can mae use of the identities shown in the beginning of the proof, readily justifying 9). Finally, for > r, the combination that creates the term σi A) 2 can only be achieved when this term appears sufficiently centered, explaining the restriction for l in 1). 4 H 2 -Norm for Bilinear Systems Obviously, the choice of the interpolation points as well as the tangential directions will play a crucial role in the construction of a reduced order model. For linear systems, Gugercin et al. and Bunse-Gerstner et al. have shown in [12] and [8], respectively, that a reduced model has to interpolate the values and first derivatives of the original transfer function at the reciprocals of its own eigenvalues in order to solve an H 2 -model reduction problem. An iterative rational Krylov algorithm IRKA/MIRIAm) has proven to be an efficient and easily implementable tool to construct ˆΣ. In order to provide a similar method for bilinear systems, we first have to define a reasonable generalization of the common H 2 -norm for linear systems. While this has been done for the continuous-time case in [21], we present the following adaption for discrete-time systems. Definition 4.1. Let Σ be a discrete-time bilinear systems and let H j denote its generalized j-th transfer function. Then we define Σ 2 H 2 = tr 1 =1 2π) H e iθ1,...,e iθ ) H e iθ1,...,e iθ ) ) T dθ1...dθ. J 2 Under the assumption of convergence of the above series, we can mae use of linearity as well as commutativity of the trace functional. Moreover, the fact that tra) = tr A T) shows that each summand defines an inner product A,B = tra B), showing the norm properties of our definition. Since for N =, the above definition coincides with the linear H 2 -norm, this may be a reasonable generalization. Similar to the linear case, the norm can alternatively be computed by the solution of a generalized Stein equation. For this, recall the following identity from e.g. [11]: 1 2π e iθ I A ) 1 X e iθ I A T) 1 dθ = A j XA T ) j 11) j= 8

Throughout the rest of this section, we want to assume that the generalized reachability gramian P and observability gramian Q associated with a stable bilinear system exist. As has been discussed in [21], this is equivalent to the possibility of computing the solutions of the generalized Stein equations as the limit of a series of linear Stein equations with P = j=1 P j and Q = j=1 Q j. APA T P +N I m P)N T +BB T =, 12) A T QA Q+Ñ I m Q)ÑT +C T C = 13) AP 1 A T P 1 +BB T =, A T Q 1 A Q 1 +C T C =, AP j A T P j +N I m P j 1 )N T =, A T Q j A Q j +Ñ I m Q j 1 )ÑT =, Lemma 4.1. Let P and Q be the solutions of the generalized Stein equations 12) and 13), respectively. Then the H 2 -norm of Σ can be computed as Σ 2 H 2 = tr CPC T) = tr B T QB ). Proof. Due to reason of similarity, we only prove the assertion for the reachability gramian P. First of all, note that alternatively show J 2 = CP C T. For = 1, the result is nown from linear system theory, see, e.g. [12]. Hence, let us start with = 2. We have 1 2π AP 2 A T +P 2 N I m P 1 )N T = e iθ2 I A ) 1 AP2 A T e iθ2 I A T) 1 + e iθ 2 I A ) 1 P2 e iθ 2 I A T) 1 From 11) we now can conclude j= = e iθ2 I A ) 1 N Im P 1 )N T e iθ2 I A T) 1 e iθ 2 I A ) 1 AP2 A T e iθ2 I A T) 1 1 + e iθ 2 I A ) 1 P2 e iθ 2 I A T) 1 2π = 1 e iθ 2 I A ) 1 N Im P 1 )N T e iθ2 I A T) 1. 2π A j AP 2 A T A T ) j + A j P 2 A T ) j = 1 2π P 2 = 1 2π) 2 CP 2 C T = 1 2π) 2 j= e iθ 2 I A ) 1 N Im P 1 )N T e iθ2 I A T) 1 dθ2 e iθ 2 I A ) 1 N I m e iθ1 A ) 1 BB T e iθ1 A T) 1 ) N T e iθ2 I A T) 1 dθ1 dθ 2 H 2 e iθ1,e iθ2 ) H 2 e iθ1,e iθ2 ) ) T dθ1 dθ 2 = J 2 2 Obviously, for higher order subsystems the assumption can be proven with exactly the same arguments. An alternative formula, which is more of theoretical value, is given in the following lemma. Lemma 4.2. Let Σ be a MIMO bilinear system and let σa) = {λ 1,...,λ n denote the spectrum of the system matrix A. Then the H 2 -norm of Σ can be computed as follows. n n )) ) T Σ 2 Φ l1,...,l H 2 = tr 1 1 H,...,, λ l1 λ l λ l1 λ l =1l 1=1 l =1 9

where Φ l1,...,l = lim s j λ lj H s 1,...,s )s 1 λ l1 ) s λ l ) denotes a generalized residue associated with the -th transfer function. Proof. First, note that Σ 2 H 2 = tr = tr =1 Introduce new variables We then have Σ 2 H 2 = tr =1 =1 1 2π) H e iθ1,...,e iθ ) H e iθ1,...,e iθ ) ) ) T dθ1...dθ 1 2π) H e iθ1,...,e iθ ) H e iθ1,...,e iθ ) ) T dθ1...dθ s j = e iθj dθ j = ds j i s j. ) 2π 1 1 2πi) H 1,..., 1 )H s 1,...,s )) T ds 1...ds. s 1 s s 1 s The residue theorem applied to each of the above integrals together with the fact that trab) = trba) and tra+b) = tra)+trb) shows the assumption. A straightforward consideration yields an error expression between the reduced and the original system. Corollary 4.1. Let Σ and ˆΣ denote the original and a reduced bilinear system, respectively. Then the H 2 -norm of the error system Σ ˆΣ is given as Σ ˆΣ n n 2 Φ l1,...,l H 2 =tr H 1 1,..., ) Ĥ 1 ) ) T 1,..., ) λ l1 λ l λ l1 λ l λ l1 λ l =1l 1=1 l =1 ) T ˆn ˆn Φˆλˆl1,...,ˆλˆl +tr Ĥ 1 1,..., ) H 1 1,..., ). =1 ˆλˆl1 ˆλˆl ˆλˆl1 ˆλˆl ˆλˆl1 ˆλˆl ˆl 1=1 ˆl =1 Besides the commonly used method of comparing outputs of the original and the reduced system in the time domain, the above results allow to judge the approximation quality in terms of the relative H 2 -error. Note that, analogue to linear system theory, the error is due to the mismatch of the transfer functions at the reciprocals of the original system poles and the reduced system poles. Although we have not obtained H 2 -optimality conditions for the bilinear case so far, we expect the reduced system poles to be connected to the optimal interpolation points. Unfortunately, an iterative construction based on Theorem 3.1 would increase the reduced system dimension in each step. For this reason, we propose to perform a truncated SVD of the obtained projection matrices V and W and to continue the iteration afterwards, see Algorithm 1. ) 1

Algorithm 1 Bilinear Iterative Rational Krylov Algorithm Bilinear-IRKA) Require: A, N, B, C, r, q Ensure: Â, ˆN, ˆB, Ĉ 1: Mae an initial selection {σ 1,...,σ q with tangential directions R = [r 1,...,r q ] and L = [l 1,...,l q ]. 2: while change in σ i > ǫ) do 3: Compute V = [V 1,...,V r ] and W = [W 1,...,W r ] R n q+ +qr) as in Theorem 3.1. 4: Compute truncated SVD V q and W q of V and W. 5:  = W T q V q ) 1 W T q AV q, ˆB = W T q V q ) 1 W T q B, Ĉ = CV q. 6: Compute the eigenvalue decomposition  = Q Λ Q 1. 7: Set σ i 1 λ iâ), L = ĈQ, R = ˆB Q. 8: end while 9: ˆN = W T q V q ) 1 W T q NV q, ˆB = W T q V q ) 1 W T q B, Ĉ = CV q. 5 Discretization of Bilinear Systems Due to the lac of large-scale discrete-time test examples in the open literature, we will later on generate several artificial examples out of continuous-time bilinear systems. Hence, let us now briefly focus on a given continuous-time bilinear system which we want to transform into its discrete-time counterpart. For this, we consider the system { xt) = Ac xt)+n c I m xt))ut)+b c ut), Σ c : yt) = C c xt), x) = x, where the dimensions of the system matrices are identical to the setting in 1). The subscript c will denote the continuous character of the equation. While in the linear case one can mae use of the Tustin transform to create a discrete-time system which additionally preserves the stability properties of the continuous system, the situation becomes more complicated for bilinear models. For a more detailed overview on this topic, the reader is referred to [1, 2]. Since the main focus of this paper is directed to the problem of model order reduction, we will be content with a semi-implicit Euler discretization of the above system, i.e. the discrete matrices will be constructed according to A = I ha c ) 1, N = hi ha c ) 1 N c, B = hi ha c ) 1 B c, C = C c, where h denotes a sampling parameter. Since for large-scale matrices the explicit computation of the inverse of I ha) might cause severe problems, we will briefly show how the discretization technique can be directly incorporated in the construction of the projection matrices V and W. Let us exemplarily concentrate on V 1. For each interpolation point σ i in S, we have to compute σ i I A) 1 Bb i = σ i I I ha c ) 1) 1 hi hac ) 1 B c b i = h [ I ha c ) σ i I I ha c ) 1)] 1 Bc b i = h[σ i I hσ i A c I] 1 B c b i = h[σ i I ha c ) I] 1 B c b i. It evidently follows that σ i I A) 1 N I m V ) = h[σ i I ha c ) I] 1 N c I m V ), indicating that we only have to solve systems of linear equations specified by the original continuous-time matrices. 6 Numerical Examples We implemented the rational interpolation approach for bilinear discrete-time systems as MATLAB R function, tested it for several examples and compared it with the method of balanced truncation for bilinear systems. In each case, we stuc to an approximation of the first two transfer functions, i.e. we chose r = 2 11

in Algorithm 1. Additionally, we compared our results with the randomly chosen interpolation points and tangential directions, respectively, used for the initialization of the algorithm. The following subsections show the results we obtained on an Intel R Core TM i7 CPU 92, 8 MB cache, 12 GB RAM, opensuse Linux 11.1 x86 64). 6.1 Hinamoto and Maeawa The first example we want to study was introduced by Hinamoto and Maeawa [13]) and was used as a numerical test example in [22]. Even though the original model is only of dimension 5 and obviously far away from being large-scale, we will compare our results denoted by B-IRKA ) with those presented in [22] obtained by balanced truncation BT) since other detailed discussions on discrete-time bilinear systems do not exist to the authors nowledge. The system matrices are as follows.24.8.2 1.26 A = 1.9.2.6, B =.6.4.2,.4 CT =.6.8, N = diag.1,.2,.3,.4,.5)..15 1.5.5 1. We successively reduced the model to systems of dimension 1, 2, 3 and 4 respectively. Figure 1 displays the particular response to a unit step input and the relative H 2 -error for each of the systems. As a matter of fact, the interpolation framewor can compete with the results achieved by balanced truncation. y) 1 Original, n = 5 BT, r = 1 B-IRKA, r = 1 y) 1 Original, n = 5 BT, r = 2 B-IRKA, r = 2 5 1 15 2 5 1 15 2 y) 1 Original, n = 5 BT, r = 3 B-IRKA, r = 3 Relative H2-error 1 1 1 2 BT B-IRKA 5 1 15 2 1 2 3 4 ˆn Figure 1: Transient response of Hinamoto model to a unit step input and relative H 2 -error for balanced truncation and B-IRKA. 12

6.2 A Heat Transfer Model The second application is a boundary controlled heat transfer system which has already been used for bilinear model reduction purposes several times, see e.g. [4, 6]. Here, the bilinear structure is due to mixed Dirichlet and Robin boundary conditions imposed on a single side of a square plate. In [5], the authors have shown that these conditions are met by e.g. spraying intensities of a cooling fluid which can be regulated. Since the process initially is modeled by a partial differential equation, the problem is spatially discretized by finite differences on a grid, followed by the semi-implicit Euler method h =.5) discussed in Section 5. Figure 2 shows the relative H 2 -error for = 15 hence, n = 225) and varying dimensions of the reduced order model, r = 1,...,13. Here, we have used boundary control for the left and the lower boundary. Even though the error decreases faster in case of balanced truncation, the performance of B-IRKA is surprisingly well and certainly outperforms the random initial data. Moreover, the transient response of the system, which was chosen to be the average temperature, is faithfully approximated by the reduced system. Note that the only moderate size of the original system is due to the high complexity of the method of balanced truncation. In Figure 3 we refined the grid, using = 5 hence, n = 255), maing it impracticable to reduce the system by balanced truncation. However, it should be mentioned that we had some problems with the convergence of the algorithm. This explains also the missing values for some system dimensions in Figure 2. Relative error 1 1 1 4 1 7 1 2 3 4 5 Time t BT B-IRKA Random Relative H2-error 1 2 1 4 1 6 BT B-IRKA Random 2 4 6 8 1 12 ˆn Figure 2: Relative error of heat transfer model n = 225) to an input ut) = cosπt),cos2πt)) T and relative H 2 -error for balanced truncation, B-IRKA and randomly chosen initial points. Transient response.5.5.1 Original n = 255 B-IRKA, ˆn = 1 Random, ˆn = 1 1 2 3 4 5 Time t Relative error 1 1 2 1 4 1 6 B-IRKA, ˆn = 1 Random, ˆn = 1 1 2 3 4 5 Time t Figure 3: Transient response and relative error of heat transfer model n = 255) to an input ut) = cosπt),cos2πt)) T for B-IRKA and randomly chosen initial points. 13

6.3 A Nonlinear RC Circuit The last example is an electrical circuit equipped with nonlinear resistors which is approximated by an augmented bilinear system by help of Carleman bilinearization. In the context of bilinear reduction techniques, this has been proven to be the most common test example and a more detailed explanation of this procedure can be found e.g. in [3]. A discrete-time system again was designed by the semi-implicit Euler method h =.1). As shown in Figure 4, we only compared the new algorithm with its random initial data. Here, we have used a total of 1 resistors, leading to a large-scale bilinearized system of dimension n = 11, which could not be reduced by balanced truncation. Transient response.15.1.5 Original n = 11 B-IRKA, ˆn = 6 Random, ˆn = 6 2 4 6 8 1 Time t Relative error 1 1 1 1 2 1 3 1 4 B-IRKA, ˆn = 6 Random, ˆn = 6 1 5 2 4 6 8 1 Time t Figure 4: Transient response and relative error of bilinearized RC circuit for an input ut) = 1 2 B-IRKA and randomly chosen initial points. cos πt ) ) 5 +1 7 Conclusions In this paper, we have discussed an interpolation-based reduction approach for discrete-time bilinear control systems. Based on an explicit solution formula for multiple-input and multiple-output systems, we generalized the concepts of bilinear transfer functions nown from the continuous-time case. This was achieved by multivariate Z-transforms and opened up the possibility of a generalized tangential interpolation method. Moreover, we have generalized the H 2 -norm for bilinear systems. Although we did not compute optimality conditions, we provided a new error expression explaining the norm of the error system. This lead to the idea of generalizing the iterative rational Krylov algorithm IRKA/MIRIAm) for bilinear systems. As has been shown in our examples, we could improve the approximation quality for the approach of generalized tangential interpolation. Moreover, the fact that this method can be implemented efficiently, resulted in the possibility of reducing very large-scale bilinear systems which could not be handled by the method of balanced truncation. However, deriving first order H 2 -optimality conditions should be further studied in order to improve results. References [1] S. Al-Baiyat. Model reduction of bilinear systems described by input-output difference equation. Internat. J. Syst. Sci., 359):53 51, 24. [2] Z. Bai. Krylov subspace techniques for reduced-order modeling of nonlinear dynamical systems. Appl. Numer. Math., 43:9 44, 22. [3] Z. Bai and D. Soogh. A projection method for model reduction of bilinear dynamical systems. Linear Algebra Appl., 4152 3):46 425, 26. 14

[4] P. Benner and T. Damm. Lyapunov equations, energy functionals and model order reduction. Preprint, TU Chemnitz, 29. [5] P. Benner and J. Saa. Linear-quadratic regulator design for optimal cooling of steel profiles. Technical Report SFB393/5-5, Sonderforschungsbereich 393 Parallele Numerische Simulation fr Physi und Kontinuumsmechani, TU Chemnitz, 917 Chemnitz, FRG, 25. Available from http://www.tu-chemnitz.de/sfb393. [6] T. Breiten and T. Damm. Krylov subspace methods for model order reduction of bilinear control systems. Sys. Control Lett., 598):443 45, 21. [7] C. Bruni, G. DiPillo, and G. Koch. On the mathematical models of bilinear systems. Automatica, 2:11 26, 1971. [8] A. Bunse-Gerstner, D. Kubalinsa, G. Vossen, and D. Wilcze. h2-norm optimal model reduction for large scale discrete dynamical MIMO systems. J. Comput. Appl. Math., 2335):122 1216, 21. [9] M. Condon and R. Ivanov. Krylov subspaces from bilinear representations of nonlinear systems. COM- PEL, 26:11 26, 27. [1] A. Dunoyer, L. Balmer, K.J. Burnham, and D.J.G. James. On the discretization of single-input singleoutput bilinear systems. Int. J. Control, 682):361 372, 1997. [11] S.K. Godunov. Modern aspects of linear algebra. Amer. Mathematical Society, 1998. [12] S. Gugercin, A. C. Antoulas, and S. Beattie. H 2 Model Reduction for large-scale dynamical systems. SIAM J. Matrix Anal. Appl., 32):69 638, 28. [13] T. Hinamoto and S. Maeawa. Approximation of polynomial state-affine discrete-time systems. IEEE Trans. Circuits and Systems, 31:713 721, 1984. [14] R.R. Mohler. Bilinear Control Processes. New Yor Academic Press, 1973. [15] R.R. Mohler. Nonlinear systems vol. 2): applications to bilinear control. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1991. [16] R.R. Mohler. Natural bilinear control processes. IEEE Transactions on Systems Science and Cybernetics, 63):192 197, 27. [17] J. R. Phillips. Projection framewors for model reduction of wealy nonlinear systems. In Proceedings of DAC 2, pages 184 189, 2. [18] J. R. Phillips. Projection-based approaches for model reduction of wealy nonlinear, time-varying systems. IEEE Trans. Circuits and Systems, 222):171 187, 23. [19] W.J. Rugh. Nonlinear System Theory. The John Hopins University Press, 1982. [2] H. Schwarz. Stability of discrete-time equivalent homogeneous bilinear systems. Contr. Theor. Adv. Tech., 3:263 269, 1987. [21] L. Zhang and J. Lam. On H 2 model reduction of bilinear systems. Automatica, 382):25 216, 22. [22] L. Zhang, J. Lam, B. Huang, and G. Yang. On gramians and balanced truncation of discrete-time bilinear systems. Int. J. Control, 764):414 427, 23. 15