This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Reduced-Order Model of the Russian Service Module via Loewner Framework

Sanwar Alam Department of Electrical and Computer Engineering, North South University Mohammad N. Murshed Department of Mathematics and Physics, North South University Department of Mathematics, University of Tennessee at Chattanooga
Abstract

Loewner framework is a technique that uses frequency response data to construct a reduced order model of a given system. In the past, it has been employed in many different synthetic problems and applications like beams. In this work, we exploit the tool on data pertaining to the structural vibrations in the Russian Service module. As per our analysis, the Loewner model performs as good as the original system.

Keywords: Loewner framework, Russian Service Module, System Dynamics, Model Order Reduction.

1 Introduction

Model Reduction (MOR) has been an interesting aspect of computational science. The idea of MOR is to represent a large system (that has many equations in its original form) in just a few equations while retaining the structure of the dynamics. There are quite a few data-driven model reduction tools like proper orthogonal decomposition [1], balanced proper orthogonal decomposition [2], Eigensystem Realization Algorithm [3], dynamic mode decomposition [4], and many more. Our study is centered on a recently developed model reduction technique known as the Loewner framework [5] that works solely based on the frequency response data of the system.

The Loewner framework extracts essential underlying system structure by collecting the necessary information from large amount of data. This technique facilitates the derivation of state-space models directly from measured input/output data [6]. Reduction of linear switched system was recently generalised by extending this framework allowing different dimensions of the reduced state-space in different modes [7]. Relying on Loewner framework, Ionita and Antoulas illustrated a new model of parametrized systems [8], which is able to choose separate reduced orders for each parameter based on the rank of the Loewner matrices. They have also applied the tool on frequency response measurements with 44 inputs and 44 outputs and created a low order model based on the first few dominant singular values of the Loewner matrix. In [9], the authors showed improvement in performance (in terms of approximation) exhibited by the Loewner method compared to modal truncation for a specific target range of frequency. Here, they considered the frequency response of the original beam model and used the framework to find a linear model. [10] made an extension of the Loewner model by developing reliable and robust post processing methods to adjust the poles so to yield a reduced model to deal with situations where the standard Loewner model happens to lack stability.

In this project, we exclusively apply Loewner framework on a particular application namely the vibrations that occur as an airship docks at the international space station. Thorough systems analysis is done and a reduced order model is subsequently created. The rest of the paper is organized as follows. The fundamentals of the Loewner model are discussed in Section 2.1 and the numerical results are shown in Section 3. A conclusion is drawn in Section 4.

2 Background

2.1 System Dynamics and Loewner Framework

We consider the linear, time-invariant system,

