Abstract
In this article, we present up to date results on the balanced model reduction techniques for linear control systems, in particular the singular perturbation approximation. One of the most important features of this method is it allows for an a priori and bounds for the approximation error. This method has been successfully applied for systems with homogeneous initial conditions, however, the main focus in this work is to derive an error bound for singular perturbation approximation for system with inhomogeneous initial conditions, extending the work by Antoulas et al. The theoretical results are validated numerically.
1. Introduction
Linear systems have been under investigation for quite long time due to their wide range of applications in physics, mathematics and engineering. However, the subject is such a fundamental and deep one that there is no doubt that linear systems will continue to be a main focus of study for long time to come.
The modeling of many physical, chemical or biological phenomena resulting from discretized partial differential equations lead to the well-known representation of a linear time-invariant (LTI) system
where , , and are constant matrices.
The order n of the system ranges from a few tens to several hundreds as in control problems for large flexible space structures. A common feature of the model used is that it is high-dimensional and displays a variety of time scales. If the time scales in the system are well separated, it is possible to eliminate the fast degrees of freedom and to derive low-ordered reduced models, using averaging and homogenization techniques. Homogenization of linear control systems has been widely studied by various authors [1,2,3,4].
Related Work
Several methods have been presented in the literature to reduce order of infinite dimensional linear time-invariant systems such as balanced truncation [5], Hankel norm approximation [6] and singular perturbation approximation [7].
All these methods give the stable reduced systems and guarantee the upper bound of the error reduction.
Although balanced truncation and singular perturbation approximation methods give the same of the upper bound of error reduction in the case when the dynamical system is homogeneous, but the characteristics of both methods are contrary to each other.
It has been shown that the reduced systems by balanced truncation have a smaller error at high frequencies, and tend to be larger at low frequencies. Furthermore, the reduced systems through the singular perturbation approximation method behave otherwise, i.e., the error goes to zero at low frequencies and tend to be large at high frequencies.
In [8], it has been shown that the reduced systems through balanced truncation method in infinite dimensional systems preserve the behavior of the original system in infinite frequency. More often, this condition is not desirable in applications. Therefore, it is necessary to improve the singular perturbation approximation method so that it can be applied to infinite dimensional systems.
Many of the properties of the singular perturbation approximation method can be connected through balanced reciprocal system, as shown in [7].
For finite time-horizon optimal problems, among the most actively investigated singularly perturbed optimal control problems is the linear quadratic regulator problems. Most of these approaches are based on the singularly perturbed differential Riccati equation. An alternative approach via boundary value problems is presented in [9]. Its relationship with the Riccati aproach is analyzed in [10].
In spirit, our approach here is similar to the recent PhD thesis [11] by one of the authors of this article, but we consider a balanced version of the singular perturbation approximation (SPA). For homogeneous systems, it is known that, although balanced truncation (BT) and SPA have the same error bound, the frequency characteristics of both methods are contrary to each other, in that balanced truncation yields a smaller error at high frequencies, whereas SPA gives a better approximation at low frequencies [12]. The error bound which we have does not depend on the regularization parameters. Thus, we can interpolate the non-zero initial condition as an extra input and we choose the Driac delta function to estimate the error bound by applying the triangle inequality and the two separated terms.
The paper is organized as follows: In Section 2, the linear time-invariant continuous system is introduced. Section 3 introduces the reciprocal system of the original system together with some of its important properties. An error bound of the inhomogeneous linear control system using the singular perturbation approximation method is presented Section 4. Numerical results that show the validity of theoretical results are given in Section 5 and conclusions are drawn in Section 6.
2. Preliminaries
The linear time-invariant continuous system described in Equation (1), assuming , can be represented in the following state-space equation:
where is the state vector, is the input control and is the output of the system.
Let
be the transfer function of this system.
Assumption A1.
We assume that a system is asymptotically stable, the pair is controllable and is observable [13].
Since this system is controllable and observable, then the controllability and observability Gramians and are positive semi-definite and satisfy the Lyapunov equations
If we refer to [12,14,15], then the reduced order model obtained by the Balance Truncation method (BT) is represented by the following equation:
and the transfer function of this reduced system is defined as:
For zero initial condition, we have the following error bound [12,13,15,16]:
Lemma 1.
We have that
where is the first deleted (HSV) of .
If we reduced the original system using the singular perturbation approximation, then there is an error bound available for the reduced system of transfer function of the stable and balanced system .
In the form of the norm, the error bound is given as [12]:
For non-zero initial condition, we obtain the following error bound using the balanced truncation method, and then the error bound between the outputs of the original and its reduced system is [11]:
for all .
3. The Reciprocal System of a Linear Continuous Dynamical System
In this section, we introduce the reciprocal system of the original (full) system and discuss some properties of this system. We want to find an error bound for the reduced reciprocal system by referring to the theorem and corollary that we deduced (for more details, see [11]).
We start by defining the reciprocal system denoted by of the linear continuous dynamical system described in Equation (2).
The state space and output equations for the reciprocal system can be written as:
where
and the initial condition of this system is given as
Now, if the full system is balanced with Gramian
where
and , are the Hankel singular values, then the reciprocal system is balanced with the same Gramian [11] and can be partitioned in the same way as in [11] such that the reduced reciprocal system of order is balanced with Gramian and asymptotically stable (see [11]).
The following Lemma shows us the balanced realization of the reciprocal system [12,17].
Lemma 2.
Let the system be the minimal and balanced realization with Gramian Σ of a linear, time-invariant and stable system; then, the reciprocal system is also balanced with the same gramain Σ.
Proof.
We know that satisfies the Lypunov equations
Thus, multiplying the first equation from the right by and from the left by , we get
Substituting the values in Equation (9), we have that
The second Lyapunov equation multiplied by from the right and by from the left, gives us
In the same way from Equation (9), we have
This means that the reciprocal system is balanced with the same Gramian . ☐
Let be the transfer function of the reciprocal system ; then,
For zero-initial condition, we have the following relation between the two transfer functions G and and given as:
In addition, we can write the state and output equations for the reduced reciprocal system in the form:
where
The transfer function for the reduced reciprocal system is denoted by and defined as:
For zero initial condition, we have the following norm for the reduced reciprocal system.
Lemma 3.
We have
The proof of this Lemma can be found in [12].
If the initial condition of the full system is non-zero and given as:
then the initial condition of the reduced reciprocal system is defined as
The observability Gramian can be factorized as
We now introduce the following theorem which contains the error bound between the outputs of the reciprocal and its reduced systems.
Theorem 1.
Given the full system , with non-zero initial condition . Let the observability Gramian be factorized as
In addition, let
and
where and are the Hankel singular values.
Proof.
We apply the result in the theorem [11] to the reciprocal and reduced reciprocal systems with non-zero initial condition and use the factorization of to get the error bound and the proof is concluded. ☐
Corollary 1.
If the reciprocal system is balanced, then the reduced reciprocal system
is balanced with , and the error bound between the outputs and is:
for all
Proof.
By referring to the corollary [11] and using the initial condition for the reciprocal system and the initial condition in Equation (16) for the reduced reciprocal system and the fact that the observability Gramian can be factorized as and , we obtain the error bound. ☐
4. Error Bound of an Inhomogeneous Linear Control System Using the Singular Perturbation Approximation Method (SPA)
In this section, we introduce an approach to find the error bound between the outputs of the original and the reduced systems with non-zero initial condition using the method of singular perturbation approximation (SPA).
To obtain such an error bound, we use the approach for the reciprocal system and extend it using the singular perturbation approximation.
Consider the linear dynamical system written in the form:
Here, once again ,, and is the initial condition.
The scalar represents all the small parameters to be neglected. The output equation of this system is:
If we use the singular perturbation technique to reduce the system in Equation (19), we choose such that the reduced system is given as:
and
We assume that the block matrix is bounded, invertible and stable matrix.
The relationship between the coefficient matrices of the reduced reciprocal system in Equation (12) and the reduced system in Equation (21) obtained by the singular perturbation approximation are given in [11].
The reduced system in Equation (21) is balanced with and asymptotically stable [11].
We are now ready to introduce our main result to find the error bound between the output y of the original system and the output of the reduced system using the singular perturbation approximation.
Let G be the transfer function of the original system and be the transfer function of the reciprocal system , then for zero-initial condition we have proved for the reduced system in [11] that
If we let be the transfer function of the reduced system and be the transfer function of the reduced reciprocal system , then we have:
For more details, see [11].
Now, for the non-zero initial condition , we have the following corollary for the transfer function of the original system and the transfer function of the reciprocal systems.
Corollary 2.
If the initial condition is non-zero, then the relationship between the transfer function of the original system and the transfer function of the reciprocal systems is given as:
Proof.
The transfer function of the original system with non-zero initial condition has the form
when , we have:
and for the value of , we have:
If we substitute these values into Equation (23), we get:
☐
For the reduced system with non-zero initial condition, let be the transfer function of the reduced system and be the transfer function of the reduced reciprocal system , then we have the following corollary that includes the relationship between these transfer functions.
Corollary 3.
Proof.
The transfer function of the reduced system with non-zero initial condition is:
In the case when the initial condition is zero, we have:
We can then write the value of as follows:
Substituting these values into Equation (25), we get the result:
☐
To find the error bound between the output of the original and the reduced order model by applying the singular perturbation approximation technique, we introduce the following theorem.
Theorem 2.
Let G be the transfer function of the original system and be the transfer function of the reduced system using the singular perturbation approximation, then we have the following error bound between the output y of the full system and of the reduced system:
where
Proof.
Then, we have:
☐
In the case when the full system is balanced, we have the following Corollary to obtain the error bound between the outputs of the original and its reduced order system.
Corollary 4.
If the system is balanced with
where
are the Hankel singular values, and reduced system is balanced with , then the error bound between the outputs y of the original system and of the reduced order system is:
for all
Proof.
By referring to Section 3 and using the idea in the proof of Corollary 1, we can prove the corollary. ☐
5. Numerical Examples
In this section, we include all results obtained by the singular perturbation approximation (SPA) techniques to determine the order of the reduced models.
Open-Loop System
We start by computing the Hankel singular values of the two dynamical systems illustrated in [11]. Figure 1a,b represents the Hankel singular values (HSVs) for the mass–spring damping and the CD-player system of size and , respectively.
Figure 1.
HSVs of the mass–spring damping and CD-player system: (a) HSVs of the mass–spring damping; and (b) HSVs of the CD-player.
For testing purposes, we apply the singular perturbation approximation (SPA) method for the two examples with zero-initial condition and compute the bound of the approximation error. The size of the mass–spring damping system is taken to be and the size of the reduced model is . Figure 2 shows the maximum singular value decomposition (MSVD) of , where G is the transfer function of the original system, is the transfer function of the reduced order model, and the error bound is .
Figure 2.
The MSVD and the error bound for the mass–spring damping for the singular perturbation approximation method.
Table 1 contains the values of and computed for and various values of by applying the balanced truncation and singular perturbation approximation to the mass–spring damping system.
Table 1.
The norm of and the error bound.
To find an error bound for the CD-player, we take the size of the system to be and for the reduced model is . By applying the singular perturbation approximation method, the maximum singular value decomposition of and the error bound are shown in Figure 3.
Figure 3.
The MSVD and the error bound for the CD-player for the singular perturbation approximation.
Table 2 contains the values of and the error bound computed for and various by using singular perturbation approximation techniques to the CD-player system.
Table 2.
The norm of and the error bound.
We see clearly that the singular perturbation approximation produces a reduced order model with an error tends to zero at low frequencies but the error becomes larger at high frequencies.
Next, we want to compute the bound of the approximation error between the output y of the original system and the output of the reduced system with non-zero initial condition. By applying singular perturbation approximation of the reduced order model, we have the formulas for the error bound in Equation (26) denoted by .
Figure 4 and Figure 5 contain the output y of the original system, the output of the reduced model and the difference . For the mass spring damping, let and , and for the CD-player and .
Figure 4.
The outputs of the mass–spring damping for SPA.
Figure 5.
The outputs of the CD-player for SPA.
The norm of can be computed for different . Table 3 and Table 4 contain the values of and the error bounds for the mass–spring damping and the CD-player systems.
Table 3.
The norm of and the error bounds of the mass–spring damping.
Table 4.
The norm of and the error bounds of the CD-player.
Table 4 contains the norm and the error bounds for the CD-player system.
6. Conclusions
In this thesis, we have studied balanced model reduction techniques for linear control systems, specifically balanced truncation and singular perturbation approximation. These methods have been successfully applied for systems with homogeneous initial conditions but little attention has been paid to systems with inhomogeneous initial conditions or feedback systems.
For open-loop control problems, we have derived an error bound for singular perturbation approximation for system with non-homogeneous initial condition. The theoretical results have been validated numerically.
Author Contributions
Formal analysis, N.Q.; Investigation, A.D.
Funding
Palestinian Ministry of Higher Education. Contract no. ANNU-MoHE-1819-ScO14.
Acknowledgments
The financial support of the Palestinian Ministry of Higher Education to undertake this work under grant number ANNU-MoHE-1819-ScO14 is highly acknowledged.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Alvarez, O.; Bardi, M. Viscosity solutions methods for singular perturbations in deterministic and stochastic control. SIAM J. Control Optim. 2002, 40, 1159–1188. [Google Scholar] [CrossRef]
- Bensoussan, A.; Blankenship, G. Singular perturbations in stochastic control. In Singular Perturbations and Asymptotic Analysis in Control Systems; Springer: Berlin, Germany, 1987; pp. 171–260. [Google Scholar]
- Evans, L.C. The perturbed test function method for viscosity solutions of nonlinear PDE. Proc. R. Soc. Edinb. Sect. A Math. 1989, 111, 359–375. [Google Scholar] [CrossRef]
- Lions, P.L.; Souganidis, P.E. Correctors for the homogenization of Hamilton-Jacobi equations in the stationary ergodic setting. Commun. Pure Appl. Math. 2003, 56, 1501–1524. [Google Scholar] [CrossRef]
- Enns, D.F. Model reduction with balanced realizations: An error bound and a frequency weighted generalization. In Proceedings of the 23rd IEEE Conference on the Decision and Control, Las Vegas, NV, USA, 12–14 December 1984; pp. 127–132. [Google Scholar]
- Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; Wiley: New York, NY, USA, 2007; Volume 2. [Google Scholar]
- Muscato, G.; Nunnari, G.; Fortuna, L. Singular perturbation approximation of bounded real balanced and stochastically balanced transfer matrices. Int. J. Control 1997, 66, 253–270. [Google Scholar] [CrossRef]
- Curtain, R.F.; Glover, K. An Introduction to Infinite-Dimensional Systems; Springer: New York, NY, USA, 1995. [Google Scholar]
- O’Malley, R., Jr. The singularly perturbed linear state regulator problem. SIAM J. Control 1972, 10, 399–413. [Google Scholar] [CrossRef]
- O’Malley, R.E., Jr. On two methods of solution for a singularly perturbed linear state regulator problem. SIAM Rev. 1975, 17, 16–37. [Google Scholar] [CrossRef]
- Daraghmeh, A. Model Order Reduction of Linear Control Systems: Comparison of Balanced Truncation and Singular Perturbation Approximation with Application to Optimal Control. Ph.D. Thesis, Berlin Freie Universität, Berlin, Germany, 2016. [Google Scholar]
- Liu, Y.; Anderson, B.D.O. Singular perturbation approximation of balanced systems. Int. J. Control 1989, 50, 1379–1405. [Google Scholar] [CrossRef]
- Škatarić, D.; Kovačević-Ratković, N. The system order reduction via balancing in view of the method of singular perturbation. FME Trans. 2010, 38, 181–187. [Google Scholar]
- Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall: Upper Saddle River, NJ, USA, 1998. [Google Scholar]
- Antoulas, A.C. Approximation of Large-Scale Dynamical Systems. In Advances in Design and Control; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2005. [Google Scholar]
- Hartmann, C.; Schäfer-Bung, B.; Thöns-Zueva, A. Balanced Averaging of Bilinear Systems with Applications to Stochastic Control. SIAM J. Control Optim. 2013, 51, 2356–2378. [Google Scholar] [CrossRef]
- Saragih, R.; Fatmawati. Singular perturbation approximation of balanced infinite-dimentional system. Int. J. Control Autom. 2013, 6, 409–420. [Google Scholar] [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).