Académique Documents
Professionnel Documents
Culture Documents
Automatica
journal homepage: www.elsevier.com/locate/automatica
Brief paper
article info a b s t r a c t
Article history: A suboptimal and a simple solution to the H2 -model-order-reduction problem is given. The proposed
Received 13 August 2016 procedure is a combination of projection and H2 Model-order Reduction (MOR) techniques. To show the
Received in revised form 8 September 2017 efficacy of the proposed method, a set of comparisons with classical MOR methods is provided with
Accepted 6 February 2018
numerical simulations. The numerical algorithm is subsequently employed in the design of reduced-
Available online 2 June 2018
order nonlinear systems satisfying the Input-to-State Stability (ISS) with respect to their inputs. Reduced-
order models for nonlinear electrical circuits are successfully built to demonstrate the usefulness and the
Keywords:
Suboptimal H2 -model-order reduction performance of the developed procedure.
Model-order reduction of nonlinear © 2018 Elsevier Ltd. All rights reserved.
systems
Electrical circuits
Convex-optimization
Input-to-state-stable (ISS) systems
https://doi.org/10.1016/j.automatica.2018.03.052
0005-1098/© 2018 Elsevier Ltd. All rights reserved.
S. Ibrir / Automatica 93 (2018) 510–519 511
right projection matrix. The left projection matrix is chosen to with u = u(t) ∈ Rm being the same input of system (1) and yr =
ensure the stability of the reduced-order system. The whole design yr (t) ∈ Rp is the system output. Let (x′ x′r )′ , u, and y∆ = y − yr be the
is formulated as the solution of a convex-optimization problem state vector, the control input, and the system output of the augmented
stated as linear-matrix-inequality conditions. The developed pro- linear system:
cedure for linear systems is subsequently exploited in the design of
ẋ = Ax + Bu,
the right projection matrix for stable nonlinear systems. In this pa-
per, the proposed design is basically devoted to a class of Input-to- ẋr = Ar xr + Br u, (3)
State Stable (ISS) nonlinear systems with well known ISS Lyapunov
y∆ = y − yr ,
functions. The overall structure of the reduced-order nonlinear
system, preserving the ISS property, is formulated and the proof respectively. If there exist a Hurwitz matrix Ar ∈ Rr ×r , a non-null
of stability is detailed. The design proposed in this paper has two real-valued matrix Br ∈ Rr ×m , and a positive definite matrix P ∈
main important features as compared to other existing procedures. R(n+r)×(n+r) such that the following optimization problem:
The first is the suboptimal selection of the projection matrix with- ( )
out data incorporation or system integration. The second main −1 ′ ′
( )
min trace C P1 − P2 P3 P2 C
feature is the simplicity of the design when a Lyapunov function is P , Ar , Br
Gr (s) be the transfer functions of system (1) and the reduced-order Using the result of the elimination Lemma (Boyd, El Ghaoui, Feron,
system (11), respectively, and let Guy∆ (s) = G̃(s) = G(s) − Gr (s); & Balakrishnan, 1994), inequality (29) is verified if and only if the
this gives, matrix inequalities:
( )
∥G̃∥ 2
= trace
(
C −CV P C
) (
−CV
)′ Ũ ′ G Ũ < 0, Ṽ ′ G Ṽ < 0 (31)
H2
are simultaneously verified. The condition Ũ G Ũ < 0 is equivalent ′
= trace(CP1 C ′ ) − 2trace(CVP2′ C ′ ) + trace(CVP3 V ′ C ′ ) by the Schur complement Lemma to AP̂1 + P̂1 A′ + BB′ < 0.
(24) The second condition in (31), that is Ṽ ′ G Ṽ < 0, is equivalent to
= trace(C P̂1 C ′ ) − 2 trace(CV P̂2 C ′ ) + trace(CV P̂3 V ′ C ′ ) A(P̂1 − Z ) + (P̂1 − Z )A′ < 0. It remains to prove that a necessary
− trace(C (P̂1 − P1 )C ′ ) − 2 trace(CV (P2 − P̂2 )C ′ ) condition to fulfill the inequality: trace(C∆ P̂C∆ ′
) < γ 2 is given by
the inequality: trace(C (P̂1 − Z )C ) < γ . To this end, Let R > 0
′ 2
Based on the last equation and by the fulfillment of conditions (10), or equivalently,
the following inequality:
⎛ ⎞
R C P̂1 C P̂2 I
( )
⎝⋆ P̂3 −Ψ Cr Φ > 0.
′ ′
( )
P̂1 P̂2 ⎠ − 0 Cr 0 P̂2′
−1 ′ ′
≤γ 2
( )
trace C (P̂1 − P̂2 P̂3 P̂2 )C (26) (33)
⋆ ⋆ P̂3 0
Ψ′
holds true. Consequently,
Ω Φ
[ )( )]
)( C′ Since the orthogonal complements of Φ and Ψ are given by:
∥G̃∥2H2 ≤ γ 2 − trace C .
(
−CV P̂ − P (27)
−V ′ C ′ ( ) ( )
0 I 0 I 0 0
Φ̃ ′ = , Ψ̃ ′ = (34)
Since P̂ − P > 0; ∥G̃∥2H ≤ γ 2 − c 2 where c 2 = trace C∆ (P̂ − P)C∆ 0 0 I −P̂2 P̂3−1
( )
′
. 0 I
2
The positive-definiteness of the matrix P̂ − P leads to a tighter then, the condition Φ̃ ′ Ω Φ̃ > 0 is equivalent to P̂1 − Z > 0 and the
upper bound, that is γ 2 − c 2 . This ends the proof. condition Ψ̃ ′ Ω Ψ̃ )> 0 leads to R − C (P̂1 − Z )C ′ > 0. Thus, condition:
trace C (P̂1 − Z )C ′ < γ 2 appears as a necessary condition to satisfy
(
In the sequel, it will be shown that the matrix conditions AP̂1 +
P̂1 A′ + BB′ < 0 along with (10d), (10e) and (10f) are not only C (P̂1 − Z )C ′ < R; and trace(R) < γ 2 .
sufficient but necessary conditions to fulfill (17b) and (17d). From Additionally, it is important to mention that the sufficient con-
the dynamical equations (15), the H2 norm of the transfer function, dition (10c) is not conservative because it requires for its fulfill-
that relates the input u to the output y∆ , is less than γ if the ment the necessary condition AP̂1 +P̂1 A′ +BB′ < 0. Remark also that
the matrix inequality (10c) becomes negative semi-definite when
following optimization problem:
Z is replaced by P̂1 . Since the matrix Z is enforced to be less than
min γ 2 P̂1 ; i.e., Z < P̂1 then, condition (10c) appears as a non-conservative
P̂ >0
and a necessary condition to fulfill (17d).
subject to: P̂ > 0, A∆ P̂ + P̂A′∆ + B∆ B′∆ < 0, (28)
Remark 1. The result of Theorem 1 gives the relationship between
′
trace(C∆ P̂C∆ ) < γ2 the best projection matrix ‘‘V ’’ and the matrix ‘‘P̂’’ that plays
( ) herein the role of an estimate of the controllability matrix P of the
P̂1 P̂2
is solvable. Let us take the partition of P̂ as . Then, the first augmented system (13). Comparing with the Proper Orthogonal
⋆ P̂3
Decomposition (POD) method, the optimal-projection matrix ‘‘V ’’
inequality: A∆ P̂ + P̂A′∆ + B∆ B′∆ < 0 is rewritten as follows: is not dependent on the system snapshots, generally obtained from
⎛
′
⎞ integration over a period of time of the system dynamics.
AP̂1 + P̂1 A AP̂2 B
⎝ ⋆ 0 0⎠ The matrix-inequality conditions (10) are not linear with re-
⋆ ⋆ −I spect to all variables appearing in (10). Additionally, the rank con-
dition is not numerically tractable. Algorithm 1 provides a solution
G to this problem by setting a structure to the deficient-rank matrix
( )
0 ( ) and utilizing the Schur decomposition. As a matter of fact, the
( ) P̂2′ P̂3 0 search of the matrix Z ≥ 0 to fulfill the rank condition: rank(Z ) ≤
+ I Ar Br
0 0 0 I (29) r becomes numerically feasible by setting a structure of Z that
X verifies always rank(Z ) ≤ r; for Z1 > 0, see Step 1 of Algorithm
V′
U 1. This structure of Z is not unique and the user may change it
( )′ to satisfy the condition C P̂2 ̸ = 0. It is important to mention
)′ 0
( )′
P̂2′ P̂3 0 that the proposed algorithm is not restricted to some particular
< 0.
(
+ Ar Br I
0 0 I 0 classes of linear systems with prescribed types of eigenvalues.
X′ Additionally, the proposed solution to the model-order reduction
V
U′ problem simplifies the equality constraint to a simple Schur matrix
decomposition. This advantage makes the procedure numerically
The orthogonal complements of U and V are given by:
( ) tractable and easy to implement.
I 0 0 In fact, there are many possibilities to chose the structure of
Ũ ′ = , Ṽ ′ = I 0 .
( )
0 0 I
−P̂2 P̂3−1 (30)
the matrix Z . One could investigate many possible positions of
514 S. Ibrir / Automatica 93 (2018) 510–519
Table 1 ∫ tf
Error analysis based on 0 (y(τ ) − yr (τ ))2 dτ , tf = 600 (s).
New Algo. Bal. Trunc. Hankel
r =3 0.2722 1.2304 1.1353
r =2 39.480 43.378 54.420
and locally Lipschitz with respect to the state vector x. The ultimate y = h ◦ λ−1 (z)
objective of this section is to develop a reduced-order nonlinear
system of the form: be the system dynamics in the z-coordinates. Then, the reduced-order
system of dimension r < n, that is
ξ̇ = fr (ξ , u), yr = hr (ξ ), (37)
żr = (V ′ PV )−1 V ′ Pg(Vzr , u),
where ξ ∈ R is the state vector of dimension r < n, yr is the
r (45)
yr = h ◦ λ−1 (Vzr ),
system output of dimension p, fr (ξ ) ∈ Rr is the system vector
nonlinearity, and hr (ξ ) ∈ Rp is the system output. Let V ∈ Rn×r be is ISS stable with respect to the input u. Moreover, for u = 0, the
the projection matrix such that x ≃ V ξ with r < n. By neglecting system is globally asymptotically stable for all constant, real-valued,
the residual error, one can write, and full-column rank matrix V ∈ Rn×r .
V ξ̇ = f (V ξ , u), yr = hr (ξ ) = h(V ξ ). (38) Proof. The ISS property is preserved by state transformation z =
r ×n λ(x). By assigning the Lyapunov function Wz (z) = z ′ Pz to system
By selecting a left projection matrix U ∈ R such that UV is
(44) then,
invertible, a reduced-order model can be constructed as follows:
Ẇz = ż ′ Pz + z ′ P ż
ξ̇ = (UV )−1 U f (V ξ , u), yr = h(V ξ ). (39)
= g ′ (z , u)Pz + z ′ Pg(z , u)
In this paper, we assume that the original system is Input-to- ( )⏐
(46)
State-Stable (ISS) with the respect to the input ‘‘u’’. Recall that = λ̇(x) P λ(x) + λ(x) P λ̇(x) ⏐⏐
′ ′
⏐
System (37) is input-to-state-stable (ISS) with respect to the con- x=λ−1 (z)
trol input ‘‘u’’ if there exist a class K L function β and a class K
function γ , such that, for any x(0) and for any input ‘‘u’’ continuous
≤ −α (∥λ (z)∥) + γ (∥u∥).
−1
and bounded on [0, +∞) the solution exists for all t ≥ 0 and Using (43), then
satisfies
( ) Ẇz ≤ −α ◦ α (∥z ∥) + γ (∥u∥)
(47)
∥x(t)∥ ≤ β (∥x(t0 )∥, t − t0 ) + γ sup ∥u(τ )∥ . (40) = −α̃ (∥z ∥) + γ (∥u∥), α̃ (s) = α (α (s)).
t0 ≤τ ≤t
The key observation here is that the reduced-order system
The reader is referred to Sontag (2006) and the references therein
(45) admits a quadratic Lyapunov function of the form: Wr (zr ) =
for more details on input-to-state stability and its variants. Recall
W (Vzr ) = zr′ V ′ PVzr . The time derivative of Wr (zr ) along the trajec-
that an ISS-Lyapunov function for system (36) is by definition a
tories of the reduced-order system (45), is given by:
smooth storage function W (x) for which there exist function γ , α
∈ K∞ so that Ẇr (zr ) = żr′ V ′ PVzr + zr′ V ′ PV żr
Ẇ (x) ≤ −α (∥x∥) + γ (∥u∥), ∀x, ∀u. (41) = g ′ (Vzr , u)PVzr + zr′ V ′ Pg(Vzr , u)
⏐ (48)
However, by considering the reduced-order model as in (39), two ∂ Wz (s) ⏐
= g(s, u)⏐ ≤ −α̃ (∥Vzr ∥) + γ (∥u∥).
⏐
main questions are raised: the first is the optimal selection of the ∂s ⏐
right and the left projection matrices V and U in addition to the s=Vzr
stability issue of the reduced-order system (39) for a given full This immediately implies that the reduced-order system is ISS
column-rank matrix V and a full row-rank matrix U. The answers with respect to the input u. Moreover, for u = 0, Ẇr is negative
to these questions are given in the following sub-sections. along the trajectories of the reduced-order system for all zr ̸ = 0.
516 S. Ibrir / Automatica 93 (2018) 510–519
error between the two outputs, for a step input of terminal value
20, is of order 10−4 ; which is the same order of error recorded for
n = 100 and r = 18.
Table 2 ∫ tf
Comparison of 0 (y(τ ) − yr (τ ))2 dτ for two nonlinear MOR methods.
New Algo. Incremental Bal. Trunc.
n = 100, r = 4 2.447 × 10−4 6.271 × 10−4
n = 200, r = 4 2.448 × 10−4 6.271 × 10−4
5. Conclusion
References
Grimme, E. J. (1997). Krylov projection methods for model reduction. Urbana, Cham- Scherpen, J. (1996a). H∞ balancing for nonlinear systems. International Journal of
paign, USA: ECE Department, University of Illinois. Robust and Nonlinear Control, 6, 645–668.
Gugercin, S., & Antoulas, A. C. (2004). A survey of model reduction by bal- Scherpen, J. M. A. (1993b). Balancing for nonlinear systems. Systems & Control
anced trunctions and some new results. International Journal of Control, 77(8), Letters, 21(2), 143–153.
748–766. Scherpen, J. M. A. (1996b). H∞ balancing for nonlinear systems. International Journal
Gugercin, S., Antoulas, A. C., & Beattie, C. A. (2008). H2 model reduction for large- of Robust and Nonlinear Control, 6(7), 645–668.
scale linear dynamical systems. SIAM Journal on Matrix Analysis and Applications, Sontag, E. D. (2006). Input to state stabilty: basic concepts and results. In P. Nistri,
30(2), 609–638. & G. Stefani (Eds.), Nonlinear and Optimal Control Theory (pp. 163–220). Berlin:
Hahn, J., & Edgar, T. F. (2002). An improved method for nonlinear model reduction Springer.
using balancing of empirical gramians. Computers and Chemical Engineering, Sreeram, V., & Agathoklis, P. (1989). Model reduction using balanced realizations
26(10), 1379–1397. with improved low frequency behaviour. Systems & Control Letters, 12(1),
Hahn, J., Edgar, T. F., & Marquardt, W. (2003). Controllability and observability 33–38.
covariance matrices for the analysis and order reduction of stable nonlinear Sun, C., & Hahn, J. (2005). Reduction of stable differential algebraic equation sys-
systems. Journal of Process Control, 13(2), 115–127. tems via projections and system identification. Journal of Process Control, 15(6),
Hyland, D. C., & Bernstein, D. S. (1985). The optimal projection equations for model
639–650.
redution and the relationships among methods of Wilson, Sketlon, and Moore.
Wolf, T., & Panzer, H. K. F. (2016). The ADI iteration for Lyapunov equations implic-
IEEE Transactions on Automatic Control, 30(12), 1201–1211.
itly performs H2 pseudo-optimal model order reduction. International Journal of
Ibrir, S., & Bettayeb, M. (2014). Model reduction of a class of nonlinear systems: a
Control, 89(3), 481–493.
convex-optimization approach. IMA Journal of Mathematical Control and Infor-
Xu, S., Lam, J., Huang, S., & Yang, C. (2001). H∞ model reduction for linear time-
mation, 31(4), 519–531.
delay systems: continuous-time case. International Journal of Control, 74(11),
Ibrir, S., & Bettayeb, M. (2015). Model reduction of a class of discrete-time nonlinear
1062–1074.
systems. Applied Mathematics and Computation, 250(1), 78–93.
Yan, W.-Y., & Lam, J. (1999). An approximate approach to H2 optimal model reduc-
Lall, S., Marsden, J. E., & Glavaški, S. (1999). Empirical model reduction of con-
trolled nonlinear systems. In IFAC world congress (pp. 473–478). New York: tion. IEEE Transactions on Automatic Control, 47(7), 1341–1358.
International Federation of Automatic Control.
Lall, S., Marsden, J. E., & Glavaški, S. (2002). A subspace approach to balanced trun-
cation for model reduction of nonlinear control systems. International Journal of
Robust and Nonlinear Control, 12(6), 519–535. Salim Ibrir is Associate Professor at King Fahd Univer-
Liu, Y., & Anderson, B. D. O. (2007). Singular perturbation approximation of balanced sity of Petroleum and Minerals, Electrical Engineering De-
systems. International Journal of Control, 50(4), 1379–1405. partment, KSA. He received his B.Eng. degree in Avionics
Moore, B. C. (1981). Principal component analysis in linear systems: Controllability, from Blida Institute of Aeronautics, Algeria, in 1991, his
observability and model reduction. IEEE Transactions on Automatic Control, Master’s degree in electrical engineering from Institut des
26(1), 17–32. Sciences Appliquées de Lyon, France in 1994, and his Ph.D.
Qi, Z. Z., Jiang, Y. L., & Xiao, Z. H. (2016). Time domain model order reduction using degree in electrical engineering from Paris-11 University,
general orthogonal polynomials for k-power bilinear systems. International in 2000. Dr. Ibrir has held many senior teaching and re-
Journal of Control, 89(5), 1065–1078. search positions in France, Canada and Caribbean region.
Rewienski, M., & White, J. (2003). A trajectory piecewise-linear approach to model His current research interests are in the areas of model-
order reduction and fast simulation of nonlinear circuits and micromachined order reduction, nonlinear estimation, adaptive control
devices. IEEE Transactions on Computer-Aided Design of Integrated Circuits and of non-smooth nonlinear systems, robust system theory and applications, time
Systems, 22(2), 155–170. delay systems, hybrid systems, signal processing, ill-posed problems in estimation,
Safonov, M. G., Chiang, R. Y., & Limebeer, D. N. (1990). Optimal Hankel model singular systems, control of fractional-order systems, and Aero-Servo-Elasticity.
reduction for nonminimal systems. IEEE Transactions on Automatic Control, Dr. Ibrir has worked on many funded multi-disciplinary projects and served as
35(4), 496–502. Editor for many international conferences and ISI journals. He is the author of more
Scherpen, J. (1993a). Balancing for nonlinear systems. Systems & Control Letters, than 150 technical research papers including journals, conferences and on-going
21(2), 143–153. research reports.