{𝑬𝒙˙(t)=𝑨𝒙(t)+𝑩𝒖(t),𝒚(t)=𝑪𝒙(t),\begin{cases}\boldsymbol{E}\boldsymbol{\dot{x}}(t)=\boldsymbol{A}\boldsymbol{x}(t)+\boldsymbol{B}\boldsymbol{u}(t),\\ \boldsymbol{y}(t)=\boldsymbol{C}\boldsymbol{x}(t),\end{cases} (1)

where 𝒙(t)k\boldsymbol{x}(t)\in\mathbb{R}^{k}, 𝒖(t)p\boldsymbol{u}(t)\in\mathbb{R}^{p}, 𝒚(t)q\boldsymbol{y}(t)\in\mathbb{R}^{q} refer to the states, the inputs, and the outputs, respectively. Note that the size of pp and qq are much smaller than kk and that 𝑬\boldsymbol{E} is invertible.

In frequency-domain analysis, let 𝒔i\boldsymbol{s}_{i} be the frequencies and 𝑯i\boldsymbol{H}_{i} be the transfer function values that satisfy 𝑯(s)=𝑪(s𝑬𝑨)1𝑩\boldsymbol{H}(s)=\boldsymbol{C}(s\boldsymbol{E}-\boldsymbol{A})^{-1}\boldsymbol{B}.

From given measurements, data is composed of two separated tangential interpolations as Right interpolation data and Left interpolation data, and this tangential direction is defined as altering columns/rows of the identity matrix [11].

Right interpolation data is constructed as,

{(λi,ri,wi|λi,rim×1,wip×1,i=1,ρ¯)}.\{(\lambda_{i},r_{i},w_{i}|\lambda_{i}\>\in\>\mathbb{C},r_{i}\>\in\>\mathbb{C}^{m\times 1},w_{i}\>\in\>\mathbb{C}^{p\times 1},i=\overline{1,\rho})\}. (2)

Or, in other words,

𝚲\boldsymbol{\Lambda} = diag[λ1,,λρ]ρ×ρ,[\lambda_{1},...,\lambda_{\rho}]\in\mathbb{C}^{\rho\times\rho}, 𝑹\boldsymbol{R} = [r1,,rk]m×ρ,[r_{1},...,r_{k}]\in\mathbb{C}^{m\times\rho}, 𝑾\boldsymbol{W} = [w1,,wρ]ρ×p[w_{1},...,w_{\rho}]\in\mathbb{C}^{\rho\times p}.

And left interpolation data is constructed as,

{(μj,lj,vj|μj,lj1×p,vj1×m,j=1,v¯)}.\{(\mu_{j},l_{j},v_{j}|\mu_{j}\>\in\>\mathbb{C},l_{j}\>\in\>\mathbb{C}^{1\times p},v_{j}\;\in\>\mathbb{C}^{1\times m},j=\overline{1,v})\}. (3)

Or, in other words,

𝑴\boldsymbol{M} = diag[μ1,,μv]v×v,[\mu_{1},...,\mu_{v}]\in\mathbb{C}^{v\times v}, 𝑳\boldsymbol{L} = [l1lv]v×p,\begin{bmatrix}l_{1}\\ \vdots\\ l_{v}\end{bmatrix}\in\mathbb{C}^{v\times p}, 𝑽\boldsymbol{V} = [v1vv]v×m\begin{bmatrix}v_{1}\\ \vdots\\ v_{v}\end{bmatrix}\in\mathbb{C}^{v\times m}.

The Loewner matrix 𝕃\mathbb{L} and shifted Loewner matrix 𝕃σ\mathbb{L}_{\sigma} are defined by the realization of descriptor form 𝑬,𝑨,𝑩,𝑪\boldsymbol{E,A,B,C} of transfer function 𝑯(s)=𝑪(s𝑬𝑨)1𝑩\boldsymbol{H}(s)=\boldsymbol{C}(s\boldsymbol{E}-\boldsymbol{A})^{-1}\boldsymbol{B}, which satisfies the right tangential constraints:

H(λi)ri=[𝑪(λi𝑬𝑨)1𝑩]ri=wii{1,2,,ρ},H(\lambda_{i})r_{i}=[\boldsymbol{C}(\lambda_{i}\boldsymbol{E}-\boldsymbol{A})^{-1}\boldsymbol{B}]r_{i}=w_{i}\;\forall\;i\;\in\;\{1,2,...,\rho\}, (4)

and left tangential constraints:

ljH(μj)=lj[𝑪(μj𝑬𝑨)1𝑩]=vjj{1,2,,v},l_{j}H(\mu_{j})=l_{j}[\boldsymbol{C}(\mu_{j}\boldsymbol{E}-\boldsymbol{A})^{-1}\boldsymbol{B}]=v_{j}\;\forall\;j\;\in\;\{1,2,...,v\}, (5)

exactly[12]. Where ρ+v=N\rho+v=N, or, ρ,v=1,,N\rho,v=1,\dots,N, is considered based on the optimal partition of each data, for further details we refer to see [13]. Then the Loewner matrix can be defined as,

𝕃=vvrρlvwρμvλρ,\mathbb{L}=\frac{v_{v}r_{\rho}-l_{v}w_{\rho}}{\mu_{v}-\lambda_{\rho}}, (6)

or,

𝕃=[v1r1l1w1μ1λ1v1rρl1wρμ1λρvvr1lvw1μvλ1vvrρlvwρμvλρ]v×ρ,\mathbb{L}=\begin{bmatrix}\frac{v_{1}r_{1}-l_{1}w_{1}}{\mu_{1}-\lambda_{1}}&\dots&\frac{v_{1}r_{\rho}-l_{1}w_{\rho}}{\mu_{1}-\lambda_{\rho}}\\ \vdots&\ddots&\vdots\\ \frac{v_{v}r_{1}-l_{v}w_{1}}{\mu_{v}-\lambda_{1}}&\dots&\frac{v_{v}r_{\rho}-l_{v}w_{\rho}}{\mu_{v}-\lambda_{\rho}}\end{bmatrix}\in\mathbb{C}^{v\times\rho}, (7)

And the shifted Loewner matrix:

𝕃σ=μvvvrρlvwρμvλρ,\mathbb{L}_{\sigma}=\frac{\mu_{v}v_{v}r_{\rho}-l_{v}w_{\rho}}{\mu_{v}-\lambda_{\rho}}, (8)

or,

𝕃σ=[μ1v1r1λ1l1w1μ1λ1μ1v1rρλρl1wρμ1λρμvvvr1λ1lvw1μvλ1μvvvrρλρlvwρμvλρ]v×ρ.\mathbb{L}_{\sigma}=\begin{bmatrix}\frac{\mu_{1}v_{1}r_{1}-\lambda_{1}l_{1}w_{1}}{\mu_{1}-\lambda_{1}}&\dots&\frac{\mu_{1}v_{1}r_{\rho}-\lambda_{\rho}l_{1}w_{\rho}}{\mu_{1}-\lambda_{\rho}}\\ \vdots&\ddots&\vdots\\ \frac{\mu_{v}v_{v}r_{1}-\lambda_{1}l_{v}w_{1}}{\mu_{v}-\lambda_{1}}&\dots&\frac{\mu_{v}v_{v}r_{\rho}-\lambda_{\rho}l_{v}w_{\rho}}{\mu_{v}-\lambda_{\rho}}\end{bmatrix}\in\mathbb{C}^{v\times\rho}. (9)

Both of these matrices satisfy the Sylvester equations

𝐌𝕃𝕃𝚲=𝐕𝐑𝐋𝐖,𝐌𝕃σ𝕃σ𝚲=𝐌𝐕𝐑𝐋𝐖𝚲.\mathbf{M}\mathbb{L}-\mathbb{L}\mathbf{\Lambda}=\mathbf{VR}-\mathbf{LW},\qquad\mathbf{M}\mathbb{L_{\sigma}}-\mathbb{L_{\sigma}}\mathbf{\Lambda}=\mathbf{MVR}-\mathbf{LW\Lambda}. (10)

Then, singular value decomposition of 𝕃σx𝕃\mathbb{L}_{\sigma}-x\mathbb{L} is implemented as,

[𝐘,𝚺,𝐗]=svd(𝕃σx𝕃),x{sk},\mathbf{[Y,\Sigma,X]}=\texttt{svd}(\mathbb{L}_{\sigma}-x\mathbb{L}),\quad x\in\{s_{k}\}, (11)

where 𝚺\mathbf{\Sigma} is diagonal, 𝐘\mathbf{Y} and 𝐗\mathbf{X} contain the left and right singular matrices. Based on the first rr dominant modes, the reduced order model is given by,

𝐄~=𝐘r𝕃𝐗r=𝕃r,𝐀~=𝐘r𝕃σ𝐗r=𝕃σr,𝐁~=𝐘r𝐕=𝐕r,\tilde{\mathbf{E}}=-\mathbf{Y}_{r}\mathbb{L}\mathbf{X}_{r}=-\mathbb{L}_{r},\quad\tilde{\mathbf{A}}=-\mathbf{Y}_{r}\mathbb{L}_{\sigma}\mathbf{X}_{r}=-\mathbb{L}_{\sigma r},\quad\tilde{\mathbf{B}}=\mathbf{Y}_{r}\mathbf{V}=\mathbf{V}_{r},

𝐂~=𝐖𝐗r=𝐖r,𝐃~=𝟎\tilde{\mathbf{C}}=\mathbf{W}\mathbf{X}_{r}=\mathbf{W}_{r},\quad\tilde{\mathbf{D}}=\boldsymbol{0}.

3 Numerical Results

We demonstrate the Loewner framework on data related to the structural vibrations that occurred as a spaceship was docked at the International Space Station [14]. The state dimension is 270270 which implies that the actual system order is 270. This is also evident in the Hankel singular values plot in Figure 1 (right). There are 3 inputs and 3 outputs i.e. there are 99 nodes in the system. However, we investigate the data from the first node only and it is the transfer function values 𝑯i\boldsymbol{H}_{i} at each frequency 𝒔i\boldsymbol{s}_{i}, shown in Figure 1 (left).

The singular values of the Loewner matrix tell us a lot about where the rank of the reduced order system may lie. We see that the rank can be brought well under 200, Figure 2. The frequency response data of the original system and the reduced-order model (r=100r=100) are plotted in Figure 3 (left) and it is clear that the reduced-order system is in close agreement with the original one at least in the range of frequencies in consideration. We also observe the error defined as,

ϵ=𝑮i𝑯i2𝑯i2,\epsilon=\frac{||\boldsymbol{G}_{i}-\boldsymbol{H}_{i}||_{2}}{||\boldsymbol{H}_{i}||_{2}}, (12)

where 𝑮i\boldsymbol{G}_{i} symbolizes the transfer function values from the reduced order model. Figure 3 (right) illustrates that the error drops as the order of the reduced system is increased. However, note that it is possible for the error to slightly increase as the order is further increased.

Refer to caption
Refer to caption
Figure 1: System data – Frequency response from a node (left) and Hankel singular values (right)
Refer to caption
Figure 2: Singular values of the Loewner matrix
Refer to caption
Refer to caption
Figure 3: Frequency response of the original system and the reduced-order system (r=100r=100) (left); Error vs order of the reduced order model (right)

4 Conclusion and Future Work

In this paper, we employ the Loewner framework on the data obtained from the vibrations in the Russian Service module at the International Space Station. The Loewner model is found to be pretty accurate compared to the original system. About 100 modes are good enough to retain the properties of the actual system. This proves the ability of the Loewner framework to generate a reduced-order model for a given large dynamical system. In the future, we plan to explore how such a framework can be improved to keep the model stable even at higher values of rr.

References

  • [1] A. Chatterjee, “An introduction to the proper orthogonal decomposition,” Current science, pp. 808–817, 2000.
  • [2] C. W. Rowley, “Model reduction for fluids, using balanced proper orthogonal decomposition,” International Journal of Bifurcation and Chaos, vol. 15, no. 03, pp. 997–1013, 2005.
  • [3] M. N. Murshed, M. H. Chowdhury, M. Shuzan, N. Islam, and M. M. Uddin, “Towards an improved eigensystem realization algorithm for low-error guarantees,” in Proceedings of International Joint Conference on Advances in Computational Intelligence.   Springer, 2021, pp. 41–54.
  • [4] M. N. Murshed and M. M. Uddin, “Time delay coordinate based dynamic mode decomposition of a compressible signal,” in 2019 22nd International Conference on Computer and Information Technology (ICCIT).   IEEE, 2019, pp. 1–5.
  • [5] A. C. Antoulas, S. Lefteriu, A. C. Ionita, P. Benner, and A. Cohen, “A tutorial introduction to the loewner framework for model reduction,” Model Reduction and Approximation: Theory and Algorithms, vol. 15, p. 335, 2017.
  • [6] A. C. Antoulas, “The loewner framework and transfer functions of singular/rectangular systems,” Applied Mathematics Letters, vol. 54, pp. 36–47, 2016.
  • [7] I. V. Gosea, M. Petreczky, and A. C. Antoulas, “Data-driven model order reduction of linear switched systems in the loewner framework,” SIAM Journal on Scientific Computing, vol. 40, no. 2, pp. B572–B610, 2018.
  • [8] A. C. Ionita and A. C. Antoulas, “Data-driven parametrized model reduction in the loewner framework,” SIAM Journal on Scientific Computing, vol. 36, no. 3, pp. A984–A1007, 2014.
  • [9] I. V. Gosea and A. C. Antoulas, “Approximation of a damped euler-bernoulli beam model in the loewner framework,” arXiv preprint arXiv:1712.06031, 2017.
  • [10] ——, “Stability preserving post-processing methods applied in the loewner framework,” in 2016 IEEE 20th Workshop on Signal and Power Integrity (SPI).   IEEE, 2016, pp. 1–4.
  • [11] S. Lefteriu and A. C. Antoulas, “A new approach to modeling multiport systems from frequency-domain data,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, no. 1, pp. 14–27, 2009.
  • [12] A. Mayo and A. Antoulas, “A framework for the solution of the generalized realization problem,” Linear algebra and its applications, vol. 425, no. 2-3, pp. 634–662, 2007.
  • [13] D. Palitta and S. Lefteriu, “An efficient, memory-saving approach for the loewner framework,” Journal of Scientific Computing, vol. 91, no. 2, pp. 1–25, 2022.
  • [14] Y. Chahlaoui and P. V. Dooren, “Benchmark examples for model reduction of linear time-invariant dynamical systems,” in Dimension reduction of large-scale systems.   Springer, 2005, pp. 379–392.