No edit summary |
some restructuring |
||
| Line 4: | Line 4: | ||
[[Category:linear algebra]] | [[Category:linear algebra]] | ||
'''Balanced Truncation''' is an important projection model reduction method which delivers high quality reduced models by making an extra effort in choosing the projection subspaces. | |||
A stable minimal (controllable and observable) system <math>\Sigma</math> , realized by (A,B,C,D) | ==Derivation == | ||
A stable minimal (controllable and observable) system <math>\Sigma</math>, realized by <math>(A,B,C,D)</math> | |||
<math> | <math> \dot{x} = Ax + Bu</math> | ||
<math> y = Cx + Du</math> | |||
is called balanced<ref>B.C. Moore, "<span class="plain_links">[http://dx.doi.org/10.1109/TAC.1981.1102568 Principal component analysis in linear systems: Controllability, observability, and model reduction]</span>", IEEE Transactions on Automatic Control , vol.26, no.1, pp.17,32, Feb 1981</ref>, if the systems [[wikipedia:Controllability_Gramian|Controllability Gramian]] and [[wikipedia:Observability_Gramian|Observability Gramian]], the solutions <math>W_C</math> and <math>W_O</math> of the Lyapunov equations | |||
<math> AW_C+W_CA^T=-BB^T </math> | |||
<math> A^TW_O+W_OA=-C^TC </math> | |||
<math> | respectively, satisfy <math> W_C=W_O=diag(\sigma_1,\dots,\sigma_n)</math> with <math> \sigma_1\geq\sigma_2\geq \dots\geq\sigma_n>0</math>. | ||
Since in general, the spectrum of <math>W_CW_O</math> are the squared Hankel Singular Values for such a balanced system, they are given by: <math>\sqrt{\lambda(W_CW_O)} = \{\sigma_1,\dots,\sigma_n\}</math>. | |||
<math> (\ | An arbitrary system <math>(A,B,C,D)</math> can be transformed into a balanced system <math>(\tilde{A},\tilde{B},\tilde{C},\tilde{D})</math> via a state-space transformation: | ||
<math> (\tilde{A},\tilde{B},\tilde{C},\tilde{D})= (TAT^{-1},TB,CT^{-1},D).</math> | |||
This transformed system has balanced Gramians <math>W_C=T\tilde{W_C}T^T</math> and <math>W_O=T^{-T}\tilde{W_O}T^{-1}</math> which are equal and diagonal. | |||
The balanced systems states are ordered (descendingly) by how controllable and observable they are, thus allowing a partion of the form: | |||
<math> (\tilde{A},\tilde{B},\tilde{C},\tilde{D})= \left (\begin{bmatrix}\tilde{A}_{11} & \tilde{A}_{12}\\ \tilde{A}_{21} & \tilde{A}_{22}\end{bmatrix},\begin{bmatrix}\tilde{B}_1\\\tilde{B}_2\end{bmatrix},\begin{bmatrix} \tilde{C}_1 &\tilde{C}_2 \end{bmatrix},\tilde{D}\right)</math>. | |||
By truncating the discardable states, the truncated reduced system is then given by <math> \hat{\Sigma}=(\tilde{A}_{11},\tilde{B}_1,\tilde{C}_1,\tilde{D}) </math>. | |||
== Implementation: SR Method== | == Implementation: SR Method== | ||
The necessary balancing transformation can be computed by the SR Method<ref>A.J. Laub; M.T. Heath; C. Paige; R. Ward, "<span class="plain_links">[http://dx.doi.org/10.1109/TAC.1987.1104549 Computation of system balancing transformations and other applications of simultaneous diagonalization algorithms]</span>," IEEE Transactions on Automatic Control, vol.32, no.2, pp.115,122, Feb 1987</ref>. | |||
First, the Cholesky factors of the gramians <math>W_C=S^TS,\; W_O=R^TR</math> are computed. | |||
Next, the Singular Value Decomposition of <math> SR^T\;</math> is computed: | |||
<math> SR^T=\ | <math> SR^T= U\Sigma V^T.</math> | ||
Now, partitioning <math>U,V</math>, for example based on the Hankel singuar Values, gives | |||
<math> | <math>SR^T= \begin{bmatrix} U_1 U_2 \end{bmatrix} \begin{bmatrix} \Sigma_1 & \\ & \Sigma_2\end{bmatrix} \begin{bmatrix} V_1^T\\V_2^T\end{bmatrix}.</math> | ||
The truncation of discardable partitions <math>U_2,V^T_2,\Sigma_2</math> results in the reduced order model <math>(P^TAQ,P^TB,CQ,D)\;</math> where | |||
<math> P=R^T V_1\Sigma_1^{-\frac{1}{2}},</math> | |||
<math> \| | <math> Q= S^T U_1 \Sigma_1^{-\frac{1}{2}}.</math> | ||
<math>Q^TP=I_r</math> makes <math> QP^T</math> an oblique projector and hence '''Balanced Trunctation''' a Petrov-Galerkin projection method. The reduced model is stable with Hankel Singular Values given by <math>\sigma_1,\dots,\sigma_r</math>, where r is the order of the reduced system. It is possible to choose <math>r</math> via the computable error bound<ref>D.F. Enns, "<span class="plain_links">[http://dx.doi.org/10.1109/CDC.1984.272286 Model reduction with balanced realizations: An error bound and a frequency weighted generalization]</span>," The 23rd IEEE Conference on Decision and Control, vol.23, pp.127,132, Dec. 1984</ref>: | |||
<math> \|\Sigma-\hat{\Sigma}\|_2 \leq 2 \|u\|_2 \sum_{k=r+1}^n\sigma_k. </math> | |||
==References== | ==References== | ||
<references/> | |||
Revision as of 09:53, 23 April 2013
Balanced Truncation is an important projection model reduction method which delivers high quality reduced models by making an extra effort in choosing the projection subspaces.
Derivation
A stable minimal (controllable and observable) system , realized by
is called balanced[1], if the systems Controllability Gramian and Observability Gramian, the solutions and of the Lyapunov equations
respectively, satisfy with . Since in general, the spectrum of are the squared Hankel Singular Values for such a balanced system, they are given by: .
An arbitrary system can be transformed into a balanced system via a state-space transformation:
This transformed system has balanced Gramians and which are equal and diagonal. The balanced systems states are ordered (descendingly) by how controllable and observable they are, thus allowing a partion of the form:
.
By truncating the discardable states, the truncated reduced system is then given by .
Implementation: SR Method
The necessary balancing transformation can be computed by the SR Method[2]. First, the Cholesky factors of the gramians are computed. Next, the Singular Value Decomposition of is computed:
Now, partitioning , for example based on the Hankel singuar Values, gives
The truncation of discardable partitions results in the reduced order model where
makes an oblique projector and hence Balanced Trunctation a Petrov-Galerkin projection method. The reduced model is stable with Hankel Singular Values given by , where r is the order of the reduced system. It is possible to choose via the computable error bound[3]:
References
- ↑ B.C. Moore, "Principal component analysis in linear systems: Controllability, observability, and model reduction", IEEE Transactions on Automatic Control , vol.26, no.1, pp.17,32, Feb 1981
- ↑ A.J. Laub; M.T. Heath; C. Paige; R. Ward, "Computation of system balancing transformations and other applications of simultaneous diagonalization algorithms," IEEE Transactions on Automatic Control, vol.32, no.2, pp.115,122, Feb 1987
- ↑ D.F. Enns, "Model reduction with balanced realizations: An error bound and a frequency weighted generalization," The 23rd IEEE Conference on Decision and Control, vol.23, pp.127,132, Dec. 1984