AJC2019 Alison
AJC2019 Alison
AJC2019 Alison
ABSTRACT
This paper presents a fixed-time convergent super-twisting-like algorithm designed to provide a direct exten-
sion, without any additional terms, of the conventional super-twisting control system, whose state initial condition is
unknown and the disturbance initial condition is bounded by a known constant or even completely unknown. The
fixed-time convergent super-twisting-like algorithm is first designed for a scalar system and then generalized to a multi-
variable one. An upper estimate of its convergence (settling) time is calculated in each case. Several examples are provided
to illustrate the obtained theoretical results.
Key Words: Super-twisting algorithm, fixed-time convergence, settling time estimation.
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
324 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
• A fixed-time convergent algorithm is designed to for any t1 , t2 ≤ t0 , with a certain constant L. Two cases
provide a direct extension, without any additional of disturbance initial conditions are considered: a. The
terms, of the conventional super-twisting control initial value of the disturbance, 𝜁(t0 ), is bounded by a cer-
system, whose state initial condition is unknown and tain known constant K, |𝜁(t0 )| ≤ K. b. No known bound
the disturbance initial condition is bounded by a for 𝜁(t0 ) is available.
known constant. The control problem is to design a continuous con-
• A fixed-time convergent algorithm is also designed trol law driving the states of the resulting closed-loop
for a super-twisting-like control system, whose both system at the origin for a fixed time in the sense of the
state and disturbance initial conditions are com- following definition and estimate the corresponding con-
pletely unknown, that is, no information on their vergence (settling) time. This control law would general-
upper bounds is available. ize the super-twisting-like control proposed in [26] to the
• The fixed-time convergent algorithms are first cases when the disturbance initial condition is unknown
designed for scalar super-twisting-like systems and but bounded by a known constant or even completely
then generalized to multivariable ones. unknown. In [26], the disturbance initial value is assumed
• An upper estimate of the convergence (settling) time to be zero, 𝜁(t0 ) = 0.
of the obtained super-twisting-like algorithm is cal-
culated in each case. Definition 1 [26]. The vector control system (1) is called
fixed-time convergent to the origin, if there exists a time
The paper is organized as follows. The problem moment T such that the system state x(t) ∈ Rn is equal
statement is given in Section II. Section III presents to zero, x(t) = 0, for all t ≥ T, starting from any initial
a fixed-time convergent super-twisting-like algorithm in condition x0 ∈ Rn .
case of a disturbance initial condition is bounded by
a known constant and calculates the uniform upper III. CONTROL DESIGN: KNOWN BOUND
estimate for the settling time. The corresponding exam- FOR INITIAL VALUE OF DISTURBANCE
ples are given in Section IV. Section V provides a
generalization of the designed fixed-time convergent Consider first a scalar system (1), n = 1. Introduce
super-twisting-like algorithm to a multivariable case. a continuous control law
The corresponding multivariable examples are given
in Section VI. Section VII presents fixed-time con- u(t) = −𝜆1 ∣ x(t) ∣1∕2 sign(x(t))
vergent super-twisting-like algorithms for completely t
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 325
where 𝜉(t) = d𝜁(t)∕dt is bounded by the constant L. If The obtained convergence finite time estimate depends
𝜆2 = 0, the conventional super-twisting algorithm [16] on the initial conditions x0 and y0 , which are assumed
is recovered. The main result for fixed-time convergent known in [16].
control law (2) is given as follows.
Theorem 1. Consider a dynamic system (3) in the pres- IV. EXAMPLES: SCALAR CASE
ence of a disturbance 𝜁(t) satisfying Lipschitz condition
with constant L and an initial condition y(t0 ) = 𝜁(t0 ) Consider a super-twisting-like system governed by
bounded by a constant K. Then, both states x(t) and y(t) equations (3), which is similar to that in [26]. Formula (4)
converge to the origin uniformly in fixed time is applied to calculate the convergence fixed time upper
( ) bound estimate using the following parameter values:
1 2𝜖 1∕2 K
Tf ≤ + + p = 3∕2, 𝜆1 = 20, 𝜆2 = 1, L = 2.5, 𝛼 = 7; therefore,
𝜆2 (p − 1)𝜖 p−1 𝜆1 M
M = 9.5 and m = 4.5. The control gains are selected to
⎛ ⎞ (4) satisfy the conditions of Theorem 1. The disturbance is
⎜ 1 ⎟ K
× ⎜1 + ( )⎟ + , assigned as 𝜉(t) = −sin(t) − cos(10t). The bound K is set
⎜ m M1 −
h(𝜆1 )
⎟ m to K = 100. The treated initial conditions and the corre-
⎝ 𝜆1 ⎠ sponding settling times obtained by simulation are given
where 𝜖 > 0, M = 𝛼 + L, m = 𝛼 − L, h(𝜆1 ) = in Table I.
1∕𝜆1 + (2e∕m𝜆1 )1∕3 , and e is the base of natural loga- The convergence fixed time estimate given by (4) is
rithms, provided that the following conditions hold for Tf = 65.13, whereas the real convergence times for the
control gains: 𝛼 > L, 𝜆1 h−1 (𝜆1 ) > M. The minimum system (3) vary from T = 0.88 for small initial condi-
1 tions to T = 15.4 for larger ones and always approach
value of Tf (𝜖) is reached for 𝜖 = (𝜆1 ∕𝜆2 ) p+1∕2 . a certain limit as x0 tends to infinity. Therefore, the
Proof. Proofs of all theorems are given in the Appendix. estimate given by (4) well approximates the real conver-
gence times and can be useful for practical settling time
Note that the value of K affects the theoretical evaluation.
upper bound for the convergence time of the algorithm The following figures show phase portraits of the
given by (4): the less K, the less the convergence time is. trajectories of the super-twisting-like system (3) in coor-
dinates x, y. Figs 1–3 show the phase portraits for ini-
Remark 1. The right-hand side of (4) presents a con- tial conditions x0 = 100, y0 = −50 and Figs 4–6
vergence fixed time upper bound estimate for the correspond to initial conditions x0 = 100, y0 =
super-twisting-like system (3), which is independent of an 50. The given plots visually confirm finite-time (not
unknown initial conditions x0 and y0 . This means that for only asymptotic) convergence of both state variables to
any initial conditions x0 and y0 both states, x(t) and y(t), the origin.
of the super-twisting-like system (3) converge to the ori- Finally, note that the behavior of the state trajecto-
gin for a finite time Tf no greater than the upper estimate. ries corresponding to initial conditions of the opposite
The result of Theorem 1 generalizes the result obtained in and same signs is well consistent with the cases A and C
[26], where the initial condition y0 is assumed to be zero, in the proof of Theorem 1 (please see Appendix).
y0 = 0.
( )
( 1∕2 )
2𝜖 K
Remark 2. The term 𝜆 + M 1 + ( 1 h(𝜆1 ) ) + Km
1 Table I. Settling times vs. initial conditions.
1 m M
− 𝜆1
in (4) can be used to estimate the convergence time in the y0 ∖x0 10 100 1000 105 106 107
conventional super-twisting algorithm [16], setting 𝜖 =∣ −100 14.8 15.3 15.4 15.4 15.4 15.4
x0 ∣ and K =∣ y0 ∣. The resulting formula takes the form −50 8.5 8.5 8.5 8.5 8.5 8.5
−10 2.2 2.71 2.98 2.98 2.98 2.98
( )⎛ ⎞ −5 2.17 2.17 2.17 2.17 2.17 2.17
2 ∣ x0 ∣1∕2 ∣ y0 ∣ ⎜ 1 ⎟ −1 0.88 2.15 2.15 2.15 2.15 2.15
Tnf (x0 ) ≤ + ⎜1 + ( 1 )⎟
𝜆1 M ⎜ m M−
h(𝜆1 )
⎟ 1 0.4 0.95 2.15 2.15 2.15 2.15
⎝ 𝜆1 ⎠ 5 0.88 0.88 0.88 0.88 0.88 0.88
∣ y0 ∣ 10 2.15 2.15 2.15 2.15 2.15 2.15
+ . 50 7.2 7.2 7.2 7.2 7.2 7.2
m
100 14.8 14.8 14.8 14.8 14.8 14.8
(5)
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
326 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
Fig. 3. Phase portrait for initial conditions x0 = 100, Fig. 6. Phase portrait for initial conditions x0 = 100, y0 = 50
y0 = −50 (detailed). [Color figure can be viewed at (detailed). [Color figure can be viewed at
wileyonlinelibrary.com] wileyonlinelibrary.com]
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 327
V. CONTROL DESIGN: KNOWN BOUND The resulting formula takes the form
FOR INITIAL VALUE OF DISTURBANCE ( √ )
MULTIVARIABLE CASE 2( n‖x0 ‖)1∕2 ‖y0 ‖
Tmnf (x0 ) ≤ +
𝜆1 M
The proposed scalar continuous fixed-time conver- ( ) √
gent control law (2) is generalized to a vector case as M n‖y0 ‖
× 1+ √ + ,
m(1 − 2𝛼∕𝜆1 ) m
t
x(t) x(s) (9)
u(t) = −𝜆1 −𝜆 x(t)‖x(t)‖p−1
− 𝛼 ds,
‖x(t)‖1∕2 2
∫t0 ‖x(s)‖
The formulas (8) and (9) are further illustrated in the
(6)
examples.
where p > 1. Then, the resulting closed-loop system takes
the form VI. EXAMPLES: MULTIVARIABLE CASE
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
328 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
Fig. 7. Phase portrait of x1 (t), y1 (t) for initial conditions Fig. 10. Phase portrait of x1 (t), y1 (t) for initial conditions
x10 = 100, y10 = −50. [Color figure can be viewed at x10 = 100, y10 = 50. [Color figure can be viewed at
wileyonlinelibrary.com] wileyonlinelibrary.com]
Fig. 8. Phase portrait of x1 (t), y1 (t) for initial conditions Fig. 11. Phase portrait of x1 (t), y1 (t) for initial conditions
x10 = 100, y10 = −50 (zoomed). [Color figure can be x10 = 100, y10 = 50 (zoomed). [Color figure can be
viewed at wileyonlinelibrary.com] viewed at wileyonlinelibrary.com]
Fig. 9. Phase portrait of x1 (t), y1 (t) for initial conditions Fig. 12. Phase portrait of x1 (t), y1 (t) for initial conditions
x10 = 100, y10 = −50 (detailed). [Color figure can be x10 = 100, y10 = 50 (detailed). [Color figure can be
viewed at wileyonlinelibrary.com] viewed at wileyonlinelibrary.com]
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 329
portraits for initial conditions x10 = 100, y10 = −50, and where 𝜖 > 0, M = 𝛼 + L, m = 𝛼 − L, h(𝜆1 ) =
Figs 10–12 correspond to initial conditions x10 = 100, 1∕𝜆1 + (2e∕m𝜆1 )1∕3 , and e is the base of natural loga-
y10 = 50. The given plots visually confirm finite-time (not rithms, provided that the following conditions hold for
only asymptotic) convergence of all state variables to the control gains: 𝛼 > L, 𝜆1 h−1 (𝜆1 ) > M. The minimum
1
origin. value of Tf (𝜖) is reached for 𝜖 = (𝜆1 ∕𝜆2 ) p+1∕2 . The time
parameter TBBF is defined by the observer (10) as
VII. CONTROL DESIGN: UNKNOWN BOUND
FOR INITIAL VALUE OF DISTURBANCE 𝜆𝜌max (P) 1
TBBF = + , (12)
r𝜌 r1 𝜎Υ𝜎
In this section, it is assumed that no known bound 𝜆 (Q) 𝜆 (Q )
K is available for the initial value of disturbance. In this where 𝜌 = 1 − 𝛼, 𝜎 = 𝛽 − 1, r = 𝜆 min (P) , r1 = 𝜆 min (P1 ) ,
max max 1
case, the fixed-time convergence can still be reached using Υ ≤ 𝜆min (P1 ) is a positive number, the symmetric positive
a fixed-time observer for the variable y(t). Consider the definite matrix P satisfies a Lyapunov equation
control law (2) combined with the fixed-time observer
PA + AT P = −Q,
ŷ (t) = z2 (t) + 𝜆1 ∣ z1 (t) ∣1∕2 sign(z1 (t))
+ 𝜆2 ∣ z1 (t) ∣p sign(z1 (t)), 𝜆min (Q) > 0 is the minimum eigenvalue of the matrix Q,
and 𝜆max (P) > 0 is maximum eigenvalue of the matrix
ż 1 (t) = z2 (t) − k1 ∣ z1 (t) − x(t) ∣𝛼1 sgn(z1 (t) − x(t))
P, the symmetric positive definite matrix P1 satisfies a
− 𝜅1 ∣ z1 (t) − x(t) ∣𝛽1 sgn(z1 (t) − x(t)), Lyapunov equation
ż 2 (t) = −k2 ∣ z1 (t) − x(t) ∣𝛼2 sgn(z1 (t) − x(t)) P1 A1 + AT1 P1 = −Q1 ,
𝛽2
− 𝜅2 ∣ z1 (t) − x(t) ∣ sgn(z1 (t) − x(t)),
and Q, Q1 ∈ Rn×n are symmetric positive definite matri-
k1 , k2 , 𝜅1 , 𝜅2 > 0.
ces.
(10) The obtained result can be generalized to a mul-
tivariable case as follows. Consider the control law (6)
Here, the exponents 𝛼i , i = 1, 2, are selected as 𝛼i ∈ (0, 1), combined with the fixed-time observer
i = 1, 2 satisfying the recurrent relations 𝛼i = i𝛼 − (i − 1),
z1 (t)
i = 2, … , n, where 𝛼1 belongs to an interval (1 − 𝜖, 1) for ŷ (t) = z2 (t) + 𝜆1 + 𝜆2 z1 (t)‖z1 (t)‖p−1 ,
a sufficiently small 𝜖 > 0. The exponents 𝛽i , i = 1, … , 2, ‖z1 (t)‖1∕2
are selected as 𝛽i > 1, i = 1, … , 2 satisfying the recurrent z1 (t) − x(t)
ż 1 (t) = z2 (t) − k1
relations 𝛽i = i𝛽 − (i − 1), i = 2, … , 2, where 𝛽1 belongs ‖z1 (t) − x(t)‖1−𝛼1
to an interval (1, 1 + 𝜖1 ) for a sufficiently small 𝜖 > 0. − 𝜅1 (z1 (t) − x(t))‖z1 (t) − x(t)‖𝛽1 −1 ,
Observer gains ki > 0, 𝜅i > 0, i = 1, … , 2, are positive
z1 (t) − x(t)
numbers. ż 2 (t) = −k2
The main result for fixed-time convergent control ‖z1 (t) − x(t)‖1−𝛼2
law (2) combined with the fixed-time observer (10) is − 𝜅2 (z1 (t) − x(t))‖z1 (t) − x(t)‖𝛽2 −1 ,
given as follows. k1 , k2 , 𝜅1 , 𝜅2 > 0.
Theorem 3. Consider a dynamic system (3) combined (13)
with a fixed-time observer (10) in the presence of a distur-
Then, the following theorem holds.
bance 𝜁(t) satisfying Lipschitz condition with constant L
and an unknown initial condition y(t0 ) = 𝜁(t0 ). Then, Theorem 4. Consider a dynamic system (7) combined
both states x(t) and y(t) converge to the origin uniformly with a fixed-time observer (13) in the presence of a dis-
in fixed time turbance 𝜉(t) bounded by a constant L. Then, both states
( ) x(t) and y(t) converge to the origin uniformly in fixed time
1 2𝜖 1∕2 ∣ ŷ (TBBF ) ∣ ( √ )
Tf ≤ + + 2( n𝜖)1∕2 ‖̂y(TBBF )‖
𝜆2 (p − 1)𝜖 p−1 𝜆1 M 1
Tmf ≤ + +
⎛ ⎞ 𝜆2 (p − 1)𝜖 p−1 𝜆1 M
⎜ 1 ⎟ ∣ ŷ (TBBF ) ∣ ( ) √
× ⎜1 + ( )⎟ + + TBBF , M n‖̂y(TBBF )‖ (14)
⎜ 1
m M−
h(𝜆1 )
⎟ m × 1+ √ +
⎝ 𝜆1 ⎠ m(1 − 2𝛼∕𝜆 ) m
1
(11) + TBBF ,
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
330 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
where 𝜖 > 0, M = 𝛼 + L, and m = 𝛼 − L, provided that moment t0 : they are based on the value of the esti-
the following
√ conditions hold for control gains: 𝛼 > 4L, mate ŷ (TBBF ) at time TBBF , which cannot be calculated
𝜆1 > 2𝛼. The minimum value of Tf (𝜖) is reached for a priori. This presents a certain disadvantage of the pro-
1 posed method, which is however consistent with the fact
𝜖 = (n1∕4 𝜆1 ∕𝜆2 ) p+1∕2 . The time parameter TBBF is defined that the value of the disturbance 𝜁(t) is unknown at
by (12). the initial time moment and cannot be estimated until
Remark 4. Note that the convergence time upper bounds time TBBF , when the estimate ŷ (t) certainly converges
(11) and (14) cannot be determined at an initial time to y(t).
Fig. 13. Time histories of x(t) and its estimate z1 (t) for initial conditions x0 = 100, y0 = −50. [Color figure can be viewed at
wileyonlinelibrary.com]
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 331
Fig. 14. Time histories of y(t) and its estimate ŷ (t) for initial conditions x0 = 100, y0 = −50. [Color figure can be viewed at
wileyonlinelibrary.com]
Fig. 15. Time histories of x(t) and its estimate z1 (t) for initial conditions x0 = 100, y0 = 50. [Color figure can be viewed at
wileyonlinelibrary.com]
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
332 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
It can be observed that the ratios between the con- their estimates produced by the fixed-time observer (10).
vergence time estimates given by (11) and the real con- Figs 13–14 show the time histories for initial conditions
vergence times for the system (3) vary from 1.5 for small x0 = 100, y0 = −50 and Figs 15–16 correspond to
initial conditions to 10 for larger ones. Therefore, the esti- initial conditions x0 = 100, y0 = 50. The given plots
mates given by (11) approximates the real convergence visually confirm finite-time (not only asymptotic) con-
times even better that the estimate given by (4) and can vergence of the state variables and their estimates to
as well be useful for practical settling time evaluation. the origin.
The following figures show time histories of the Finally, note again that the behavior of the state
trajectories of the super-twisting-like system (3) and trajectories corresponding to initial conditions of the
Fig. 16. Time histories of y(t) and its estimate ŷ (t) for initial conditions x0 = 100, y0 = 50. [Color figure can be viewed at
wileyonlinelibrary.com]
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 333
Fig. 17. Time histories of x1 (t) and and its estimate z11 (t) for initial conditions x10 = 100, y10 = 50. [Color figure can be viewed at
wileyonlinelibrary.com]
Fig. 18. Time histories of y1 (t) and its estimate ŷ 1 (t) for initial conditions x10 = 100, y10 = 50. [Color figure can be viewed at
wileyonlinelibrary.com]
opposite and same signs is well consistent with the and m = 2.11. The control gains are selected to sat-
cases A and C in the proof of Theorem 1 (please see isfy the conditions of Theorem 4. The 3D disturbance
Appendix). is assigned as 𝜉(t) = [0.1cos(0.5t), −0.3sin(t), 0.1cos(2t)].
In the multivariable case, consider a super-twisting- The treated initial conditions for each component of
like system governed by equations (7) with an unknown x(t) = [x1 (t), x2 (t), x3 (t)] and y(t) = [y1 (t), y2 (t), y3 (t)]
initial condition y(t0 ) = 𝜁(t0 ). Formula (14) is applied and the corresponding settling times obtained by sim-
to calculate the convergence fixed time upper bound esti- ulation are given in Table IV. The initial values for all
mate using the following parameter values: p = 3∕2, components of the same vector are considered equal:
𝜆1 = 3, 𝜆2 = 3, 𝛼1 = 9∕10, 𝛽1 = 10∕9, k1 = 𝜅1 = 100, x10 = x20 = x30 and y10 = y20 = y30 . The zero initial
k2 = 𝜅2 = 80, L = 0.7, 𝛼 = 2.81; therefore, M = 3.51 conditions are assumed for the observer (14).
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
334 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
It can be observed that the ratios between the 5. Rath, J. J., M. Defoort, H. R. Karimi, and K. C.
convergence time estimates given by (14) and the real Veluvolu, “Output feedback active suspension con-
convergence times for the system (7) vary from 1 to trol with higher order terminal sliding mode,” IEEE
1.8. Therefore, the estimates given by (14) provide even Trans. Ind. Electron., Vol. 64, No. 2, pp. 1392–1403
better approximation of the real convergence times than (2017).
it was registered in the previous simulations by means of 6. Lu, K. and Y. Xia, “Finite-time attitude stabiliza-
assigning appropriate observer and controller gains. tion for rigid spacecraft,” Int. J. Robust Nonlinear
The following figures show time histories of the Control, Vol. 25, No. 1, pp. 32–51 (2015).
trajectories of the of the components x1 (t), y1 (t) of the 7. Liu, J., S. Vasquez, L. Wu, A. Marquez, H. Gao,
super-twisting-like system (7) and their estimates pro- and L. Franquelo, “Extended state observer-based
duced by the fixed-time observer (14). Figs 17 and 18 sliding-mode control for three-phase power convert-
show the time histories for initial conditions x0 = 100, ers,” IEEE Trans. Ind. Electron., Vol. 64, No. 1,
y0 = 50. The given plots visually confirm finite-time (not pp. 22–31 (2017).
only asymptotic) convergence of the state variables and 8. Li, H., J. Wang, H. Du, and H. R. Karimi, “Adaptive
their estimates to the origin. sliding mode control for Takagi-Sugeno fuzzy sys-
tems and its applications,” IEEE Trans. Fuzzy Syst.,
Vol. 26, No. 2, pp. 531–543 (2018).
IX. CONCLUSIONS 9. Wu, L., X. Su, and P. Shi, “Sliding mode control with
bounded L2 gain performance of Markovian jump
This paper has presented a fixed-time convergent singular time-delay systems,” Automatica, Vol. 48,
control algorithm for a multivariable super-twisting sys- No. 8, pp. 1929–1933 (2012).
tem, whose state initial condition is unknown and distur- 10. Li, H., H. Gao, P. Shi, and X. Zhao, “Fault-tolerant
bance initial condition is bounded by a known constant control of Markovian jump stochastic systems via the
or even unknown. An explicit formula has been derived augmented sliding mode observer approach,” Auto-
for calculating an upper estimate for the fixed conver- matica, Vol. 50, No. 7, pp. 1825–1834 (2014).
gence time to the origin of the closed-loop system states 11. Li, H., P. Shi, D. Yao, and L. Wu, “Observer-based
in both situations. The obtained simulation results show adaptive sliding mode control for nonlinear Marko-
close approximation of the calculated upper estimates vian jump systems,” Automatica, Vol. 64, No. C,
to real convergence times and their non-conservativeness pp. 133–142 (2016).
in both, scalar and multivariable, cases. The displayed 12. Wu, L., Y. Gao, J. Liu, and H. Li, “Event-triggered
time histories also confirm the behavior of the state vari- sliding mode control of stochastic systems via output
ables of the super-twisting system, which is theoretically feedback,” Automatica, Vol. 82, pp. 79–92 (2017).
predicted in the theorem proofs. The ongoing research 13. Wang, H., Z. Zhou, C. Hao, Z. Hu, and W. Zheng,
focuses on designing adaptive control algorithms for “FTESO-based finite time control for underactu-
super-twisting systems with unknown state and distur- ated system within a bounded input,” Asian J. Con-
bance initial conditions. trol, Vol. 20, pp. 1427–1439 (2018). https://doi.org/10.
1002/asjc.1624.
REFERENCES 14. Mardani, M. M., N. Vafamand, M.
Shokrian Zeini, M. Shasadeghi, and A. Khayatian,
1. Bhat, S. P. and D. S. Bernstein, “Finite-time stabil- “Sum-of-squares-based finite-time adaptive slid-
ity of continuous autonomous systems,” SIAM J. ing mode control of uncertain polynomial systems
Control Optim., Vol. 38, No. 3, pp. 751–766 (2000). with input nonlinearities,” Asian J. Control, Vol. 20,
2. Bhat, S. P. and D. S. Bernstein, “Finite-time stability pp. 1658–1662 (2018). https://doi.org/10.1002/asjc.
of homogeneous systems,” Proc. 1997 Amer. Con- 1625.
trol Conf., Albuquerque, NM, USA, pp. 2513–2514 15. Wang, Q., M. Ran, and C. Dong, “On finite-time
(1997). stabilization of active disturbance rejection control
3. Bhat, S. P. and D. S. Bernstein, “Geometric homo- for uncertain nonlinear systems,” Asian J. Control,
geneity with applications to finite-time stability,” Vol. 20, No. 1, pp. 415–424 (2018).
Math. Control Signals Syst., Vol. 17, No. 2, 16. Levant, A., “Robust exact differentiation via slid-
pp. 101–127 (2005). ing mode technique,” Automatica, Vol. 34, No. 3,
4. Song, J., Y. Niu, and Y. Zou, “Finite-time stabiliza- pp. 379–384 (1998).
tion via sliding mode control,” IEEE Trans. Autom. 17. Polyakov, A. and A. Poznyak, “Lyapunov func-
Control, Vol. 62, No. 3, pp. 1478–1483 (2017). tion design for finite-time convergence analysis:
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 335
Twisting controller for second-order sliding mode with sensor networks in presence of packet dropouts
realization,” Automatica, Vol. 45, No. 2, pp. 444–448 and quantization,” IEEE Trans. Circuits Syst. I:
(2009). Regul. Pap., Vol. 64, No. 10, pp. 2783–2796 (2017).
18. Polyakov, A. and A. Poznyak, “Reaching time esti- 31. Zhang, D., Z. Xu, H. R. Karimi, Q. G. Wang,
mation for super-twisting second order sliding mode and L. Yu, “Distributed H∞ output-feedback con-
controller via Lyapunov function designing,” IEEE trol for consensus of heterogeneous linear multiagent
Trans. Autom. Control, Vol. 54, No. 9, pp. 1951–1955 systems with aperiodic sampled-data communica-
(2009). tions,” IEEE Trans. Ind. Electron., Vol. 65, No. 5,
19. Utkin, V., “On convergence time and disturbance pp. 4145–4155 (2018).
rejection of super-twisting control,” IEEE Trans. 32. Lau, J. Y., W. Liang, H. C. Liaw, and K. K. Tan,
Autom. Control, Vol. 58, No. 8, pp. 2013–2017 (2013). “Sliding mode disturbance observer-based motion
20. Nagesh, I. and C. Edwards, “A multivariable control for a piezoelectric actuator-based surgi-
super-twisting sliding mode approach,” Automatica, cal device,” Asian J. Control, Vol. 20, No. 3,
Vol. 50, No. 3, pp. 984–988 (2014). pp. 1194–1203 (2018).
21. Andrieu, V., L. Praly, and A. Astolfi, “Homogeneous 33. Filippov, A. F., Differential Equations with Discontin-
approximation, recursive observer design, and out- uous Righthand Sides, Kluwer, Dordrecht (1988).
put feedback,” SIAM J. Control Optim., Vol. 47, 34. Basin, M., P. Yu, and Y. Shtessel, “Finite- and
No. 4, pp. 1814–1850 (2008). fixed-time differentiators utilising HOSM tech-
22. Polyakov, A., “Nonlinear feedback design for niques,” IET Contr. Theory Appl., Vol. 11, No. 8,
fixed-time stabilization of linear control systems,” pp. 1144–1152 (2017).
IEEE Trans. Autom. Control, Vol. 57, No. 8,
pp. 2106–2110 (2012).
23. Polyakov, A. and L. Fridman, “Stability notions and X. APPENDIX
Lyapunov functions for sliding mode control sys-
tems,” J. Frankl. Inst., Vol. 351, No. 4, pp. 1831–1865 10.1 Proof of Theorem 1
(2014). A. Consider first that sign(y0 ) is opposite to sign(x0 )
24. Levant, A., “Sliding order and sliding accuracy in or y0 = 0. Let ∣ x0 ∣> 𝜖, where 𝜖 > 0 is a given
sliding mode control,” Int. J. Control, Vol. 58, No. 6, constant. The first equation in (3) yields
pp. 1247–1263 (1993).
25. Shtessel, Y., C. Edwards, L. Fridman, and A. Levant, d ∣ x(t) ∣
Sliding Mode Control and Observation, Birkhäuser, ≤ −𝜆2 ∣ x(t) ∣p , (15)
dt
Basel (2014).
26. Basin, M., C. B. Panathula, and Y. Shtessel, “Mul- taking into account that sign(y(t)) remains opposite
tivariable continuous fixed-time second-order sliding to sign(x(t)) for t > t0 , while x(t) does not cross the
mode control: Design and convergence time esti- axis x = 0, and 𝛼 > L. Rewriting (15) as
mation,” IET Contr. Theory Appl., Vol. 11, No. 8,
pp. 1104–1111 (2017). d ∣ x(t) ∣
=∣ x(t) ∣−p d ∣ x(t) ∣≤ −𝜆2 dt
27. Zhang, D., Q. G. Wang, D. Srinivasan, H. Li, and L. ∣ x(t) ∣p
Yu, “Asynchronous state estimation for discrete-time
and integrating this expression with the initial con-
switched complex networks with communication
dition x(t0 ) = x0 yields
constraints,” IEEE Trans. Neural Netw. Learn. Syst.,
Vol. 29, No. 5, pp. 1732–1746 (2018).
∣ x(t) ∣1−p ∣ x0 ∣1−p
28. Wei, Y., J. Qiu, and H. K. Lam, “A novel approach − ≤ −𝜆2 (t − t0 ),
to reliable output feedback control of fuzzy-affine 1−p 1−p
systems with time delays and sensor faults,” IEEE
which leads to
Trans. Fuzzy Syst., Vol. 25, No. 6, pp. 1808–1823
(2017). ∣ x(t) ∣1−p ∣ x ∣1−p
29. Wei, Y., J. Qiu, and H. R. Karimi, “Reliable output ≤ −𝜆2 (t−t0 )+ 0 ≤ −𝜆2 (t−t0 ),
1−p 1−p
feedback control of discrete-time fuzzy affine systems
with actuator faults,” IEEE Trans. Circuits Syst. I: taking into account 1 − p < 0. Multiplying both
Regul. Pap., Vol. 64, No. 1, pp. 170–181 (2017). parts by p − 1 > 0 results in
30. Zhang, D., Z. Xu, H. R. Karimi, and Q. G. Wang,
“Distributed filtering for switched linear systems − ∣ x(t) ∣1−p ≤ −𝜆2 (t − t0 )(p − 1).
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
336 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
∑
Noting that −x ≤ −y implies x1 ≤ 1y for positive ̇ i )∕m, where x(t
i x(t ̇ i ), i = 1, 2, ..., are derivatives
x > 0 and y > 0 and applying this deduction to the of x(t) at subsequent time moments ti , such that
last expression yields x(ti ) = 0 and x(t ̇ i ) = y(ti ), if qc =∣ x(t ̇ 2) ∣
∕ ∣ x(ṫ 1 ) ∣< 1. Note that Step D begins at one
1 of such time moments, T2 + T3 . Therefore TSTW
∣ x(t) ∣p−1 ≤ .
𝜆2 (p − 1)(t − t0 ) is calculated as TSTW = y2 ∕(1 − qc )m, where the
value of qc can be estimated using the formula
Therefore, ∣ x(t) ∣ decreases and reaches the value qc ≤ Mh(𝜆1 )∕𝜆1 derived in [19]. The necessary
1
∣ x(t) ∣= 𝜖 for a time T1 ≤ 𝜆 (p−1)𝜖 p−1
, which corre- condition qc = Mh(𝜆1 )∕𝜆1 < 1 corresponds
2
sponds to the first term in (4). Note that this term to the second condition for control gains in this
expression is independent of an unknown initial theorem. As noted in [19], the first condition
condition x0 . 𝛼 > L is a mandatory condition for conver-
Step A ends with ∣ x(T1 ) ∣= 𝜖 > 0. If ∣ x0 ∣≤ 𝜖, gence of the super-twisting algorithm. Substituting
1 the obtained estimates
Step A is not executed; therefore, the term 𝜆 (p−1)𝜖
2
p−1 ( for y2 =∣ y(T2 ) ∣ )and qc
1∕2
1
would be absent in (4). yields TSTW < M 𝜆 (p−1)𝜖 p−1
+ 2𝜖𝜆 + MK
∕(1 −
2 1
B. For t > T1 , ∣ x(t) ∣ continues decreasing to zero, Mh(𝜆1 )∕𝜆1 )m, which, after dividing both parts of
reaching it at a certain time T2 . The first equation the fraction by M, corresponds to the former
in (3) yields terms in (4). The optimal value of 𝜖 is determined
[26] minimizing the first two terms in (4) with
d ∣ x(t) ∣
≤ −𝜆1 ∣ x(t) ∣1∕2 , (16) respect to 𝜖.
dt
taking into account that sign(y(t)) remains oppo- 10.2 Proof of Theorem 2
site to sign(x(t)) for t ∈ [T1 , T2 ], until x(t) becomes
equal to zero. Solving (16) implies that A. Consider first that sign(yi (0)) is opposite to
sign(xi (0)) or yi (0) = 0 for any i = 1, … , n. Let
2 ∣ x(t) ∣1∕2 ≤ −𝜆1 (t − T1 ) + 2 ∣ x(T1 ) ∣1∕2 ‖x0 ‖ > 𝜖, where 𝜖 > 0 is a given constant. The first
= −𝜆1 (t − T1 ) + 2𝜖 1∕2 . equation in (7) yields
d‖x(t)‖
Therefore, ∣ x(t) ∣ decreases and reaches zero for ≤ −𝜆2 ‖x(t)‖p , (17)
dt
a time T2 ≤ 2𝜖 1∕2 ∕𝜆1 , which corresponds to the
second term in (4). taking into account that sign(yi (t)) remains oppo-
Step B ends with ∣ x(T2 ) ∣= 0. Given that site to sign(xi (t)) for t > t0 , while xi (t) > 0, i =
sign(y(t)) is opposite to sign(x(t)) for t ∈ [t0 , T2 ] and 1, … , n, and 𝛼 > L. Applying the transformations
𝛼 > L, ∣ y(t) ∣ increases for t ∈ [t0 , T2 ]. The value following the equation (15) with ‖x(t)‖ in place of
∣ y(T2 ) ∣ (
is bounded by ∣ y(T
) 2 ) ∣< K + M(T2 − t0 ) = ∣ x(t) ∣ and the initial condition ‖x(t0 )‖ = ‖x0 ‖, one
K + M 𝜆 (p−1)𝜖1
+ 2𝜖𝜆
1∕2
in view of the second obtains that
p−1
2 1
equation in (3). ‖x(t)‖1−p ‖x ‖1−p
≤ −𝜆2 (t−t0 )+ 0 ≤ −𝜆2 (t−t0 ),
C. Consider now that sign(y0 ) is equal to sign(x0 ). 1−p 1−p
Then, x(t) cannot reach zero until sign(y(t))
becomes opposite to sign(x(t)), that is, y(t) has to which yields
reach zero first. In view of the second equation in 1
(3), the convergence time of y(t) to zero can be esti- ‖x(t)‖p−1 ≤ .
𝜆2 (p − 1)(t − t0 )
mated from above as T3 = K∕m, which should be
added to time T2 calculated at step B. Therefore, each ‖x(t)‖ decreases and reaches the
1
D. It is evident that the trajectory of the system (3) value ‖xi (t)‖ = 𝜖 for a time T1 ≤ 𝜆 (p−1)𝜖 q−1
,
2
starting at (0, y(T2 )) is dominated by the trajec- which corresponds to the first term in (8). Note that
tory
( of the system )(3) starting at (0, y2 = K + this term expression is independent of an unknown
1 1∕2
M 𝜆 (p−1)𝜖 p−1
+ 2𝜖𝜆 and converges to the origin initial condition x0 .
2 1
faster. Following the proof of Theorem 4.5 in [25], Step A ends with ‖x(T1 )‖ = 𝜖 > 0. If ‖x0 ‖ ≤ 𝜖,
1
the finite convergence time for the latter trajec- Step A is not executed; therefore, the term 𝜆 (p−1)𝜖 q−1
2
tory can be estimated by the formula TSTW ≤ would be absent in (8).
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
M. Basin et al.: Continuous Fixed-Time Convergent Super-Twisting Algorithm 337
√
B. For t > T1 , ∣ xi (t) ∣, i = 1, … , n continue decreasing 2𝛼∕𝜆1 )m, which corresponds to the former terms
to zero, reaching it at no later than a certain time T2 . in (8). The optimal value of 𝜖 is determined in the
The last fact readily follows from the component same way as in Theorem 1.
form of (7)
xi (t)
ẋ i (t) ≤ −𝜆1 + yi (t), 10.3 Proof of Theorem 3
‖x(t)‖1∕2
x (t) In accordance with Theorem 3 in [34], the variables
ẏ i (t) = −𝛼 i + 𝜉i (t), i = 1, … , n.
‖x(t)‖ of the fixed-time observer (10), z1 (t) and z2 (t), converge
̇ for a fixed time
to state variable x(t) and its derivative x(t)
taking account that sign(yi (t)) = −sign(xi (t)), i = no greater than TBBF given by (12). Therefore, z1 (TBBF ) =
1, … , n, for t ∈ [T1 , T2 ], until xi (t) becomes equal ̇ BBF ). Also, in view of the first
x(TBBF ) and z2 (TBBF ) = x(T
to zero. equations in (3) and (10), ŷ (TBBF ) = y(TBBF ). Finally,
Then, the first equation in (7) yields the theorem assertion follows from the formula (4) in
d‖x(t)‖ Theorem 1, setting K =∣ ŷ (TBBF ) ∣.
≤ −𝜆1 ‖x(t)‖1∕2 . (18)
dt
Solving (18) implies that 10.4 Proof of Theorem 4
2‖x(t)‖ 1∕2
≤ −𝜆1 (t − T1 ) + 2‖x(T1 )‖ 1∕2
The proof of Theorem 4 repeats the lines of the
= −𝜆1 (t − T1 ) + 2𝜖 1∕2
. proof of Theorem 3 in the multivariable case.
Therefore,
√ each ∣ xi (t) ∣ reaches zero for a time T2 ≤ Michael Basin (SM’07, M’95) received his
2( n𝜖)1∕2 ∕𝜆1 , which corresponds to the worst case Ph.D. degree in Physical and Mathemat-
of ∣ xi (T1 ) ∣= 𝜖 at the beginning of Step B. This ical Sciences with major in Automatic
expression is equal to the second term in (11). Control and System Analysis from the
Step B ends with all components of x(t) Moscow Aviation University (MAI) in
already crossed or equal to zero. The value ‖y(T2 )‖ 1992. He is currently Full Professor with
is bounded by ‖y(T2√ )‖ < K + M(T2 − t0 ) = the Autonomous University of Nuevo
( )
1 2( n𝜖)1∕2 Leon, Mexico, and Leading Researcher with ITMO
K + M 𝜆 (p−1)𝜖p−1 + 𝜆 in view of the second
2 1 University, St. Petersburg, Russia. Starting from 1992,
equation in (7). Dr. Basin published more than 300 research papers
C. Consider now that sign(yi (t0 )) is equal to sign(xi (t0 )) in international referred journals and conference pro-
at least for one i, i = 1, … , n. Then, xi (t) can- ceedings. He is the author of the monograph “New
not reach zero until sign(yi (t)) becomes opposite to Trends in Optimal Filtering and Control for Polyno-
sign(xi (t)), that is, yi (t) has to reach zero first. In mial and Time-Delay Systems,” published by Springer.
view of the second equation in (7), the convergence His works are cited more than 3000 times (h index =
time of yi (t) to zero can be estimated from above as 32). Dr. Basin has supervised 14 doctoral and 7 mas-
T3 = K∕m, which corresponds to the worst case of ter’s theses. He has served as the Editor-in-Chief and
∣ yi (t0 ) ∣= K. The term for T3 should be added to serves as the Co-Editor-in-Chief in Control of Jour-
time T2 calculated at step B. nal of The Franklin Institute, a Technical Editor of
D. The trajectory of the system (7) starting at (0, y(T2 )) IEEE/ASME Transactions on Mechatronics, an Asso-
is dominated by the trajectory ( of the system√
(7)
) ciate Editor of Automatica, IEEE Transactions on Sys-
1 2( n𝜖)1∕2
starting at (0, y2 = K + M 𝜆 (p−1)𝜖 p−1
+ 𝜆 tems, Man and Cybernetics: Systems, IET-Control The-
2 1
and converges to the origin faster. Following the ory and Applications, International Journal of Systems
proof of Theorem 4.5 in [25], the finite conver- Science, Neural Networks. Dr. Basin was awarded a
gence time for the latter trajectory is calculated title of Highly Cited Researcher by Thomson Reuters,
as TMSTW = ‖y2 ‖∕(1 − qc )m, where the value the publisher of Science Citation Index, in 2009; he
of is a regular member of the Mexican Academy of Sci-
√ qc can be estimated using the relation qc = ences. His research interests include optimal filtering
2𝛼∕𝜆1 obtained in Lemma 1 of [26]. Substituting
and control problems, stochastic systems, time-delay sys-
the obtained estimates for ‖y2 ‖ = ‖y(T2 )‖ and qc
( √ ) tems, identification, sliding mode control and variable
1 2( n𝜖)1∕2 K
yields TMSTW < M 𝜆 (p−1)𝜖p−1 + 𝜆 +M ∕(1− structure systems.
2 1
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd
338 Asian Journal of Control, Vol. 21, No. 1, pp. 323–338, January 2019
© 2018 Chinese Automatic Control Society and John Wiley & Sons Australia, Ltd