ArticlePDF Available

Multistage anti-windup design for linear systems with saturation nonlinearity: enlargement of the domain of attraction

Authors:

Abstract and Figures

This paper considers the multistage anti-windup (AW) design for linear systems with saturation nonlinearity, with the objective of enlarging the domain of attraction of the resulting closed-loop system. We present results for both static and dynamic AW compensation gains, in terms of linear matrix inequalities. Iterative algorithms are established to obtain the AW compensation gains that maximize the estimate of the domain of attraction. In addition, a particle swarm optimization-based systematic method is proposed to determine the design point of the multistage AW scheme and to set the initial conditions of the established iterative algorithms. Using the proposed method, benefits of the multistage AW on the domain of attraction are illustrated through a benchmark example.
Content may be subject to copyright.
Noname manuscript No.
(will be inserted by the editor)
Multi-stage Anti-windup Design for Linear Systems with Saturation
Nonlinearity: Enlargement of the Domain of Attraction
Maopeng Ran ·Qing Wang ·Chaoyang Dong ·Maolin Ni
Received: 25 July 2014/ Revised: 25 January 2015
Abstract This paper considers the multi-stage anti-windup
(AW) design for linear systems with saturation nonlinearity,
with the objective of enlarging the domain of attraction of
the resulting closed-loop system. We present results for both
static and dynamic AW compensation gains, in terms of lin-
ear matrix inequalities (LMIs). Iterative algorithms are re-
spectively established to obtain the AW compensation gains
that maximize the estimate of the domain of attraction. In
addition, a particle swarm optimization (PSO) based sys-
tematic method is proposed to determine the design point of
the multi-stage AW scheme, and to set the initial conditions
of the established iterative algorithms. Using the proposed
method, benefits of the multi-stage AW on the domain of
attraction are illustrated through a benchmark example.
Keywords Multi-stage anti-windup ·Saturation nonlinear-
ity ·Domain of attraction ·Particle swarm optimization
1 Introduction
It has been well-recognized that saturation nonlinearity af-
fects virtually all practical control systems. Due to satura-
tion, the actual plant input will be different from the con-
troller output, which causes performance degradation and
may even induce instability. Designing a high-performance
M. Ran (4)·Q. Wang
School of Automation Science and Electrical Engineering, Beihang
University, Beijing 100191, China
E-mail: rmppinbo@asee.buaa.edu.cn, wangqing@buaa.edu.cn
C. Dong
School of Aeronautic Science and Engineering, Beihang University,
Beijing 100191, China
E-mail: dongchaoyang@buaa.edu.cn
M. Ni
Chinese Society of Astronautics, Beijing 100048, China
E-mail: niml@bice.org.cn
controller for dynamic systems subject to saturation nonlin-
earity has received an increasing attention in academia and
industry over the past several decades [1–6]. Various de-
sign methods for dealing with saturation nonlinearity have
been developed, which can be generally classified into two
broad classes: the one-step approach and the two-step ap-
proach. The one-step approach, i.e., an approach that takes
the saturation nonlinearity explicitly into account when de-
signing controllers. Although this methodology is satisfac-
tory in principle, it has often been criticized for its conser-
vatism [3]. In the two-step approach, a nominal controller
which not accounts for the saturation nonlinearity is first de-
signed to achieve some nominal performance requirements.
Then, a compensation term is added to the nominal con-
troller to minimize the adverse effects of saturation. Such
an approach is called anti-windup (AW) and the compensa-
tion term is referred to as AW compensator. In this paper, we
concentrate on the design of the AW compensator.
In traditional AW design, a single AW compensator (or
set of gains) is designed and set to be activated as soon as
saturation occurs. Almost all AW designs were based on this
paradigm (e.g., [7–10]). However, in recent years, several
AW schemes that use different activation mechanisms have
been proposed in the literature. In [11,12], a modified AW
scheme which called as delayed AW was proposed. The de-
layed AW is not to activate the AW compensator immedi-
ately when saturation is encountered, but instead to allow
saturated actuators act unassisted up to a pre-designed point.
In [13,14], Wu and Lin proposed a modified AW scheme op-
posites to the delayed AW which is referred to as anticipa-
tory AW. Considering the system dynamical nature, the basic
idea of the anticipatory AW is to activate the AW compen-
sator in anticipation of actuator saturation. Further modifi-
cation of the AW scheme can be found in [15,16], in which
the proposed AW scheme consists of two AW compensators:
one activated at the occurrence of actuator saturation (imme-
2 Maopeng Ran et al.
diate AW compensator) and the other activated in delayed of
actuator saturation (delayed AW compensator).
The modified AW schemes mentioned above add not
too much complexity, but indeed have the potential of fur-
ther improving the closed-loop performance in tracking ref-
erence signals. Except the transient performance, enlarging
the domain of attraction of the system with saturation non-
linearity is also an important index to measure the improve-
ment in AW design [17–21]. In [22], a linear matrix in-
equalities (LMIs) based analysis approach has been devel-
oped to enlarge the domain of attraction of the closed-loop
system under a pre-designed nominal controller. Based on
the work of [22], several improved analysis approaches have
been proposed to reduce the conservativeness of the result-
ing domains [23,24]. Typically, it has been shown that the
anticipatory AW could obtain a larger domain of attraction
than the delayed AW and the traditional AW, both in static
case [13] and dynamic case [25]. We note that the effects of
using multiple sets of AW gains on domain of attraction still
remain an open problem.
In this paper, we further investigate the possible benefits
of the multi-stage AW scheme proposed in [15,16], in terms
of domain of attraction. Our work is based on extending
the AW synthesis approach established in [22,26] to include
a static immediate AW compensator and a static/dynamic
delayed AW compensator. The actual saturation element is
modeled as a time varying gain, and the artificial satura-
tion element in the multi-stage AW scheme is modeled by
polytopic representation method. Then, iterative LMI-based
algorithms are established to design the AW compensators
that lead to the largest estimate of the domain of attrac-
tion of the resulting closed-loop system. Both static and dy-
namic AW compensation gains are considered. Finally, a
population-based optimization technique, particle swarm op-
timization (PSO), is utilized to determine the design point of
the multi-stage AW scheme, and search for the best initial-
ization of the established iterative algorithms. Unlike the tra-
ditional methods in which these free design parameters can
only be selected by trial and error according to the computa-
tional results, the PSO-based approach provides a systematic
way to determine these parameters.
The reminder of this paper is organized as follows. In
Section 2 we give a general description of the multi-stage
AW scheme. In Section 3 we establish the LMI-based iter-
ative algorithms to design the AW compensation gains that
maximize the estimate of the domain of attraction. Section 4
presents the PSO-based parameter selection method. Section
5 presents the simulation results of a well-known numerical
example. A brief conclusion in Section 6 ends the paper.
The notation in this paper is standard. Ris the set of real
numbers. ATis the transpose of a real matrix A. The ma-
trix inequality A>B(AB)means that Aand Bare square
Hermitian matrices and ABis positive (semi-) definite. I
and 0 denote the identity matrix and zero matrix with ap-
propriate dimensions, respectively. A block diagonal matrix
with sub-matrices X1,X2,.. . ,Xpin its diagonal will be de-
noted by diag{X1,X2,...,Xp}. For a non-Hermitian real ma-
trix, He(A) = A+AT.
2 Problem statement
Consider the following linear plant with saturation nonlin-
earity
P:˙xp=Apxp+Bpsath(u)
y=Cpxp
(1)
where xpRnpis the plant state, uRnuis the control input,
yRnyis the measured output, and Ap,Bp, and Cpare real
constant matrices of appropriate dimensions. The function
sath(u):RnuRnuis the standard decentralized saturation
function defined as
sath(u) = [sath1(u1),...,sathnu(unu)]T,
sathi(ui) = sign(ui)min{hi,|ui|} (2)
with h=diag{h1,...,hnu},hiis the saturation limit for i-th
input .
Assume that a linear controller of the form
C:˙xc=Acxc+Bcy
u=Ccxc+Dcy(3)
has been designed. Here xcRncis the controller state, and
Ac,Bc,Cc, and Dcare real constant matrices of appropri-
ate dimensions. The linear controller guarantees the stability
of the closed-loop system and meets some performance re-
quirements in the absence of actuator saturation.
In the traditional AW design, a correction term propor-
tional to the difference between the controller output and the
actual plant input q=usath(u)is added to the linear con-
troller, that is
˙xc=Acxc+BcyEq
u=Ccxc+Dcy(4)
where Eis the static AW compensation gain. It is straight-
forward to see that the compensator is activated as soon as
saturation occurs (i.e.,q6=0 ).
In [16], the multi-stage AW scheme that consists of an
immediate AW compensator and a delayed AW compen-
sator was proposed (see Fig.1). An artificial saturation el-
ement with a higher saturation bound h/gdwas added, here
0<gd<1 is a design variable specified by designer. When
the two AW compensators both have static gains, the result-
ing compensated controller can be written as
˙xc=Acxc+BcyEq Edqd
u=Ccxc+Dcy(5)
Multi-stage AW Synthesis: Enlargement of the Domain of Attraction 3
Fig. 1 Multi-stage AW scheme: P,C,AW and AWdare the plant, the
linear controller, the immediate AW compensator and the delayed AW
compensator, respectively.
where q=udˆu,qd=uud,Eand Edare the immediate
AW compensation gain and the delayed AW compensation
gain, respectively.
Letting the delayed AW compensator has dynamic gains,
that is
˙xaw =Aawxaw +Baw qd
η=Cawxaw +Dawqd
(6)
where xaw Rnaw is the delayed AW compensator state, Aaw,
Baw,Caw, and Daw are real constant matrices of appropri-
ate dimensions, ηis the output of the compensator, then the
compensated controller can be correspondingly written as
˙xc=Acxc+BcyEq +η
u=Ccxc+Dcy(7)
In this paper, we will evaluate how the multi-stage AW
scheme affects the size of the achievable domain of attrac-
tion of the closed-loop system. Both the controller (5) and
(7) will be considered. For simplicity, we first concentrate
on single actuator plants, and the results can be readily ex-
tended to multi actuator plants, to be presented latter.
3 Multi-stage AW compensation gain design
3.1 Static AW gains
To rewrite the closed-loop system depicted in Fig.1, we first
replace the actual saturation element with the following time
varying gain k(t),
k(t) = ˆu(t)
ud(t)(8)
When |u|<h, no saturation occurs, k(t) = 1. When h |u|<
h/gd, only the actual saturation is in effect, gd<k(t)1.
When |u| h/gd, both saturation elements are activated,
k(t) = gd. Thus, we have k(t)[gd,1]. Considering sath/gd(u)
=h
gdsat1(gd
hu), the closed-loop system can be written as
˙x= (ABF)x+B1sat1(F1x)
u=Fx (9)
where
x=xp
xc,
A=Ap0
BcCpAc,B=0
Ed,
B1="Bpkh
gd
(EdE+EK )h
gd#,
F=DcCpCc,F1=gd
hF.
Remark 1 Modeling the saturation element as a time vary-
ing gain has been attempted before [11,13]. In this paper,
the synthesis results will be formulated and solved as some
LMI-based optimization problems. Due to linearity, we only
need to check the resulting LMIs on the extreme values of
k(t): 1 and gd.
Define the symmetric polyhedron L(F1) = {xRnp+nc|
|f1ix| 1,i=1,2,...,nu}, here f1iis the i-th row of the
matrix F1. Note that L(F1)stands for the unsaturated zone
of the closed-loop system (9).
Similar to [22,26], we use a contractively invariant el-
lipsoid to estimate the domain of attraction of the closed-
loop system. Define V(x) = xTPx,PR(np+nc)×(np+nc)is a
positive-definite matrix. The ellipsoid (P) = {xRnp+nc|
xTPx 1}is said to be contractively invariant if x(P)\0,
˙
V(x) = 2xTP((ABF)x+B1sat1(F1x)) <0 (10)
Clearly, if (P)is contractively invariant, then it is inside
the domain of attraction of the closed-loop system.
For any two matrices F1,HRnu×(np+nc)and a vector
vV,V={vRnu|vi=1 or 0}, denote
M(v,F1,H) = diag{v1,v2,...,vnu}F1
+(Idiag{v1,v2,...,vnu})H(11)
Let hibe the i-th row of the matrix H. We arrive at the
following lemma.
Lemma 1 Given an ellipsoid (P), if there exists an H
Rnu×(np+nc)such that
(ABF +B1M(v,F1,H))TP+P(ABF
+B1M(v,F1,H)) <0,vV,k {1,gd}(12)
and (P)L(H),i.e.,|hix| 1, i=1,2,...,nu, for all
x(P), then (P)is a contractively invariant set of the
closed-loop system (9).
Let χR=co{x1,x2,...,xl}be a reference shape set. Here
x1,x2,... ,xlare some priori given points in Rnp+nc, co{·}
denotes the convex hull of a set. With Lemma 1, we can
4 Maopeng Ran et al.
choose the largest ellipsoid through the following optimiza-
tion problem,
max
P>0,Hα,
s.t. a)αχR(P),
b) (ABF +B1M(v,F1,H))TP+P(ABF
+B1M(v,F1,H)) <0,vV,k {1,gd},
c)|hix| 1,i=1,2,...,nu,x(P).
(13)
Define Q=P1,γ=α2, and G=HQ. Let the i-th
row of Gbe gi. Then M(v,F1,H)Q=M(v,F1Q,G). The op-
timization problem (13) can be rewritten as
min
Q>0,Gγ,
s.t. a)γxT
i
xiQ0,i=1,2,...,l,
b)Q(ABF)T+ (ABF)Q+MT(v,F1Q,G)BT
1
+B1M(v,F1Q,G),vV,k {1,gd},
c)1gi
gT
iQ0,i=1,2,...,nu.
(14)
Note that the AW compensation gains Eand Edare em-
bedded in Band B1, thus the optimization (14) cannot be
transformed into LMIs in terms of variables E,Ed,Q, and
G. Denote
P=P
1P
12
PT
12 P
2,M(v,F1,H) = [M1M2](15)
where P
1Rnp×np,P
12 Rnp×nc,P
2Rnc×nc,M1Rnu×np,
and M2Rnu×nc. Then the condition b) in (13) can be changed
to
Σ=HeΣ11 Σ12
Σ21 Σ22 <0,vV,k {1,gd}(16)
where
Σ11 =P
1Ap+P
12BcCpP
12EdDcCp+P
1Bpkh
gd
M1
+P
12(EdE+E k)h
gd
M1,
Σ12 =P
12AcP
12EdCc+P
1Bpkh
gd
M2
+P
12(EdE+E k)h
gd
M2,
Σ21 =PT
12Ap+P
2BcCpP
2EdDcCp+PT
12Bpkh
gd
M1
+P
2(EdE+Ek)h
gd
M1,
Σ22 =P
2AcP
2EdCc+PT
12Bpkh
gd
M2
+P
2(EdE+Ek)h
gd
M2.
The inequality above is LMI in P
1,Eand Ed. This in-
dicates that with fixed P
12,P
2and H, one can determine
the AW compensation gains Eand Edto make the region
{xpRnp|xT
pP
1xp1}as large as possible. Based on the
above analysis and the iterative algorithm in [22], we estab-
lish the following iterative algorithm.
Algorithm 1 (Iterative algorithm for determining AW com-
pensation gains E and Ed)
Step 1) For a given reference set χRand E=0, Ed=0,
solve the optimization problem (14). Denote the solution
as γ0,Q0and G0. Set χR=γ1/2
0χR.
Step 2) Set i=1 and γopt =1. Set Eand Edwith initial
values E0and E0
d, respectively.
Step 3) Solve the optimization problem (14) for γ,Qand G.
Denote the solution as γi,Qand G.
Step 4) Let γopt =γiγo pt,χR=γ1/2
iχR,P=Q1and H=
GQ1.
Step 5) IF |γi1|<δ, a pre-determined tolerance, GOTO
Step 7), ELSE GOTO Step 6).
Step 6) Solve the following LMI optimization problem
min
P
1>0,E,Ed
γ,
s.t. a)γxT
i
xiP10,i=1,2,...,l,
b)Σ<0,vV,k {1,gd},
c)1hi
hT
iP0,i=1,2,...,nu.
(17)
Set the solution as Eand Ed, and i=i+1, then GOTO
Step 3).
Step 7) IF γopt 1, then α=γ1/2
opt and Eand Edare feasi-
ble solutions and STOP, ELSE set Eand Edwith another
initial values and GOTO Step 2).
3.2 Combination of Dynamic and Static AW
With a static immediate AW compensator and a dynamic
delayed AW compensator, the closed-loop system depicted
in Fig.1 can be written as
˙x= (ABF)x+B1sat1(F1x)
u=Fx (18)
where
x=
xp
xc
xaw
,
Multi-stage AW Synthesis: Enlargement of the Domain of Attraction 5
A=
Ap0 0
BcCpAcCaw
0 0 Aaw
,B=
0
Daw
Baw
,
B1=
Bpkh
gd
(E+Ek Daw )h
gd
Baw h
gd
,
F=DcCpCc0,F1=gd
hF.
Define the ellipsoid (P) = {xRnp+nc+naw |xTPx 1}
and let χR=co{x1,x2,...,xl}be a reference shape set. Here
x1,x2,... ,xlare some priori given points in Rnp+nc+naw .
Based on Lemma 1, we arrive at the following optimization
problem to enlarge the estimate of the domain of attraction
of the closed-loop system (18),
max
P>0,Hα,
s.t. a)αχR(P),
b) (ABF +B1M(v,F1,H))TP+P(ABF
+B1M(v,F1,H)) <0,vV,k {1,gd},
c)|hix| 1,i=1,2,...,nu,x(P).
(19)
Here, hiis the i-th row of the matrix H,HRnu×(np+nc+naw).
Define Q=P1,γ=α2, and G=HQ. Let the i-th row
of Gbe gi. The optimization problem (19) can be rewritten
as
min
Q>0,Gγ,
s.t. a)γxT
i
xiQ0,i=1,2,...,l,
b)Q(ABF)T+ (ABF)Q+MT(v,F1Q,G)BT
1
+B1M(v,F1Q,G),vV,k {1,gd},
c)1gi
gT
iQ0,i=1,2,...,nu.
(20)
Note that the optimization problem above is linear in
terms of variables Qand G. Next, define
P=
P
1P
12 P
13
PT
12 P
2P
23
PT
13 PT
23 P
3
,M(v,F1,H) = [M1M2M3](21)
where P
1Rnp×np,P
12 Rnp×nc,P
13 Rnp×naw ,P
2Rnc×nc,
P
23 Rnc×naw ,P
3Rnaw×naw ,M1Rnu×np,M2Rnu×nc,
M3Rnu×naw . Then, condition b) in (19) is equivalent to
Θ=He
Θ11 Θ12 Θ13
Θ21 Θ22 Θ23
Θ31 Θ32 Θ33
<0,vV,k {1,gd}(22)
where
Θ11 =P
1Ap+P
12BcCpP
12Daw DcCp
P
13Baw DcCpP
1Bpkh
gd
M1
+P
12(E+E k Daw)h
gd
M1P
13Baw
h
gd
M1,
Θ12 =P
12AcP
12DawCcP
13BawCcP
1Bpkh
gd
M2
+P
12(E+E k Daw)h
gd
M2P
13Baw
h
gd
M2,
Θ13 =P
12Caw +P
13Aaw P
1Bpkh
gd
M3
P
12(E+E k Daw)P
13Baw
h
gd
M3,
Θ21 =PT
12Ap+P
22BcCpP
22Daw DcCp
P
23Baw DcCpPT
12Bpkh
gd
M1
+P
22(E+E k Daw)h
gd
M1P
23Baw
h
gd
M1,
Θ22 =P
22AcP
22DawCcP
23BawCc+PT
12Bpkh
gd
M2
+P
22(E+E k Daw)h
gd
M2P
23Baw
h
gd
M2,
Θ23 =P
22Caw +P
23Aaw PT
12Bpkh
gd
M3
+P
22(E+E k Daw)h
gd
M3P
23Baw
h
gd
M3,
Θ31 =PT
13 +PT
23BcCpPT
23Daw DcCp
P
33Baw DcCpPT
13Bpkh
gd
M1
+PT
23(E+E k Daw)h
gd
M1P
33Baw
h
gd
M1,
Θ32 =PT
23AcPT
23DawCcP
33BawCcPT
13Bpkh
gd
M2
+PT
23(E+E k Daw)h
gd
M2P
33Baw
h
gd
M2,
Θ33 =PT
23Caw +P
33Aaw PT
13Bpkh
gd
M3
+PT
23(E+E k Daw)h
gd
M3P
33Baw
h
gd
M3.
The inequality above is linear in terms of variables P
1,
E,Aaw,Baw ,Caw, and Daw . Thus, we arrive at the following
iterative algorithm to design the static immediate AW com-
pensation gain and the dynamic delayed AW compensation
gains to make the estimate of the domain of attraction of the
closed-loop system (18) as large as possible.
Algorithm 2 (Iterative algorithm for determining AW com-
pensation gains E, Aaw , Baw, Caw , and Daw)
6 Maopeng Ran et al.
Step 1) For a given reference set χRand E=0, Aaw =0,
Baw =0, Caw =0, and Daw =0, solve the optimization
problem (20). Denote the solution as γ0,Q0and G0. Set
χR=γ1/2
0χR.
Step 2) Set i=1 and γopt =1. Set E,Aaw ,Baw,Caw, and
Daw with initial values E0,A0
aw,B0
aw,C0
aw, and D0
aw, re-
spectively.
Step 3) Solve the optimization problem (20) for γ,Qand G.
Denote the solution as γi,Qand G.
Step 4) Let γopt =γiγo pt,χR=γ1/2
iχR,P=Q1and H=
GQ1.
Step 5) IF |γi1|<δ, a pre-determined tolerance, GOTO
Step 7), ELSE GOTO Step 6).
Step 6) Solve the following LMI optimization problem
min
P
1>0,E,Aaw,Baw ,Caw,Daw
γ,
s.t. a)γxT
i
xiP10,i=1,2,...,l,
b)Θ<0,vV,k {1,gd},
c)1hi
hT
iP0,i=1,2,...,nu.
(23)
Set the solution as E,Aaw,Baw ,Caw, and Daw, and i=
i+1, then GOTO Step 3).
Step 7) IF γopt 1, then α=γ1/2
opt and E,Aaw ,Baw,Caw,
and Daw are feasible solutions and STOP, ELSE set E,
Aaw,Baw ,Caw, and Daw with another initial values and
GOTO Step 2).
Remark 2 For multiple input systems (i.e.,nu>1), the time
varying gain k(t)and the design variable gddefined before
respectively become the following nu×nudiagonal matri-
ces:
K(t) = diag{k1(t),k2(t),...,knu(t)},
Gd=diaggd1,gd2,...,gdnu
where ki(t)[gdi,1]. Here 0 <gdi<1, i=1,2,...,nu, is the
design point chosen for the i-th actuator. Define
K=K(t) = diag{k1(t),k2(t),...,knu(t)}|ki(t) = gdior 1
(24)
Due to linearity, any K(t)can be represented as a linear com-
bination of extreme values evaluated at the corners of the
parameter hypercube K,
K(t) =
2nu
i=1
αi(t)Ki(25)
where KiK,i=1,2,...,2nu, and αi(t)0 with 2nu
i=1αi(t)
=1. Then, in the optimization problems established in this
paper, we only need to check the LMIs at the vertices ob-
tained from K(t)(i.e.,KiK,i=1,2,...,2nu).
Remark 3 Different from [15,16], in which the authors vali-
dated the superiority of the multi-stage AW scheme by com-
paring the tracking performance, the results in this section
allow one to further investigate the possible benefits of the
multi-stage AW scheme in enlarging the domain of attrac-
tion of the resulting closed-loop system. On the other hand,
since the multi-stage AW scheme consists of a traditional
AW loop and a delayed AW loop, the obtained results can
be also readily extended to the traditional AW scheme and
the delayed AW scheme. Let Ed=0, then Algorithm 1 will
be reduced to the algorithm obtained in [22] which is for the
traditional AW scheme. Let E=0, then Algorithm 1 will be
reduced to the algorithm obtained in [13] which is for the
static delayed AW scheme, and Algorithm 2 will be reduced
to the algorithm obtained in [25] which is for the dynamic
delayed AW scheme.
4 PSO-based parameter selection
It should be pointed out that the multi-stage AW scheme can
provide better results than the traditional AW scheme, but
strongly depends on the choice of the design point Gd. How-
ever, no systematic method that determines Gdis available
in the literature until now. On the other hand, it is well rec-
ognized that for the nonlinear optimization problems solved
by Algorithm 1 and Algorithm 2, the optimization results
depend on the given initial conditions. In the original paper
[22], the initialization was left to be given by trial and error
based on the obtained optimization results. Such a problem
also exists in [23]. In a recent research [24], Li and Lin use
an optimal solution from the work of [19] as the initializa-
tion, but such a selection does not guarantee the solution is
global either.
On the other hand, PSO is a population-based global op-
timization technique developed by Kennedy and Eberhart in
1995 [27]. In PSO, the system is initialized with a popula-
tion of random solutions and searches for optima by updat-
ing generations. In recent several years, PSO has become
quite popular in control engineering [28–32]. As far as our
knowledge goes, no work of applying PSO to anti-windup
problems has been reported in the literature before. In this
paper, we use the PSO algorithm to decide the design point
Gdand to give the initialization values of the established it-
erative algorithms. With the application of PSO algorithm,
one can obtain an optimal selection of the design point Gd
and the initialization values of the iterative algorithms, in a
relatively more systematic way. In addition, the algorithm
is easy to be implemented, and it’s benefits will grow when
the dimension of the problem increases. For example, for
a system with nc=10 and nu=10, there will be 210 ele-
ments in Gd,E0, and E0
d(510 elements in Gd,E0,A0
aw,B0
aw,
C0
aw, and D0
aw), and thus it is almost impossible to determine
these parameters by trial and error. However, the PSO algo-
Multi-stage AW Synthesis: Enlargement of the Domain of Attraction 7
rithm is a computational intelligence-based technique that is
not largely affected by the size of the optimization problem
[35].
In PSO each particle is treated as a potential solution of
the optimization problem, and initialized with a random po-
sition and velocity. Then, all the particles “fly” in the search
space to track the feasible solutions. During the fly progress,
a particle will track two best positions: one is the best posi-
tion so far found by the particle itself, and the other is the
best position so far found by the swarm. The search path is
different for each particle, thus guarantees a wide area of the
search space is explored and increases the chance of finding
the optimal solution. The ith particle in the swarm updates
its velocity and position according to the following iterative
equations:
vk+1
i j =ωvk
i j +c1r1(pk
i j xk
i j) + c2r2(pk
g j xk
i j)(26)
xk+1
i j =xk
i j +vk+1
i j (27)
where i=1,2,...,N,Nis the population size, j=1,2,...,D,
Dis the dimension of the search space, k=1,2,...,kmax,
kmax is the maximum iteration, vk
i j and xk
i j are the velocity
and position of jth dimension of particle iat iteration k, re-
spectively, pk
i j is the best position of jth dimension found by
article iuntil iteration k,pk
g j is the best position of jth di-
mension found by the swarm until iteration k,r1and r2are
independent random numbers between 0 and 1, c1and c2
are learning factors, ωis the inertia weight specifying how
much the current velocity will affect the new velocity vector.
The inertia weight ωat iteration kcan be given as [33]
ωk=ωstart ωstart ωend
kmax
×k(28)
where ωstart and ωend are the initial value and terminal value
of ω, respectively.
Here, we take the case where the two AW compensators
both have static gains as example to demonstrate the imple-
mentation of PSO. As we hope to obtain a largest domain
of attraction, the objective function in PSO algorithm can be
straightforward defined as
J=1
αopt
(29)
The decision variables are the design point Gd=diag{gd1,
... , gdnu}and the given initial values E0= [e0
i j]nc×nuand
E0
d= [e0
d,i j]nc×nu, and in PSO algorithm, they will be ex-
pressed as
X= [gd1,...,gdnu,e0
11,...,e0
ncnu,e0
d,11,...,e0
d,ncnu](30)
To prevent the values of the obtained AW compensation gains
Eand Edfrom being too large, we can constrain E= [ei j]nc×nu
and Ed= [ed,i j]nc×nuelement-by-element by setting
ϕi j eij ψi j ,ϕd,i j ed,ij ψd,i j (31)
Accordingly, in the PSO algorithm, the search range for the
design point Gdis set to be gdi(0 1),i=1,2,...,nu,
and for the AW compensation gains Eand Edare set to be
ei j [ϕi j ψi j ]and ed,i j [ϕd,i j ψd,i j ],i=1,2,...,nc,j=
1,2,...,nu, respectively.
Thus, the PSO-based iterative algorithm to decide Gd,
E0, and E0
dcan be stated as follows:
Algorithm 3 (Iterative algorithm for determining Gd, E0,
and E0
d)
Step 1) Set the swarm population size N, the maximal search
speed Vmax, the maximum search iteration number kmax,
the initial and terminal values of inertia weight ωsatrt and
ωend, and the search range of the decision variables. Ini-
tialize the position and velocity of each particle.
Step 2) Set p1
i j =x1
i j and p1
g j =p1
m j, where p1
m j satisfies
J(p1
m j) = min{J(p1
1j),...,J(p1
N j)}.
Step 3) Set k=k+1. Update the velocity and the position of
each particle, and the inertia weight ωaccording to (26),
(27) and (28), respectively. If vk
i j >Vmax, then vk
i j =Vmax.
If vk
i j <Vmax, then vk
i j =Vmax. Constrain the position
of each particle in the given search range.
Step 4) For each particle, calculate the objective function
(29) by using Algorithm 1.
Step 5) Update the particle itself best position and the swarm
best position respectively according to
pk+1
i j =(pk
i j,if J(pk
i j)J(xk+1
i j )
xk+1
i j ,else (32)
pk+1
g j =(pk
g j,if J(pk
g j)min{J(pk+1
1j),...,J(pk+1
N j )},
pk+1
m j ,else
(33)
where pk+1
m j satisfies J(pk+1
m j ) = min{J(pk+1
1j),...,J(pk+1
N j )}.
Step 6) IF the number of iteration kreaches the maximum
value kmax, then GOTO next step, else GOTO Step 3).
Step 7) The latest swarm best position pkmax
g j is an optimal
solution to Gd,E0, and E0
d, and J(pkmax
g j )is the optimal
objective function value.
Remark 4 When applying PSO, several settings must be
taken into account to facilitate the convergence and avoid
fall into local optimal. The search range of the decision vari-
ables is decided by the optimization problem itself. For ex-
ample, in this paper, the design point gdi,i=1,2,...,nu, is
constrained by 0 <gdi<1, and the AW compensation gains
can be limited by ±100. Vmax is the parameter that limits the
velocity of the particles. If the value of Vmax is too high, the
particles may fly past good solutions. If the value of Vmax
is too small, the particles’ movements are limited and may
not explore sufficiently beyond local solutions. In general,
8 Maopeng Ran et al.
Vmax is set at 1020% of the search range of the variable
on each dimension [34]. The learning factors are often set to
be c1=c2=2. Population sizes of 20-50 are most common.
The inertia weight controls the exploration property of the
algorithm, a larger ωleads to a more global behavior and
a smaller ωresults in facilitating a more local behavior. In
general, ωstart and ωend are set to be 0.9 and 0.4, respectively.
5 Numerical example
We consider here a benchmark example also studied in [22].
The plant and linear controller matrices are given by
Ap=0.1 0
00.1,Bp=1.5 4
1.2 3 ,Cp=1 0
0 1 ,
Ac=0 0
0 0 ,Bc=1 0
01,Cc=0.3333 0
00.1,
Dc=3.333 0
0 1 .
We first consider the case that all the AW compensation
gains are static. Let χR= [0.6 0.400]T,δ=104, and con-
strain each element of the compensation gains by ±100. Fig.
2 demonstrates the obtained ellipsoids by different settings
of the design point Gdand the initialization E0and E0
d. We
see that the obtained ellipsoids strongly depend on the given
values of Gd,E0and E0
d. As there are 10 elements in these
three parameters, it is not easy to find the best group of Gd,
E0and E0
dthat leads to the largest domain of attraction by a
trail and error method.
Then, we use Algorithm 3 to decide Gd,E0and E0
d. The
settings of PSO algorithm are listed in Table 1. The search
range of gdi,i=1,2, is (0,1). The search range of e0
i j and
e0
d,i j,i=1,2, j=1,2, is [100 100].Vmax is set to be 15%
of the search range. We run Algorithm 3 for 10 times, and
the evolution histories of the objective function are depicted
in Fig. 3. Based on the optimization results, we select
Gd=diag{0.9752,0.9747},
E0=70.9697 36.4084
55.8063 65.0102 ,E0
d=18.2149 45.6080
18.2149 84.7193 ,
which, leads to α=81.9708, and
E=70.3940 83.1007
1.2076 84.3258 ,Ed=83.6765 83.7532
96.1066 99.8825 ,
P
1=103×2.8254 2.4486
2.4486 2.6776 .
Plotted in Fig. 4 are the obtained ellipsoid and a state
trajectory that starts from a point on its bound. Also plot-
ted in the figure in a dotted line is the ellipsoid obtained
in [22]. It can be observed that the multi-stage AW scheme
achieves a significantly larger domain of attraction than the
traditional AW scheme. System response corresponding to
the trajectory is depicted in Fig. 5 and Fig. 6. As these fig-
ures suggest, both the immediate AW compensator and the
delayed AW compensator are in effect.
We next consider the situation when the delayed AW
compensator has dynamic gains. Also let χR= [0.6 0.400]T,
δ=104, and constrain each element of the compensation
gains by ±100. Using Algorithm 3, we choose
Gd=diag{0.9979,0.9968},
E0=39.9210 61.8891
40.9158 51.4248 ,
A0
aw =81.3937 97.8870
83.1400 77.6196 ,B0
aw =63.8194 13.8084
83.0660 80.0112 ,
C0
aw =83.1783 77.0453
34.1644 72.50488 ,D0
aw =99.9305 98.4908
69.2371 2.4055 ,
which, leads to α=109.4719, and
E=38.1685 23.8691
34.7836 45.4089 ,
Aaw =49.6898 66.3143
18.2308 53.6246 ,Baw =8.0438 24.0927
98.9166 61.6883 ,
Caw =9.4493 51.9200
99.3915 49.4815 ,Daw =86.1278 86.9735
98.9582 95.6214 ,
P
1=103×1.6143 1.4575
1.4575 1.6822 .
The obtained ellipsoid is plotted in Fig. 7. We note that
letting the delayed AW compensator to be dynamic leads to
a larger domain of attraction than that obtained by two static
AW compensators. The dashed curves in Fig. 7 are the state
trajectories with the state initial conditions on the bound-
ary of the ellipsoid and the controller initial state [xT
c(0)
xT
aw(0)]T= [0 0]T. Clearly, all trajectories converge to the
origin.
6 Conclusion
This paper considered the multi-stage AW design for linear
systems with saturation nonlinearity, with the objective of
enlarging the domain of attraction of the resulting closed-
loop system. Iterative algorithms were established to obtain
the AW compensation gains, and a PSO-based symmetric
method was proposed to decide the parameters that cannot
be easily determined before. Simulation results confirmed
that the multi-stage AW scheme has the potential of lead-
ing to larger domain of attraction than the traditional AW
scheme, and PSO algorithm can be a useful compensatory
tuner in multi-stage AW design.
Acknowledgements This work was supported by the National Natu-
ral Science Foundation of China (Grant Nos. 61273083 and 61374012).
Multi-stage AW Synthesis: Enlargement of the Domain of Attraction 9
−40 −30 −20 −10 0 10 20 30 40
−40
−30
−20
−10
0
10
20
30
40
x1
x2
−30 −15 0 15 30 45−45
−40
−30
−20
−10
0
10
20
30
40
x1
x2
(a) E0=50 50
50 50 ,E0
d=10 10
10 10 (b) E0=10 10
10 10 ,E0
d=50 50
50 50
−40 −30 −20 −10 0 10 20 30 40
−40
−30
−20
−10
0
10
20
30
40
x1
x2
−40 −30 −20 −10 0 10 20 30 40
−40
−30
−20
−10
0
10
20
30
40
x1
x2
(c) E0=20 20
20 20 ,E0
d=80 80
80 80 (d) E0=80 80
80 80 ,E0
d=20 20
20 20
Fig. 2 Ellipsoids with different settings of Gd,E0, and E0
d. Solid line is with Gd=diag{0.80 0.80}, dotted line is with Gd=diag{0.90 0.90},
dash-dotted line is with Gd=diag{0.95 0.95}, and dashed line is with Gd=diag{0.98 0.98}.
Table 1 Settings of PSO algorithm
Population size Maximal iteration Learning factors Initial inertia weight Terminal inertia weight
N kmax c1and c2ωstart ωend
30 100 2 0.9 0.4
References
1. ˚
Astr¨
om, K.J., Rundqwist, L.: Integrator windup and how to avoid it.
In: Proceedings of American Control Conference, Pittsburgh, USA,
pp. 1693-1698 (1989)
2. Kothare, M.V., Campo, P.J., Morari, M., Nett, C.N.: A unified
framework for the study of anti-windup designs. Automatica 30,
1869-1883 (1994)
3. Tarbouriech, S., Turner, M.: Anti-windup design: an overview of
some recent advances and open problems. IET Control Theory Appl.
3, 1-19 (2009)
4. Galeani, S., Tarbouriech, S., Turner, M., Zaccarian, L.: A tutorial
on modern anti-windup design. Euro. J. Control 4, 418-440 (2009)
5. Mobayen, S.: Robust tracking controller for multivariable delayed
systems with input saturation via composite nonlinear feedback.
Nonlinear Dyn. 76, 827-838 (2014)
10 Maopeng Ran et al.
0 20 40 60 80 100
0.012
0.0125
0.013
0.0135
0.014
0.0145
Iteration k
J
Fig. 3 Convergence of the objective function for 10 optimizations
−50 0 5040302010−10−20−30−40
−50
−40
−30
−20
−10
0
10
20
30
40
50
x1
x2
Fig. 4 Ellipsoids and a trajectory that starts from a point on the bound-
ary of the larger ellipsoid
0 10 20 30 40 50
−10
0
10
20
30
40
Time (sec)
x1
0 10 20 30 40 50
−10
0
10
20
30
Time (sec)
x2
Fig. 5 Time history of the plant state
0 10 20 30 40 50
−5
0
5
10
Time (sec)
u1
2 40
2.8
3
3.2
6 8 10 12
−3.2
−3
(a) u1
0 10 20 30 40 50
−15
−10
−5
0
5
Time (sec)
u2
0 0.5
−10.5
−10
(b) u2
Fig. 6 Plant input: solid line is the time history of u, dashed line is the
time history of ud, and dotted line is the time history of ˆu.
−60 −40 −20 0 20 40 60
−60
−40
−20
0
20
40
60
x1
x2
Fig. 7 Ellipsoid and state trajectories
Multi-stage AW Synthesis: Enlargement of the Domain of Attraction 11
6. Ran, M.P., Wang, Q., Ni, M.L., Dong, C.Y.: Simultaneous linear
and anti-windup controller synthesis: delayed activation case. Asian
J. Control (in press)
7. P´
eni, T., Kulcs´
ar, B., Bokor, J.: Model recovery anti-windup control
for linear discrete time systems with magnitude and rate saturation.
In: Proceedings of American Control Conference, Montral, Canada,
pp. 1543-1548 (2012)
8. Giri, F., Chaoui, F.Z., Chater, E., Ghani, D.: SISO linear system
control via saturating actuator: L2tracking performance in the pres-
ence of arbitrary-shaped inputs. Int. J. Control 85, 1694-1707 (2012)
9. Grimm, G., Teel, A.R., Zaccarian, L.: Linear LMI-based external
anti-windup augmentation for stable linear systems. Automatica 40,
1987-1996 (2004)
10. Gomes da Silva Jr, J.M., Castelan, E.B., Corso, J., Eckhard,
D.: Dynamic output feedback stabilization for systems with sector-
bounded nonlinearities and saturating actuators. J. Franklin Inst. 350,
464-484 (2013)
11. Sajjadi-Kia, S., Jabbari, F.: Modified anti-windup compensators
for stable plants. IEEE Trans. Autom. Control 54, 1934-1939 (2009)
12. Sajjadi-Kia, S., Jabbari, F.: Modified dynamic anti-windup
through deferral of activation. Int. J. Robust Nonlinear Control 22,
1661-1673 (2012)
13. Wu, X.J., Lin, Z.L.: On immediate, delayed and anticipatory ac-
tivation of anti-windup mechanism: static anti-windup case. IEEE
Trans. Autom. Control 57, 771-777 (2012)
14. Wu, X.J., Lin, Z.L.: Dynamic anti-windup design in anticipation
of actuator saturation. Int. J. Robust Nonlinear Control 24, 295-312
(2014)
15. Sajjadi-Kia, S., Jabbari, F.: Multiple stage anti-windup augmenta-
tion synthesis for open-loop stable plants. In: Proceedings of IEEE
Conference on Decision and Control, GA, USA, pp. 1281-1286
(2010)
16. Sajjadi-Kia, S., Jabbari, F.: Multi-stage anti-windup compensation
for open-loop stable plants. IEEE Trans. Autom. Control 56, 2166-
2172 (2011)
17. Alamo, T., Cepeda, A., Limon, D., Camacho, E.F.: A new con-
cept of invariance for saturated systems. Automatica 42, 1515-1521
(2006)
18. Dai, D., Hu, T., Teel, A.R., Zaccarian, L.: Piecewise-quadratic
Lyapunov functions for systems with deadzones of saturations. Syst.
Control Lett. 58, 365-371 (2009)
19. Gomes da Silva Jr, J.M., Tarbouriech, S.: Antiwindup design with
guaranteed regions of stability: an LMI-based approach. IEEE Trans.
Autom. Control 50, 106-111 (2005)
20. Hu, T., Lin, Z.L.: Exact characterization of invariant ellipsoids for
linear systems with saturating actuators. IEEE Trans. Autom. Con-
trol 47, 164-169 (2002)
21. Park, B.Y., Yun, S.W., Choi, Y.J., Park, P.: Multistage γ-level
Hcontrol for input-saturated systems with disturbances. Nonlinear
Dyn. 73, 1729-1739 (2013)
22. Cao, Y.Y., Lin, Z.L.: An antiwindup approach to enlarging domain
of attraction for linear systems subject to actuator saturation. IEEE
Trans. Autom. Control 47, 140-145 (2002)
23. Lu, L., Lin, Z.L.: A switching anti-windup design using multi-
ple Lyapunov functions. IEEE Trans. Autom. Control 55, 142-148
(2010)
24. Li, Y.L., Lin, Z.L.: Design of saturation-based switching anti-
windup gains for the enlargement of the domain of attraction. IEEE
Trans. Autom. Control 58, 1810-1816 (2013)
25. Wu, X.J., Lin, Z.L.: Dynamic anti-windup design for anticipatory
activation: enlargement of the domain of attraction. Sci. China Inf.
Sci. 57, 1-14 (2014)
26. Hu, T., Lin, Z.L., Chen, B.M.: An analysis and design method
for linear systems subject to actuator saturation and disturbance. In:
Proceedings of American Control Conference, Chicago, USA, pp.
725-729 (2000)
27. Kennedy, J., Eberhart, R.C.: Particle swarm optimization. In: Pro-
ceedings of the IEEE International Conference on Neural Networks,
Washington, USA, pp. 1942-1948 (1995)
28. Gao, Z., Liao, X.: Rational approximation for fractional-order sys-
tem by particle swarm optimization. Nonlinear Dyn. 67, 1387-1395
(2012)
29. Ordnez-Hurtado, R.H., Duarte-Mermoud, M.A.: Finding common
quadratic Lyapunov functions for switched linear systems using par-
ticle swarm optimization. Int. J. Control 85, 12-25 (2012)
30. Maruta, I., Kim, T.H., Sugie, T.: Fixed-structure Hcontroller
synthesis: a meta-heuristic approach using simple constrained par-
ticle swarm optimization. Automatica 45, 553-559 (2009)
31. Soltanpour, M.R., Khooban, M.H.: A particle swarm optimization
approach for fuzzy sliding mode control for tracking the robot ma-
nipulatro. Nonlinear Dyn. 74, 467-478 (2013)
32. Lin, C.J., Lee, C.Y.: Non-linear system control using a recurrent
fuzzy neural network based on improved particle swarm optimisa-
tion. Int. J. Syst. Sci. 41, 381-395 (2010)
33. Shi, Y.H., Eberhart, R.C.: A modified particle swarm optimizer. In:
Proceedings of IEEE Congress on Evolutionary Computation, Pis-
cataway, USA, pp. 63-79 (1998)
34. Eberhart, R.C., Shi, Y.: Particle swarm optimization: develop-
ments, applications and resources. In: Proceeding of IEEE Congress
on Evolutionary Computation, Seoul, Korea, pp. 81-86 (2001)
35. Valle, Y. Venayagamoorthy, G.K., Mohagheghi, S., Hernandez,
J.C., Harley, R.G.: Particle swarm optimization: basic concepts, vari-
ants and applications in power systems. IEEE Trans. Evolutionary
Computation 12, 171-195 (2008)
... To improve the windup phenomenon, scholars worldwide have carried out anti-integral saturation methods (anti-windup) research, and the literature [15] has proposed a particle swarm optimization method based on particle swarm optimization to optimize the multistage anti-windup problem of linear systems; another report [16] applied the integral sliding film anti-windup controller to motor control and obtained a better control effect; and yet another report [17] incorporated a cellular neural network The above methods all rely on intelligent control algorithms to optimize the design of the controller, with a large amount of operations and long operation time, and when the ship is sailing in complex sea conditions, its frequent working conditions make it difficult for the intelligent algorithm to converge quickly and accurately to obtain the best control effect; a previous report [18] in the context of linear control used antiwindup including the conditional integration method and backcalculation method. The literature [19,20] used anti-windup controller in DC/DC circuits to achieve good control results. ...
Article
Full-text available
This paper proposes a novel exponential anti‐windup method for a high‐proportional‐load marine electrical propeller system, allowing the system to respond to changes in working conditions that would make the control system operate in the open‐loop state and severely affect the system stability and dynamic response speed. First, the commonly used inverse calculation type and conditional integration type anti‐windup methods are discussed, and the two methods are compared and analysed. The proposed exponential anti‐integral saturation method is obtained by introducing an exponential link in the PI controller to weaken the effect of the integral link when the controller output is saturated to improve the control performance of the traditional anti‐integral saturation method when the operating conditions of the marine electrical propeller system change. To verify the accuracy of the theoretical analysis, experiments were conducted using starsim. The experimental results verify that the theoretical analysis and parameter design are correct and superior and have the characteristics of fast desaturation and small overshoot of the system. The method has good theoretical research significance and practical application prospects for improving the comprehensive performance of marine electrical propeller systems.
... Regardless, quadratic LFs are widely employed for stabilization [33]. Moreover, these functions are used to build asymmetric LF used for forecasting DA associated with linear systems concerning asymmetrical extrinsic action [34]. ...
Article
Full-text available
Nowadays, solving constrained engineering problems related to optimization approaches is an attractive research topic. The chaotic krill herd approach is considered as one of most advanced optimization techniques. An advanced hybrid technique is exploited in this paper to solve the challenging problem of estimating the largest domain of attraction for nonlinear systems. Indeed, an intelligent methodology for the estimation of the largest stable equilibrium domain of attraction established on quadratic Lyapunov functions is developed. The designed technique aims at computing and characterizing a largest level set of a Lyapunov function that is included in a particular region, satisfying some hard and delicate algebraic constraints. The formulated optimization problem searches to solve a tangency constraint between the LF derivative sign and constraints on the level sets. Such formulation avoids possible dummy solutions for the nonlinear optimization solver. The analytical development of the solution exploits the Chebyshev chaotic map function that ensures high search space capabilities. The accuracy and efficiency of the chaotic krill herd technique has been evaluated by benchmark models of nonlinear systems. The optimization solution shows that the chaotic krill herd approach is effective in determining the largest estimate of the attraction domain. Moreover, since global optimality is needed for proper estimation, a bound type meta-heuristic optimization solver is implemented. In contrast to existing strategies, the synthesized technique can be exploited for both rational and polynomial Lyapunov functions. Moreover, it permits the exploitation of a chaotic operative optimization algorithm which guarantees converging to an expanded domain of attraction in an essentially restricted running time. The synthesized methodology is discussed, with several examples to illustrate the advantageous aspects of the designed approach.
... In the case pertaining to this study, it is only necessary to ensure that a connection exists between the "Stability world" and the "PSO world" using the position of a particle [36]. The decision variables that represent the parameters to be evaluated are specified as the position vector of the ith particle, as presented below: ...
Article
Full-text available
A novel technique for estimating the asymptotic stability region of nonlinear autonomous polynomial systems is established. The key idea consists of examining the optimal Lyapunov function (LF) level set that is fully included in a region satisfying the negative definiteness of its time derivative. The minor bound of the biggest achievable region, denoted as Largest Estimation Domain of Attraction (LEDA), can be calculated through a Generalised Eigenvalue Problem (GEVP) as a quasi-convex Linear Inequality Matrix (LMI) optimising approach. An iterative procedure is developed to attain the optimal volume or attraction region. Furthermore, a Chaotic Particular Swarm Optimisation (CPSO) efficient technique is suggested to compute the LF coefficients. The implementation of the established scheme was performed using the Matlab software environment. The synthesised methodology is evaluated throughout several benchmark examples and assessed with other results of peer technique in the literature.
... A control signal is delivered to a plant via actuators, and a practical actuator cannot supply an unrestrained energy signal. The careless treatment of the input actuator satu-ration not only causes performance degradation such as oscillations, divergence, undershoots, overshoots, and instability, but also leads to fatalities (see [7][8][9] and references therein). Controller design without considering the windup phenomenon produces undesirable performance as an aftermath of the actuator saturation [9,10]. ...
Article
Full-text available
In this paper, a novel technique for synthesizing static anti-windup compensator (AWC) is explored for dynamic nonlinear plants with state interval time-delays, exogenous input disturbance, and input saturation nonlinearity, by means of reformulated Lipschitz continuity property. A delay-range-dependent approach, based on Wirtinger-based inequality, is employed to derive a condition for finding the static AWC gain. By using the Lyapunov–Krasovskii functional, reformulated Lipschitz continuity property, Wirtinger-based inequality, sector conditions, bounds on delay, range of time-varying delay, and L2 gain reduction, several conditions are derived to guarantee the global and local stabilization of the overall closed-loop system. Further, when the lower time-delay bound is zero, the delay-dependent stabilization condition is derived for saturated nonlinear time-delay systems as a particular scenario of the suggested static AWC design approach. Furthermore, a static AWC design strategy is also provided when a delay-derivative bound is not known. An application to the nonlinear dynamical system is employed to demonstrate the usefulness of the proposed methodologies. A comparative numerical analysis with the existing literature is provided to show the superiority of the proposed AWC results.
... A general term for these phenomena is described as windup. As a result, the problem of developing effective anti-windup techniques has attracted significant attention in recent decades [29]. In [30], an anti-windup modification has been implemented on the baseline control to handle the possible input saturation of the air-breathing hypersonic vehicle system. ...
Article
Full-text available
This paper proposes a framework of anti-windup active disturbance rejection control for the networked control systems (NCSs) subjected to actuator saturation. The sensor-to-controller network is considered where only one sensor can report its measurements at each transmission instant. Both the round-robin and try-once-discard protocols are applied, respectively, to determine which sensor should be given the access to the network at a certain instant. To reflect the impact of communication constraints, a nonlinear sampled-data extended state observer (NSESO) is employed to estimate the states and ignored nonlinearities of the addressed system. Then, a composite control strategy with an anti-windup compensator is designed based on the NSESO, and the effects of actuator saturation is eliminated by the anti-windup compensator. The sufficient conditions to guarantee the convergence of the NSESO are provided, and then the input-to-state stability of the overall NCSs is given as well. Finally, a numerical example is introduced to demonstrate the effectiveness of the proposed design technique.
... It seems a very obvious approach having implementation simplicity and optimal closed-loop response advantages and, therefore, a significant portion of literature has been devoted to it. However, this approach has been often criticized because of its conservatism, difficulty in design and non-applicability to some practical control systems [2,10]. The second approach is a two-step method: In the first step, a nominal controller is designed without considering the input saturation to attain the required performance of the closed-loop system; and in the second step, an additional anti-windup compensator (AWC) is designed to enhance the overall closed-loop system's performance while considering the input saturation [11][12][13]. ...
Article
Full-text available
In this paper, a novel decoupled architecture-based anti-windup compensator (AWC) synthesis technique is presented for the constrained nonlinear time-delay systems. The proposed decoupling AWC architecture is applicable to both stable and unstable nonlinear time-delay systems and it simultaneously fulfills the requirements of attainment of stability and reasonable closed-loop performance. The proposed AWC architecture is modified with the aim to characterize the synthesis goals of the delayed nonlinear AWC by using the linear parameter varying model-based reformulation property of the Lipschitz nonlinearities. To compute the gain matrices for global or local stability through the proposed AWC, several sufficient conditions have been formulated using a Lyapunov–Krasovskii functional, the \(L_2 \) gain minimization, the generalized sector condition and the information of bounds of delay. The proposed approach is less conservative than the existing methods due to useful terms in handling the range of time-delay. Further, the resultant method is better than the conventional methods owing to the incorporation of reformulation property for efficient handling of the Lipchitz nonlinearities. The effectiveness of the proposed AWC schemes is demonstrated via simulation results.
Article
Full-text available
In this paper, we present a method for the synthesis of a delayed anti-windup scheme in which the anti-windup compensator is activated only when the degree of saturation reaches a certain level. Unlike the traditional two-step anti-windup design procedure, our method synthesizes entire parameters of the nominal controller and the delayed anti-windup compensator simultaneously. In this simultaneous design, the trade-offs between the linear and the constrained closed-loop response are carried out, for the anti-windup compensator retrofits to the “existing” nominal controller. Sufficient conditions for guaranteeing global stability and minimizing the induced gain performance for exogenous input are formulated and solved as some linear matrix inequality (LMI) optimization problems. Effectiveness of the proposed method is illustrated with a well-known example.
Article
Full-text available
In this paper, the composite nonlinear feedback (CNF) method for robust tracking control of multivariable time-delayed systems with input saturation is proposed. By constructing an appropriate Lyapunov–Krasovskii functional and using the linear matrix inequality (LMI) technique, the asymptotic tracking criteria is derived in terms of LMI, which can be solved numerically using the LMI® toolbox of MATLAB. Unlike the previous robust tracking controller design methods, which need restrictive assumptions, less conservative design conditions are obtained using this approach. The proposed CNF-based robust tracking controller improves the transient performance and steady state accuracy simultaneously. Simulation results are included to demonstrate the effectiveness of the proposed method.
Article
We present a necessary and sufficient condition for an ellipsoid to be an invariant set of a linear system under a saturated linear feedback. The condition is given in terms of linear matrix inequalities and can be easily used for optimization based analysis and design
Article
We consider the dynamic anti‐windup design problem for linear systems with saturating actuators. The basic idea proposed here is to apply anti‐windup only when the performance of saturated system faces substantial degradation. We provide synthesis LMIs to obtain the gains of the dynamic anti‐windup compensator in a structure that delays the activation of the anti‐windup. Benefits of the proposed design method over the immediate activation of the anti‐windup are demonstrated using a well‐known example. Copyright © 2011 John Wiley & Sons, Ltd.
Conference Paper
The paper proposes a model recovery anti-windup (MRAW) scheme for linear time-invariant and discrete-time systems under magnitude and rate saturation. The method is a modified, discrete-time counterpart of the algorithm presented in [4]. As it is usual in the MRAW framework the AW compensator contains the exact copy of the plant in order that the ideal (unsaturated) behavior can be preserved in the states. The compensator is a controller that aims to push the plant towards this intended behavior. The design of this control action can be reduced to a construction of a stabilizing state feedback acting on the saturated plant. In [4] this feedback is a linear one, which is designed by convex optimization by enlarging the ellipsoidal approximation of the invariant domain. This paper presents a different, set-theoretic approach, which is based on the precise construction of the maximal control invariant set. The proposed control is a nonlinear one generated by point wise convex optimization.
Article
This technical note proposes a saturation-based switching anti-windup design for the enlargement of the domain of attraction of the closed-loop system. A widely adopted method of dealing with an m-dimensional saturated linear feedback is to express it as a linear combination of a set of 2m auxiliary linear feedbacks. For each value of the state, these auxiliary linear feedbacks form a convex polyhedron of 2m vertices in the input space. We propose to divide this convex polyhedron into several convex sub-polyhedrons, each of which is defined as the convex hull of a subset of the auxiliary feedbacks. Whenever the value of the saturated linear feedback falls into a sub-polyhedron, it can be expressed as a linear combination of a subset of the 2m auxiliary linear feedbacks that define the sub-polyhedron and thus a less conservative result can be expected. A separate anti-windup gain is designed for each sub-polyhedron by using a common quadratic Lyapunov function and implemented when the value of the saturated linear feedback falls into this sub-polyhedron. Simulation results indicate that such a saturation-based switching anti-windup design has the ability to significantly enlarge the domain of attraction of the closed-loop system.