Contents lists available atScienceDirect
Automatica
journal homepage:www.elsevier.com/locate/automatica
Brief paper
Analysis of SDC matrices for successfully implementing the
SDRE scheme
✩Yew-Wen Liang
a,1,
Li-Gang Lin
a,baInstitute of Electrical Control Engineering, National Chiao Tung University, 1001 Ta Hsueh Road, Hsinchu, 30010, Taiwan bESAT, Katholieke Universiteit Leuven, Kasteelpark Arenberg 10, B-3001 Leuven-Heverlee, Belgium
a r t i c l e i n f o Article history:
Received 12 August 2012 Received in revised form 19 February 2013 Accepted 2 July 2013
Available online 12 August 2013 Keywords:
State-dependent Riccati equation Nonlinear control system Stability
State-dependent coefficient matrix
a b s t r a c t
The state-dependent Riccati equation (SDRE) approach for stabilization of nonlinear affine systems was recently reported to be effective in many practical applications; however, there is no guideline on the construction of state-dependent coefficient (SDC) matrix when the SDRE solvability condition is violated, which may result in the SDRE scheme being terminated. In this study, we present several easy checking conditions so that the SDRE scheme can be successfully implemented. Additionally, when the presented checking conditions are satisfied, the sets of all feasible SDC matrices and their structures are explicitly depicted for the planar system.
© 2013 Elsevier Ltd. All rights reserved.
1. Introduction
Recently, the state-dependent Riccati equation (SDRE) ap-proach for nonlinear system stabilization has attracted consider-able attention (Bogdanov & Wan, 2007;Bracci, Innocenti, & Pollini, 2006; Çimen, 2010; Cloutier, D’Souza, & Mracek, 1996; Erdem & Alleyne, 2004; Hammett, Hall, & Ridgely, 1998; Lam, Xin, & Cloutier, 2012;Liang & Lin, 2011;Shamma & Cloutier, 2003; Sz-naier, Cloutier, Hull, Jacques, & Mracek, 2000). The SDRE scheme is known to include the following benefits (Çimen, 2010): (i) the concept is intuitive and simple, and directly adopts the LQR de-sign at every nonzero state; (ii) the dede-sign can directly affect sys-tem performance with predictable results by adjusting the state and the control weightings to specify the performance index (for instance, the engineer may modulate the weighting of the sys-tem state to speed up the response, although at the expense of in-creased control effort); (iii) the scheme possesses an extra design
✩ This work was supported by the National Science Council, Taiwan, under Grants
99-2218-E-009-004, 100-2221-E-009-026-MY2, and 101-2623-E-009-005-D. The material in this paper was partially presented at the 18th IFAC World Congress, August 28–September 2, 2011, Milano, Italy. This paper was recommended for publication in revised form by Associate Editor Constantino M. Lagoa under the direction of Editor Roberto Tempo.
E-mail addresses:ywliang@cn.nctu.edu.tw(Y.-W. Liang),
charleslin19841124@gmail.com(L.-G. Lin). 1 Tel.: +886 3 5712121; fax: +886 3 5715998.
degree of freedom arising from the non-unique state-dependent coefficient (SDC) matrix representation of the nonlinear drift term, which can be utilized to enhance controller performance; and (iv) the approach preserves the essential system nonlinearities because it does not truncate any nonlinear terms. Many practical and mean-ingful applications successfully performed by the SDRE design have been reported (seeÇimen, 2010and the references therein). The first solid theoretical contributions on SDRE control have been pro-vided byCloutier et al.(1996) andMracek and Cloutier(1998). The current study attempts to provide further theoretical support of the SDRE control strategy, as discussed in the recent survey by Çi-men(2012), with rigorous mathematical proofs.
The SDRE design for nonlinear systems can be described as fol-lows. Consider a class of nonlinear control systems and a quadratic-like performance index as(1)–(2)below:
˙
x=
f(
x) +
B(
x)
u (1) and J=
1 2
∞ 0
xTQ(
x)
x+
uTR(
x)
u
dt (2) where x∈
Rnand u∈
Rpdenote the system states and control inputs, respectively, f
(
x) ∈
Rn,
B(
x) ∈
Rn×p
,
f(
0) =
0,
QT(
x) =
Q
(
x) ≥
0, RT(
x) =
R(
x) >
0,
Q(
x)
, R(
x) ∈
Ck, k≥
1, and(·)
T de-notes the transpose of a vector or a matrix. Note that the weighting matrices Q(
x)
and R(
x)
are in general state-dependent. The pro-cedure of the SDRE scheme is summarized as the following three steps (Çimen, 2010):0005-1098/$ – see front matter©2013 Elsevier Ltd. All rights reserved.
(i) Factorize f
(
x)
into the SDC matrix representation as f(
x) =
A
(
x)
x, where A(
x) ∈
Rn×n.(ii) Symbolically check the stabilizability of
(
A(
x),
B(
x))
and the observability (resp., detectability) of(
A(
x),
C(
x))
to ensure the existence of a unique positive definite (resp., semi-definite) solution of the following SDRE:AT
(
x)
P(
x) +
P(
x)
A(
x) +
Q(
x)
−
P(
x)
B(
x)
R−1(
x)
BT(
x)
P(
x) =
0 (3) where C(
x) ∈
Rq×n has full rank and satisfies Q(
x) =
CT
(
x)
C(
x)
.(iii) Solve for P
(
x)
from(3)to produce the SDRE controller u= −
K(
x)
x and K(
x) =
R−1(
x)
BT(
x)
P(
x).
(4) It should be noted that the SDRE scheme is performed pointwise in x and the resulting closed-loop SDC matrix ACL(
x) :=
A(
x) −
B
(
x)
R−1(
x)
BT(
x)
P(
x)
is pointwise Hurwitz everywhere; however, it does not imply global stability of the origin (Tsiotras, Corless, & Rotea, 1996). In addition, though the SDRE approach provides satisfactory performance in many practical applications, the sym-bolic checking conditions stated in (ii) of the SDRE scheme are generally not easy to implement, especially when the system dy-namics are complicated. Moreover, several authors have provided various guidelines on how to systematically construct SDC matri-ces (Çimen,2010;Cloutier et al.,1996); however, there is no guide-line on the construction of SDC matrices when the SDRE solvability condition is violated, which may result in the SDRE scheme being terminated. For instance, let f(
x) = [−
x2,
x1]
T,
B(
x) = [
0,
x2]
T,
R
(
x) =
1 and Q(
x) =
I2. Suppose that an SDC matrixrepresenta-tion is given as a11
(
x) =
a22(
x) =
0,
a12(
x) = −
1 and a21(
x) =
1, where aij
(
x)
denotes the(
i,
j)
-entry of the matrix A(
x)
. Then,(
A(
x),
C(
x))
is always observable, but(
A(
x),
B(
x))
is not stabiliz-able at the nonzero states where x2=
0. By direct calculation, theSDRE given by(3)does not have any positive semi-definite solu-tion P
(
x)
when x2=
0, in which case the SDRE scheme will fail tooperate. However, it will become clear later (seeTheorem 1) that, at those nonzero states x of x2
=
0, there always exists a feasibleSDC matrix representation that makes the SDRE(3)solvable and the resulting ACL
(
x)
matrix a Hurwitz matrix.It is known that a unique positive definite (resp., semi-definite) solution P
(
x)
in(3)exists, rendering ACL(
x)
pointwise Hurwitz, if (resp., if and only if) both the conditions ‘‘(
A(
x),
B(
x))
is stabiliz-able’’ and ‘‘(
A(
x),
C(
x))
is observable (resp., has no unobservable mode on the jω
-axis)’’ are satisfied (Zhou & Doyle, 1998). To avoid the difficulty of symbolic checking conditions, stated above, of the SDRE approach, in this article we will study the following three problems:Problem 1. Let x
̸=
0 be given. Denote f=
f(
x),
B=
B(
x)
andC
=
C(
x)
. Explore the existence condition and, if the existence condition is satisfied, present all A∈
Rn×nthat satisfy the condi-tions that Ax=
f, (
A,
B)
is stabilizable and(
A,
C)
is observable. Problem 2. Same asProblem 1, except that the condition ‘‘(
A,
C)
is observable’’ is replaced with ‘‘
(
A,
C)
is detectable’’.Problem 3. Same asProblem 1, except that the condition ‘‘
(
A,
C)
is observable’’ is replaced with ‘‘
(
A,
C)
has no unobservable mode on the jω
-axis’’.From the discussions above, this study may also provide an auxiliary means to successfully continue the SDRE scheme at states in which a specific SDC matrix representation fails to operate, but whereProblems 1,2or3is solvable.
To explore the existence condition ofProblems 1–3and charac-terize their solution matrices, we introduce the notations W⊥and
W⊥as follows. Let W
∈
Rp×nbe given with p<
n and rank(
W) =
p. We define W⊥
=
N(
W)
, null space of W , and W⊥
∈
Rn×(n−p)as a selected constant matrix having orthonormal columns and satis-fying WW⊥=
0. Clearly, W⊥is a vector space of dimension n−
p,and the column vectors of W⊥form an orthonormal basis of W⊥.
Similarly, if W
∈
Rn×qand rank(
W) =
q<
n, we define W⊥=
{
wT|
w∈
N(
WT)}
and W⊥
∈
R(n−q)×nas a selected constant matrix having orthonormal rows and satisfying W⊥W=
0.Addi-tionally, we denote Rn∗
= {
xT|
x∈
Rn}
, known as the dual space of Rn, and R−as the set of negative real numbers.The rest of this article is organized as follows: Section2presents the necessary and sufficient existence conditions forProblems 1– 3; Section3includes a description of the parameterization of the solution matrices A for the planar case when the existence condi-tions are satisfied; Section4presents an illustrative example; and Section5provides the conclusions.
2. Necessary and sufficient existence conditions
Necessary and sufficient existence conditions forProblems 1–3 are stated asTheorem 1below:
Theorem 1.
(i) Problem 1is unsolvable if and only if
{
x,
f}
are linearly dependent (LD) and C x=
0.(ii) Problem 2is unsolvable if and only if f
=
kx for some k≥
0 andC x
=
0.(iii) Problem 3is unsolvable if and only if f
=
0 and C x=
0. Proof. The proofs of (i) and (ii) can be found fromLiang and Lin (2011), while (iii) is easily derived from the proof of (ii). Details are omitted.3. Parameterization of all solution matrices
Given that the existence condition ofProblems 1,2or3is sat-isfied, this section explores their solution matrices. To this end, we denoteAxf
,
Ac,
As,Ao,
AdandAias the sets of A such thatAx
=
f, (
A,
B)
is controllable,(
A,
B)
is stabilizable,(
A,
C)
is observ-able,(
A,
C)
is detectable and(
A,
C)
has no unobservable mode on the jω
-axis, respectively. Additionally, we assume hereafter that, without loss of any generality, both B and C have full rank.3.1. The solution matrices ofProblems 1–3
Define Ap
=
∥x1∥2fxT. It is clear that Apx=
f andAxf
=
Ap
+
K x⊥|
K∈
Rn×(n−1) ⊂
Rn×n.
(5) Obviously,Axfis a linear variety (i.e., a subspace through a transla-tion) of dimension n2−
n and K describes the n2−
n freeparame-ters. Additionally, Aphas the minimum Frobenius norm among the matrices inAxf. To deriveAc
,
As,Ao,
AdandAi, we present the following two results which can be used to reduce the dimension of checking the system’s controllability, stabilizability, observability and detectability.Lemma 2 (Chen, 1999). Let A
¯
=
A¯ 11 A¯12 ¯ A21 A¯22
andB¯
=
0 ¯ B2
, where¯
B2
∈
Rp×pis a nonsingular matrix,A¯
11∈
R(n−p)×(n−p)andA¯
22∈
Rp×p. Then,
(¯
A, ¯
B)
is controllable (resp., stabilizable)⇔
(¯
A11, ¯
A12)
iscontrollable (resp., stabilizable). In particular, when p
<
n andA¯
12=
0, then
(¯
A, ¯
B)
is uncontrollable, and it is stabilizable⇔
λ(¯
A11) ⊂
C−. Corollary 3. LetA be partitioned in the form given by¯
Lemma 2with¯
A11
∈
R(n−q)×(n−q)andA¯
22∈
Rq×q.C¯
= [
0, ¯
C2]
, whereC¯
2∈
Rq×qisa nonsingular matrix. Then
(i)
(¯
A, ¯
C)
is observable (resp., detectable)⇔
(¯
A11, ¯
A21)
is observable(resp., detectable).
(ii)
(¯
A, ¯
C)
has no unobservable mode on the jω
-axis⇔
(¯
A11, ¯
A21)
hasIn particular, when q
<
n andA¯
21=
0, then(¯
A, ¯
C)
is unobservableand
(iii)
(¯
A, ¯
C)
is detectable⇔
λ(¯
A11) ⊂
C−.(iv)
(¯
A, ¯
C)
has no unobservable mode on the jω
-axis⇔ ¯
A11has noeigenvalue on the j
ω
-axis.To applyLemma 2andCorollary 3, we have to transform
(
A,
B)
(resp.,
(
A,
C)
) into the form of(¯
A, ¯
B)
(resp.,(¯
A, ¯
C)
) as stated in Lemma 2(resp.,Corollary 3). Such coordinate transformation can be chosen to be orthogonal as in the form of(6)below:x
=
MBx¯
(
resp., x=
MCx¯
)
(6)where MBand MCare orthogonal matrices. A candidate of MB(resp.,
MC) can be determined by the QR factorization scheme for B (resp.,
CT) and then interchanges the position of the first p (resp., q) columns with the last n
−
p (resp., n−
q) columns.Under the coordinate transformation given by Eq.(6)we have
¯
x
=
MTx andA¯
=
MTAM, where M=
MBor M=
MC. If we let¯
f=
MTf, ¯
x ⊥=
x⊥M andK¯
=
MTK , thenx¯
⊥x¯
=
0, Ax=
f⇔
¯
Ax¯
= ¯
f, and 1 ¯ xTx¯¯
fx¯
T+ ¯
Kx¯
⊥=
MT
1 xTxfxT+
K x⊥
M. That is,A¯
∈
Ax¯¯f
⇔
A∈
Axf. Moreover, because controllability, observability, stabilizability and detectability are invariant under equivalence transformation (Chen, 1999), we obtain the following theorem. Theorem 4. Let MB (resp., MC) be an orthogonal matrix given byEq.(6)such that B
=
MBB (resp., C¯
T=
MCC¯
T),B (resp.,¯
C ) is given¯
byLemma 2(resp.,Corollary 3),x
¯
⊥=
x⊥MBand K=
MBK (resp.,¯
¯
x⊥=
x⊥MCand K=
MCK ). Additionally, A¯
=
∥x1∥2fx T+
K x ⊥∈
Axf andA¯
=
1 ∥ ¯x∥2¯
fx¯
T+ ¯
Kx¯
⊥∈
Ax¯¯f. Then(i)
(
A,
B)
is controllable (resp.,(
A,
C)
is observable)⇔
(¯
A, ¯
B)
is controllable (resp.,(¯
A, ¯
C)
is observable).(ii)
(
A,
B)
is stabilizable (resp.,(
A,
C)
is detectable)⇔
(¯
A, ¯
B)
is stabilizable (resp.,(¯
A, ¯
C)
is detectable).(iii)
(
A,
C)
has no unobservable mode on the jω
-axis⇔
(¯
A, ¯
C)
has no unobservable mode on the jω
-axis.After deriving the setsAxf
,
As,Ao,
AdandAi, it is clear that the solutions ofProblems 1–3areAsoxf:=
Axf∩
As∩
Ao,
Asdxf:=
Axf∩
As∩
AdandAxfsi:=
Axf∩
As∩
Ai, respectively.3.2. Implementation of the case n
=
2The case of n
=
1 is trivial; therefore, we only consider the case of n=
2. When rank(
B) =
2 (resp., rank(
C) =
2),(
A,
B)
(resp.,(
A,
C)
) is controllable (resp., observable) andAcxf
=
Asxf=
Axf(resp.,Aoxf
=
Adxf=
Aixf=
Axf). Remaining to be considered is the case of B=
b=
(
b1,
b2)
T∈
R2and C=
c=
(
c1,
c2) ∈
R1×2. In this case, K=
k∈
R2andAxfis a 2-dimensional linear variety. To deriveAc
,
As,
Ao,AdandAi, we need the following lemma. Lemma 5. Consider the two lines L1(
k) : ξ
Tk=
α
1and L2(
k) : ξ
⊥k=
α
2, whereα
1, α
2∈
R andξ ∈
R2\ {
0}
. Then(i) L1
(
k)
can be parameterized as k(κ) =
∥αξ∥12ξ + κξ
T ⊥, where
κ ∈
R.(ii) L1
(
k)
and L2(
k)
are perpendicular and intersect at the pointwhere k∗
=
α1 ∥ξ∥2ξ +
α2 ∥ξ⊥∥2ξ
T ⊥.(iii) The half line
{
k|
L1(
k) =
0 but L2(
k) ≥
0}
can beparameter-ized as
{
k∗+
κξ
⊥
|
κ ≥
0}
.(iv) The half plane
αξ
⊥k≥
0, α ∈
R\ {
0}
, can be parameterized as k(κ
1, κ
2) = κ
1ξ
T⊥+
κ
2ξ
, where sign(α) · κ
1≥
0 andκ
2∈
R. Define x⊥=
∥1x∥[
x2, −
x1]
,
b⊥=
∥1b∥[
b2, −
b1]
and c⊥=
∥1c∥[
c2, −
c1]
T. The setsAc,
As,Ao,
AdandAi, and their structures areexplicitly described in the next result.
Theorem 6. Let x
,
f,
b,
cT∈
R2and x̸=
0. Then (i) Acxf
=
Axf\ Acxf¯ if{x,b}are LI;
Axf if{x,b}are LD &{x,f}are LI;
∅ if{x,b}are LD &{x,f}are LD,
whereAcxf¯
:=
A¯c p+
κ
bx⊥|
κ ∈
R & Acp¯=
1 ∥x∥2fxT−
(b⊥f)(bTx) ∥x∥2(x⊥b) bT ⊥x⊥
is a line inAxfin which
(
A,
b)
is uncontrollable. (ii) As xf=
Axf if ‘‘{x,b}are LI & b⊥f x⊥b< 0’’ or ‘‘{x,b}are LD &{x,f}are LI;’’ Axf\ A¯cxf if{x,b}are LI &b⊥f
x⊥b ≥0;
Axf\ A¯sxf if{x,b}are LD &{x,f}are LD,
whereA¯s xf
:=
Ap+
κ
1bT⊥x⊥+
κ
2bx⊥|
κ
2∈
R & sign(
x⊥bT⊥) ·
κ
1≥
0
is a half plane inAxfin which
(
A,
b)
is unstabilizable. (iii) Aoxf
=
Axf\ Aoxf¯ if cx̸=0;
Axf if cx=0 &{x,f}are LI;
∅ if cx=0 &{x,f}are LD, whereA¯oxf
:=
Aop¯+
κ
c⊥x⊥|
κ ∈
R & Aop¯=
fxT ∥x∥2−
(cf)(xTc⊥) ∥x∥2·∥c∥2(x⊥c⊥)cTx⊥
is a line inAxfin which
(
A,
c)
isunobser-vable. (iv) Ad xf
=
Axf\ A ¯ d xf if cx̸=0;Axf if ‘‘cx=0 &{x,f}are LI’’ or
‘‘cx=0 & f=µx, µ <0;’’ ∅ if cx=0 & f=µx, µ ≥0, whereA¯dxf
:=
Ao¯ p+
(κ +
cT⊥f)
c⊥x⊥|
κ ∈
R &κ ·
sign(
x⊥c⊥) ≥
0
is a half line inA¯o xfin which(
A,
c)
is undetectable. (v) Aixf=
Axf\ A ¯ i xf if cx̸=0; Axf if cx=0 & f̸=0; ∅ if cx=0 & f=0, whereA¯ixf:=
Aop¯+
(
cT ⊥f)
c⊥x⊥
is a point inAdxf¯ in which(
A,
c)
has an unobservable mode on the j
ω
-axis.Proof. Here, we only derive the setsAc
xfandAsxf. The setsAoxf
,
Adxf andAixfcan be similarly derived. Let Mb
= [
bT⊥...
b
∥b∥
]
. It is clear that¯
A
=
MTbAMbandb
¯
=
MbTb are in the form described inLemma 2. By direct calculation,A¯
12=
∥1b∥
1∥x∥2
(
b⊥f) · (
bTx) + (
b⊥k) · (
x⊥b)
]andA
¯
11=
∥x1∥2(
b⊥f)(
b⊥x) + (
b⊥k)(
x⊥bT⊥)
. FromLemma 2andTheorem 4,
(
A,
b)
is uncontrollable⇔ ¯
A12=
0, and(
A,
b)
isunsta-bilizable
⇔ ¯
A12=
0 andA¯
11≥
0. Now if x⊥b̸=
0, i.e.,{
x,
b}
are LI,then the set of k such thatA
¯
12=
0 can be parameterized using (i)ofLemma 5with
(ξ, α
1)
being replaced by
bT ⊥, −
( b⊥f)(bTx) ∥x∥2(x⊥b)
. Com-bining the parameterization of k with the expression ofAxfgives the setA¯cxf. Consequently,Acxf
=
Axf\
Acxf¯. Additionally, withinA¯ c
xf (i.e.,A
¯
12=
0), k satisfies the relation b⊥k= −
(b⊥f)(bTx)
(x⊥b)∥x∥2. Inserting
this relation intoA
¯
11yieldsA¯
11=
(b⊥f)[(xTb)2+( b⊥x)2] (x⊥b)∥x∥2 . Thus,A
¯
11<
0⇔
b⊥f x⊥b<
0. Therefore,A s xf=
Axfif{
x,
b}
are LI andx⊥bb⊥f<
0, andAsxf
=
Axf\
Acxf¯ if{
x,
b}
are LI andx⊥bb⊥f≥
0. We now consider the case of x⊥b=
0, i.e.,{
x,
b}
are LD. This implies that bTx̸=
0,andA
¯
12=
0⇔
b⊥f=
0⇔ {
x,
f}
are LD because x⊥b=
0. As are-sult,Asxf
=
Acxf=
Axfif{
x,
f}
are LI. When{
x,
f}
are LD (i.e.,A¯
12=
0), we haveAcxf
= ∅
andA¯
11=
(
x⊥bT⊥)
b⊥k. By (iv) ofLemma 5,the set of k forA
¯
11≥
0 is a half plane and can be parameterized ask
(κ
1, κ
2) = κ
1bT⊥
+
κ
2b, where sign(
x⊥bT⊥)·κ
1≥
0 andκ
2∈
R. In-serting this k(κ
1, κ
2)
intoAxfyieldsA¯sxf. Thus,Asxf=
Axf\
A¯sxf. It is interesting to note from Theorem 6 that the setAsxf is always non-empty, regardless of what nonzero vector b is given. Moreover, it is easy to see that the results ofTheorem 6agree with those ofTheorem 1. That is,Asoxf
= ∅ ⇔
cx=
0 and{
x,
f}
are LD; Asdxf= ∅ ⇔
cx=
0,
f=
µ
x andµ ≥
0; andAsixf= ∅ ⇔
cx=
0 and f=
0.4. An illustrative example Consider the following system
˙
x1
=
x1x2 and x˙
2= −
x2+
u.
(7)Clearly, this system is in the form of(1)with x
= [
x1,
x2]
T,
f(
x) =
[
x1x2, −
x2]
Tand B(
x) = [
0,
1]
T. System(7)is stabilizable and twoglobal stabilizers, one using the Sontag formula with the control Lyapunov function V
(
x1,
x2) := (
x12e2x2+
x22)/
2 (Sontag, 1989) andthe other adopting the backstepping scheme (Khalil, 1996), have the following forms:
uSontag
=
x22−
x42+
(
x21e2x2+
x 2)
4 x2 1e2x2+
x2 (8) and uBS=
(
1−
ψ)
x2−
(
1+
ψ)
x21−
2x 2 1x2, ψ >
0.
(9)To demonstrate the SDRE design, we choose Q
(
x) =
I2,
R(
x) =
1and an intuitive SDC matrix A
(
x)
with a11(
x) =
a21(
x) =
0, a12(
x)
=
x1and a22(
x) = −
1. Obviously,(
A(
x),
B(
x))
is stabilizableev-erywhere except the X2-axis where the SDRE solvability condition
is violated; however, byTheorem 1,Asxfγ
̸= ∅
forγ =
o,
d,
i at every nonzero state because C(
x)
x=
x̸=
0. When x= [
0,
x2]
Tand x2
̸=
0,
f= [
0, −
x2]
T= −
x and, by (ii) ofTheorem 6,Asoxf=
Asdxf
=
Asixf=
Asxf=
Axf\
Axfs¯= {
A|
a11<
0,
a12=
0,
a21∈
R & a22
= −
1}
. In the following, we will choose a11= −
1 anda21
=
0 for the SDC matrix of the SDRE scheme when x∈
X2-axis.Numerical results for initial states x
(
0) = [
1,
1]
Tare summa-rized inFig. 1andTable 1, where we have adopted the following three controllers: uSontag(labeled Sontag), uBSwithψ =
2 (labeledBS) and the SDRE controller (labeled SDRE). It is observed from Fig. 1that all of the system states of the three schemes converge to zero and, fromTable 1, the SDRE scheme has better performances than the other two schemes in the performance indices that are listed in the table, where
∥
u∥
∞:=
maxt∥
u∥
denotes the maxi-mum control magnitude that required during the control period and the integration is evaluated from t=
0 to t=
1000.It is noted that the solution trajectories of the three schemes remain on the X2-axis if they start from there because x
˙
1=
x1x2
|
x1=0=
0. Thus, the trajectories of the three schemes willnever reach the X2-axis unless they start from there. By direct
cal-culation, uSontag
=
uSDRE=
(
1−
√
2
)
x2and uBS=
(
1−
ψ)
x2ifthe system state starts from the X2-axis. The resulting closed-loop
dynamics for x2arex
˙
2= −
ψ
x2for the BS design andx˙
2= −
√
2x2
for both the Sontag and SDRE schemes. It is interesting to note that, when x
∈
X2-axis, uSDRE remains unchanged regardless ofthe choice of A
(
x) ∈
Asxf; however, if the weighting matrices are changed to be Q(
x) =
diag(
q1,
q2) >
0 and R(
x) =
r>
0, thenuSDRE
=
(
1−
√
1
+
q2/
r)
x2and the resulting closed-loopdynam-ics for x2becomesx
˙
2= −
√
1
+
q2/
r·
x2, both are independent ofq1. Moreover, uSDRE
≈
0=
uBS|
ψ=1when r≫
q2, which impliesthat the control effort should be reduced as much as possible. 5. Conclusions
This article has presented necessary and sufficient conditions for the existence of SDC matrices in a nonlinear system such that the SDRE scheme can be successfully implemented. These exis-tence conditions are easy to verify, and when they are satisfied, all of the feasible SDC matrices are explicitly parameterized for the planar case. An example is also given to demonstrate the use of the main results. Nevertheless, the application of this study in SDRE design for better system performance, including optimal control recovery and basin of attraction estimation, needs further investi-gation.
a
b
c
d
Fig. 1. Time history of the system states and control inputs.
Table 1
Performances of the three schemes.
Final time of xTx=0.01 (xTx+u2) u2 ∥u∥ ∞ Sontag 3.2×103 13.6 3.4 8.3 BS 8.3×102 9.7 5.8 6 SDRE 86.3 6.1 2.2 2 References
Bogdanov, A., & Wan, E.(2007). State-dependent Riccati equation control for small autonomous helicopters. Journal of Guidance, Control and Dynamics, 30(1), 47–60.
Bracci, A., Innocenti, M., & Pollini, L.(2006). Estimation of the region of attraction for state-dependent Riccati equation controllers. Journal of Guidance, Control
and Dynamics, 29(6), 1427–1430.
Chen, C.-T.(1999). Linear system theory and design (3rd ed.). USA: Oxford University Press.
Çimen, T.(2010). Systematic and effective design of nonlinear feedback controllers via the state-dependent Riccati equation (SDRE) method. Annual Reviews in
Control, 34(1), 32–51.
Çimen, T.(2012). Survey of state-dependent Riccati equation in nonlinear optimal deedback control synthesis. Journal of Guidance, Control and Dynamics, 35(4), 1025–1047.
Cloutier, J. R., D’Souza, C. N., & Mracek, C. P. (1996). Nonlinear regulation and nonlinear H∞control via the state-dependent Riccati equation technique; part
1, theory; part 2, examples. In Proceedings of the international conference on nonlinear problems in aviation and aerospace (pp. 117–141).
Erdem, E. B., & Alleyne, A. G.(2004). Design of a class of nonlinear controllers via state dependent Riccati equations. IEEE Transactions on Control Systems
Technology, 12(1), 133–137.
Hammett, K. D., Hall, C. D., & Ridgely, D. B.(1998). Controllability issues in nonlinear state-dependent Riccati equation control. Journal of Guidance, Control and
Dynamics, 21(5), 767–773.
Khalil, H. K.(1996). Nonlinear systems (2nd ed.). Upper Saddle River, NJ, USA: Prentice-Hall, Inc.
Lam, Q. M., Xin, M., & Cloutier, J. R. (2012). SDRE control stability criteria and convergence issues: where are we today addressing practitioners’ concerns? In AIAA paper 2012-2475. June.
Liang, Y.-W., & Lin, L.-G. (2011). On factorization of the nonlinear drift term for SDRE approach. In Proc. of the 18th world congress IFAC (pp. 9607–9612). Milano, Italy. Mracek, C. P., & Cloutier, J. R.(1998). Control designs for the nonlinear benchmark problem via the state-dependent Riccati equation method. International Journal
of Robust and Nonlinear Control, 8(4–5), 401–433.
Shamma, J. S., & Cloutier, J. R.(2003). Existence of SDRE stabilizing feedback. IEEE
Transactions on Automatic Control, 48(3), 513–517.
Sontag, E. D.(1989). A ‘universal’ construction of Artstein’s theorem on nonlinear stabilization. Systems & Control Letters, 13(2), 117–123.
Sznaier, M., Cloutier, J., Hull, R., Jacques, D., & Mracek, C.(2000). Receding horizon control Lyapunov function approach to suboptimal regulation of nonlinear systems. Journal of Guidance, Control and Dynamics, 23(3), 399–405.
Tsiotras, P., Corless, M., & Rotea, M.(1996). Counterexample to a recent result on the stability of nonlinear systems. IMA Journal of Mathematical Control and
Information, 13(2), 129–130.
Zhou, K., & Doyle, J. C.(1998). Essential of robust control. Upper Saddle River, NJ: Prentice Hall.
Yew-Wen Liang (M’02) was born in Taiwan in 1960. He
received the B.S. degree in Mathematics from the Tung Hai University, Taichung, Taiwan, Republic of China, in 1982, the M.S. degree in Applied Mathematics in 1984 and the Ph.D. degree in Electrical and Computer Engineering in 1998 from the National Chiao Tung University, Hshinchu, Taiwan, Republic of China. Since August 1987, he has been with the National Chiao Tung University, where he is currently an Associate Professor of Electrical and Control Engineering. His research interests include nonlinear control systems, reliable control, and fault detection and diagnosis issues.
Li-Gang Lin received the B.S. degree and M.S. degree in
Electrical Control Engineering (ECE) from National Chiao Tung University (NCTU), Hsinchu, Taiwan, in 2008 and in 2010, respectively. He is currently working toward his joint/double Ph.D. degrees from ESAT of Katholieke Universiteit Leuven, Belgium, and institute of ECE in NCTU. His research interests include nonlinear control systems, state-dependent (differential/difference) Riccati equation, reliable and robust control.