Next Article in Journal
A Novel Adaptive Cruise Control Strategy for Electric Vehicles Based on a Hierarchical Framework
Next Article in Special Issue
Investigation of Surface Modification of 60CrMoV18-5 Steel by EDM with Cu-ZrO2 Powder Metallurgy Green Compact Electrode
Previous Article in Journal
The Research and Experiments on Contact Sealing Theory of the Underwater Clamp Connector
Previous Article in Special Issue
Fault Detection and Condition Monitoring of PMSGs in Offshore Wind Turbines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Delay Luenberger Observer Design for Sliding Mode Control of Nonlinear Markovian Jump Systems via Event-Triggered Mechanism

1
School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China
2
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
3
School of Electronic and Information Engineering, Suzhou University of Science and Technology, Suzhou 215009, China
4
Institute for Automatic Control and Complex Systems (AKS), University of Duisburg-Essen, 47057 Duisburg, Germany
*
Author to whom correspondence should be addressed.
Machines 2021, 9(11), 259; https://doi.org/10.3390/machines9110259
Submission received: 7 August 2021 / Revised: 26 October 2021 / Accepted: 27 October 2021 / Published: 30 October 2021
(This article belongs to the Special Issue Feature Papers to Celebrate the First Impact Factor of Machines)

Abstract

:
This paper is focused on the stabilization of Takagi–Sugeno fuzzy model-based Markovian jump systems with the aid of a delayed state observer. Due to network-induced constraints in the communication channel, a delay partition method combined with an event-triggered mechanism is proposed to design the observer. Then, a novel integral sliding surface is designed, based on which sliding mode dynamics is obtained. Further, according to stochastic stability theory, feasible conditions are provided to ensure the sliding mode dynamics and the error dynamics have an H attenuate level γ. The challenge is to deal with the issue that transition rates may be totally unknown. Moreover, an observer-based sliding mode controller is constructed to ensure the finite-time reachability of the predefined sliding surface. Finally, a numerical example based on a robotic manipulator is given to verify the effectiveness of the proposed method.

1. Introduction

With the strong demands for modeling a physical system with high accuracy, for instance, the physical systems may have structural mutation due to changes of power, the shift of parameters and external disturbances, etc., which provoke the need to seek for more suitable mathematical models. Therefore, Markovian jump systems (MJSs) have attracted numerous attention because of its ability to model such kind of physical model with multi-modal characteristics or intelligent control system with multi-controller switching [1]. So far, the researches on MJSs have been reported by many in both applications and theoretical aspects, such as the Markov jump models are widely applied in nuclear power systems, manufactory and network communication [2,3,4,5], etc. Theoretically, it also witnessed the issue of stochastic stability analysis, stabilization, filter design and so on. For example, in [6], the robust stability and control of uncertain discrete-time linear systems with Markovian jumping parameters was dealt with; in [7], the problems of stochastic stabilization and H control for 2-D MJSs were proposed; and systematic theory on stochastic differential equations with Markovian switching was presented in [8]; the H filtering problem for MJSs was studied in [9,10]; for more details, we may refer to [11,12,13,14,15] and some of their references. In another aspect, due to the existence of nonlinearity, the Takagi–Sugeno (T-S) fuzzy modeling approach has become one of the most popular and effective ways to handle the synthesis of complex nonlinear systems [16], and the investigation on T-S fuzzy model-based MJSs is also rich. In addition, the stabilization of nonlinear singular MJS with matched/unmatched uncertainties based on the T-S fuzzy model was studied in [17]; the robust H control involving a class of uncertain stochastic MJSs was investigated in [18], etc. [19,20,21]. As we all know, the transition rates (TRs) play a big role in the system’s performance, but getting exact TR information seems impossible due to all kinds of limits in actual systems, such as high cost, technique limitations and so on. Hence, it is necessary to study MJSs in the presence of deficient TR information. Up to now, some results can be found in dealing with this issue, but not enough. For example, some pioneer works dealt with the issues of stabilization, stochastic stability and quantized filtering for (singular) MJSs with deficiency mode information in [22,23,24,25]. However, all the results proposed in literature [22,23,24,25] need TR information, no matter partially or fully. So, what if the information of TRs for one mode to another is completely unknown? This is the new challenge we are going to deal with in this paper.
Sliding mode control (SMC) has exclusive advantages in dealing with the nonlinear complex system, such as the good transient performance, fast response speed and strong robustness, which has attracted great attention in the community since its appearance. The researches on SMC of MJSs were also active, for instance, a class of continuous-time MJSs with digital communication constraints via SMC approach was proposed in [26]; the robust H SMC for discrete-time MJSs subject to intermittent observations was researched in [27]; in Ref. [28], the research of asynchronous SMC was investigated based on uncertain MJSs with time-varying delays. In the presence of status components unavailable, observer-based SMC arises, such as an adaptive sliding mode observer was designed for nonlinear MJSs in [29]; the research about sensor fault estimation along with fault-tolerant control for time-delay MJSs through sliding mode observer technique was studied in [30]; in [31], a reduced-order sliding mode observer was designed to realize adaptive control of T-S fuzzy modeled-based MJSs. More works can be found in [32,33,34] and references therein.
At present, the control systems are realized by distributed components connected through the network, which could improve efficiency and reliability. Traditionally, the time-triggered control is performed periodically that may bring a heavy communication burden. Recently, the event-triggered control strategy has attracted numerous attention for the transmission of data only allowed when it is necessary, which could save communication resources and make full use of congested network channel. Therefore, the approach of event-triggered control is becoming more and more popular, and the results have been reported involving continuous-time and discrete-time systems [35,36,37,38], multi-agent systems [39], stochastic systems [40] and neural networks [41], etc. Recently, the event-triggered based SMC was also touched in the field, such as the event-triggered SMC for stochastic systems on the way of output feedback was studied in [42], etc. However, the problem of observer-based SMC through event-triggered mechanism is seldom touched yet since such an issue is a difficulty due to network-induced constraints. For instance, how to overcome the network-induced delays in constructing desire state observer in order to realize good approximation of original state, and how to design sliding surface to accommodate the sliding motion have partially stimulated our research.
Briefly speaking, this paper will handle the problem of how to design a sliding mode observer for stabilization of nonlinear MJSs based on T-S fuzzy modeling approach. Most of main attention will be focused on designing an event-triggered based time-delay sliding mode observer and a novel sliding mode surface, then establishing feasible easy-checking LMI conditions to ensure H performance in sliding mode dynamics and error dynamics with totally unknown mode transition information. The main contributions of this paper can be concluded as: (1) Compared with traditional observer, the proposed event-triggered time-delay state observer brings the benefits that error is better suppressed and better stabilization property is obtained; (2) a novel sliding surface function is proposed, based on which the observer gain matrices can be computed in the design process rather than given as in [42]; (3) a new method is proposed to give feasible strict LMI conditions for stability of MJSs with totally unknown transition information; and (4) fuzzy SMC law ensures finite-time reachability of sliding surface and keeps sliding motion of each sub-models in the presence of uncertain transition information and nonlinearities.
Notions: 
In this paper, the concept X > 0   ( X 0 ) denotes X is a positive definite (positive semidefinite) matrix. I and 0 represent an identity matrix and zero matrix, respectively. E ( ) represents the expectation operator about probability measures. represents the Euclidean vector norm. * denotes Symmetric elements in a symmetric matrix. s y m { P } expresses P T + P .

2. Model Establishing and Problem Statement

Let us consider the model of single-link robot arm model proposed in [43], where the equation of dynamic is given by
θ ¨ ( t ) = M g L J sin ( θ ( t ) ) D ( t ) J θ ˙ ( t ) + 1 J u ( t )
the meanings of parameters are defined in Table 1.
Letting x 1 ( t ) = ϑ ( t ) and x 2 ( t ) = ϑ ˙ ( t ) . According to the method proposed in [44] that under certain angle position, the nonlinearity sin ( x 1 ( t ) ) can be replaced by
sin ( x 1 ( t ) ) = h 1 ( x 1 ( t ) ) x 1 ( t ) + β h 2 ( x 1 ( t ) ) x 1 ( t )
in which β = 0.1 / π is a known parameter and the membership functions satisfy h 1 ( x 1 ( t ) ) + h 2 ( x 1 ( t ) ) = 1 with h 1 ( x 1 ( t ) ) , h 2 ( x 1 ( t ) ) [ 0 , 1 ] . By solving the above equation, the membership functions h 1 ( x 1 ( t ) ) and h 2 ( x 1 ( t ) ) are obtained as
h 1 ( x 1 ( t ) ) = { sin ( x 1 ( t ) ) β x 1 ( t ) x 1 ( t ) ( 1 β ) , x 1 ( t ) 0 1 , x 1 ( t ) = 0 h 2 ( x 1 ( t ) ) = { x 1 ( t ) sin ( x 1 ( t ) ) x 1 ( t ) ( 1 β ) , x 1 ( t ) 0 0 , x 1 ( t ) = 0
Based on the membership function mentioned above, it is easy to see that if x 1 ( t ) is about 0 rad, then h 1 ( x 1 ( t ) ) = 1 , h 2 ( x 1 ( t ) ) = 0 , if x 1 ( t ) is about π or π rad, then h 1 ( x 1 ( t ) ) = 0 and h 2 ( x 1 ( t ) ) = 1 . Hence, the fuzzy model-based state-space description of the robotic system can be rewritten as:
Plant Rule 1: IF x 1 ( t ) is “about 0 rad”,
THEN
x ˙ ( t ) = A 1 x ( t ) + B u ( t )
where x ( t ) = [ x 1 T ( t ) x 2 T ( t ) ] T and
A 1 = [ 0 1 M g L J D ( t ) J ] ,   A 2 = [ 0 1 β M g L J D ( t ) J ] ,   B = [ 0 1 J ]
Particularly, as discussed in [43], the moment of inertia J may change due to the abrupt change of actual operating, for instance, the switching of the parameters follows the Markovian jumping rules. Therefore, based on the above model, let us consider the following general model:
Plant Rule i: IF ϑ 1 ( t ) is F i 1 and ϑ 2 ( t ) is F i 2 and … and ϑ p ( t ) is F i p
THEN
{ x ˙ ( t ) = A i ( r t ) x ( t ) + B ( r t ) u ( t ) y ( t ) = C ( r t ) x ( t )
where x ( t ) n denotes the state vector; ϑ 1 ( t ) , , ϑ p ( t ) are premise variables; F i j ( i = 1 , 2 , , r ; j = 1 , 2 , p ) are fuzzy sets, u ( t ) l is the control input; y ( t ) q is the controlled output. A i ( r t ) and C ( r t ) are the system matrices with appropriate dimensions; B ( r t ) is the input matrix with full column rank. The process of stochastic jumping { r t , t 0 } is a continuous-time homogenous Markovian jumping process. The process of generator with values in a finite set S = { 1 , 2 , , s } given by
Pr { r t + h = n | r t = m } = { π m n h + o ( h ) , 1 + π m m h + o ( h ) , m n , m = n
where h > 0 and lim h 0 o ( h ) / h = 0 , π m n ( h ) > 0 , m n , is the transition rate from mode m at time t to mode n at time t + h . Meanwhile, π m m = n m π m n < 0 for each m S .
Through fuzzy standard blending, the model can be easily derived:
x ˙ ( t ) = i = 1 r h i ( ϑ ( t ) ) [ A i ( r t ) x ( t ) + B ( r t ) u ( t ) ]
in which ϑ ( t ) = [ ϑ 1 ( t ) ϑ 2 ( t ) ϑ p ( t ) ] T , h i ( ϑ ( t ) ) is the membership function that the formula of which is
h i ( ϑ ( t ) ) = Π j = 1 p μ i j ( ϑ j ( t ) ) i = 1 r Π j = 1 p μ i j ( ϑ j ( t ) )
where μ i j ( ϑ j ( t ) ) is the rank of membership of ϑ j ( t ) in μ i j . In addition, for all t > 0 , it is satisfied that h i ( ϑ ( t ) ) 0 and i = 1 r h i ( ϑ ( t ) ) = 1 . For simplicity, r ( t ) m and h i ( ϑ ) is short for h i ( ϑ ( t ) ) in the following.
The following Definitions and Lemma are introduced.
Definition 1.
([45]) Given the Lyapunov functional candidate V ( x ( t ) , r t , t 0 ) with twice differentiable on x ( t ) , then, V ( x ( t ) , r t ) which is infinitesimal operator is given by
V ( x ( t ) , r t ) = lim δ 0 E { V ( x ( t + δ ) , r t + δ | x ( t ) , r t = m ) } V ( x ( t ) , m ) δ
Definition 2.
([46]) The unforced stochastic system (2) (i.e., u ( t ) = 0 ) is said to be stochastically stable for any initial condition x ( t 0 ) and  t t 0 , as long as it satisfies
lim t + E { t 0 t x ( s ) 2 d s | x ( t 0 ) , r t 0 } < +
Lemma 1.
([47]) Given any real number  ε and any square matrix  R , for any matrix  F > 0 , the matrix inequality  ε ( R + R T ) ε 2 F + R F 1 R T holds.
Here, in this paper, an appropriate observer-based fuzzy SMC strategy for the model (2) on the communication networks with network-induced constraints has been designed to obtain good stochastic stability property with an H performance in sliding mode dynamics and error dynamics.

3. Main Results

Given that the state component may not be accessible in practice, a state observer needs to be designed first. Through digital communication medium, the signal is transmitted in the output channel of observer that may suffer from network-induced delays, where the output measurement y ( t ) sampled periodically with sampling period T . Here, y ( i T ) ( i = 0 , 1 , 2 , , ) is the current measurement and y ( i k T ) ( i k N , k = 0 , 1 , 2 , , , i 0 = 0 , k is triggering time) is the one latest transmitted, respectively. The judgement condition whether retrieving the transmission is determined by the following conditions:
[ y ( ( i k + j ) T ) y ( i k T ) ] T Ω m [ y ( ( i k + j ) T ) y ( i k T ) ] > ρ y T ( i k T ) Ω m y ( i k T )
where Ω m is a positive definite weighting matrix decided by the error tolerance ρ [ 0 , 1 ) .
The transmission scheme in the next transmission instant i i + 1 T is determined by
i k + 1 T = i k T + min j 1 { j T | [ y ( ( i k + j ) T ) y ( i k T ) ] T Ω m [ y ( ( i k + j ) T ) y ( i k T ) ] > ρ y T ( i k T ) Ω m y ( i k T ) }
Remark 1.
From the above triggered mechanism,only meeting the triggering condition that data packets sampled will be sent on the network; therefore, the network efficiency is improved. In particular, if  ρ = 0 , it is seen that the data transmission mechanism is simplified from event triggering to periodic triggering.

3.1. Network and ZOH

Due to network transmission speed, network transmission protocol and the load connected in the network, the network-induced delays are considered first, the released transmission delay in kth is marked as d k , that is, d k = t k i k T , where t k is the instance that the measurement y ( i k T ) arrived ZOH. Let d m be the maximum transmission delay, i.e., d m = max { d k | k = 0 , 1 , 2 , , } . Therefore, the interval of time [ t k , t k + 1 ) can be divided into subintervals as follows:
{ I 1 = [ t k , t k + T ) , I 2 = [ t k + T , t k + 2 T ) , I j ˜ k = [ t k + ( j ˜ k 1 ) T , t k + 1 ) ,
where j ˜ k is determined by j ˜ k = min { j | t k + ( j 1 ) T t k + 1 , j = 1 , 2 , } . Then
[ t k , t k 1 ) = j = 1 j ˜ k I j
Denote
τ ( t ) = { t i k T , t I 1 t ( i k + 1 ) T , t I 2 t ( i k + ( j ˜ k 1 ) T ) , t I j ˜ k
Obviously,
0 τ ( t ) < d k + T d m + T d ¯ m
Now, define
{ 0 , t I 1 , y ( i k T ) y ( ( i k + 1 ) T ) , t I 2 , y ( i k T ) y ( i k + ( j ˜ k 1 ) T ) , t I j ˜ k ,
which combines with (9) leads to
y ( i k T ) = e k ( t ) + y ( t τ ( t ) )
Given the triggering situation (7), y ( ( i k + j ) T ) satisfies that
e k T ( t ) Ω m e k ( t ) ρ [ e k ( t ) + y ( t τ ( t ) ) ] T Ω m [ e k ( t ) + y T ( t τ ( t ) ) ]
In addition, as shown in Figure 1 that the input y ¯ ( t ) in state observer satisfies
y ¯ ( t ) = y ( i k T ) , t [ t k , t k + 1 )
that is the received signal equals to the signal released at instants of event-triggering t 0 < t 1 < t 2 < < t k < . The output signal from ZOH is piecewise constant but continuous from the right. Thanks to the characteristics of ZOH causal reconstruction, it is convenient to carry out the design of observer and the analysis of sliding motion.

3.2. Luenberger State Observer Design

The premise variable is also unavailable which is considered in the paper. Therefore, according to the measurement y ¯ ( t ) for t [ t k , t k + 1 ) ( k = 0 , 1 , 2 , , ), it is easy to see as follows.
Observer Rule i: IF ϑ ^ 1 ( t ) is M i 1 and ϑ ^ 2 ( t ) is M i 2 and … and ϑ ^ n ( t ) is M i p
THEN
{ x ^ ˙ ( t ) = A i , m x ^ ( t ) + B m u ( t ) + L i , m ( y ¯ ( t ) y ^ ( t τ ( t ) ) ) y ^ ( t ) = C m x ^ ( t )
where x ^ ( t ) is the estimation of the state x ( t ) . L i , m is the observer gain having appropriate dimensions to be determined.
In addition, the dynamics of fuzzy observer (14) after fuzzy blending is inferred as
x ^ ˙ ( t ) = i = 1 r h i ( ϑ ^ ) [ A i , m x ^ ( t ) + B m u ( t ) + L i , m ( y ¯ ( t ) y ^ ( t τ ( t ) ) ) ]
It can be seen from (11) and (13) that y ¯ ( t ) = e k ( t ) + y ( t τ ( t ) ) . Moreover, the formula of the fuzzy observer is given as follows:
x ^ ˙ ( t ) = i = 1 r h i ( ϑ ^ ) [ A i , m x ^ ( t ) + B m u ( t ) + L i , m ( e k ( t ) + y ( t τ ( t ) ) y ^ ( t τ ( t ) ) ) ]
Define e ( t ) = x ( t ) x ^ ( t ) as estimated error. Combining (3) with (16), it is easy to obtain:
{ e ˙ ( t ) = i = 1 r h i ( ϑ ^ ) [ A i , m e ( t ) L i , m C m e ( t τ ( t ) ) L i , m e k ( t ) ] + w ( t ) y e ( t ) = C m e ( t )
where w ( t ) = i = 1 r ( h i ( ϑ ) h i ( ϑ ^ ) ) [ A i , m x ( t ) + B m u ( t ) ] is regarded as the disturbance. Obviously, if ϑ ( t ) = ϑ ^ ( t ) , then w ( t ) = 0 .
Remark 2.
Combined with formulas (16) and (17), it is easy to obtain that the addition of time-delay term makes the effect of sliding mode control better and can better suppress the error.

3.3. Sliding Surface Design

On the basis of (16), we propose a fuzzy integral sliding surface function:
s ( t ) = G x ^ ( t ) 0 t i = 1 r h i ( ϑ ^ ) G [ ( A i , m + λ m B m K i , m ) x ^ ( s ) + ( 1 λ m ) B m u ( s ) ] d s
where G m × n making G B m nonsingular is chosen, λ m making I 1 λ m B m ( G B m ) 1 G nonsingular is given. K i , m making A i , m + B m K i , m is Hurwitz is selected.
In view of the systems (16) and (18), as shown as follows
s ˙ ( t ) = i = 1 r h i ( ϑ ^ ) λ m G B m K i , m x ^ ( t ) + λ m G B m u ( t ) + G L i , m ( e k ( t ) + C m e ( t τ ( t ) ) )
After arriving the sliding surface s ( t ) = 0 , i.e., s ˙ ( t ) = 0 , the equivalent control variable can be obtained as follows:
u e q ( t ) = i = 1 r h i ( ϑ ^ ) [ K i , m x ^ ( t ) 1 λ m ( G B m ) 1 G L i , m ( e k ( t ) + C m e ( t τ ( t ) ) ) ]
Then, by substituting (20) into (16), it is easy to obtain:
x ^ ˙ ( t ) = i = 1 r h i ( ϑ ^ ) [ A ¯ i , m x ^ ( t ) + m L i , m ( e k ( t ) + C m e ( t τ ( t ) ) ) ]
where A ¯ i , m = A i , m + B m K i , m and m = I 1 λ m B m ( G B m ) 1 G .
Remark 3.
By selecting appropriate  λ m such that  m is invertible. The benefit is that we can obtain the observer gain matrices by solving the optimal problem of the following conditions rather than by given in the design process.
Here, designing a sliding mode controller based on observer for the system (2) is the purpose of this paper and the controller can meet two conditions as follows:
  • It is stochastically stable for system (17) with w(t) = 0 and the sliding mode dynamics (21).
  • The measurement of H performance with the condition of zero-initial will be satisfied as follows:
    J = E 0 + [ y e T ( s ) y e ( s ) γ 2 w T ( s ) w ( s ) ] d s < 0
    where γ is a positive constant.
Remark 4.
By selecting this integral sliding mode functional, the linear LMI is obtained for the obtained sliding mode stochastic stability analysis, so that the gain matrix of the observer can be obtained instead of artificial design, which reduces the conservatism.

3.4. Stochastic Stability and H Performance Analysis

Remark 5.
Given positive scalars  d m , γ , a 1 m , a 2 m and  ρ [ 0 , 1 ) , the error dynamics (17) and the sliding mode dynamics (21) are stochastically stable with an H attenuation level  γ , if matrices  P m > 0 , Q 1 > 0 , Q 2 > 0 , R 1 > 0 , R 2 > 0 , Ω m > 0 , free weighting matrices S k m ( k = 1, 2, 3) and  Y i m with appropriate dimensions exist, the following condition is satisfied for each  m S :
[ A i , m 11 A i , m 12 A i , m 13 0 * A i , m 22 0 A i , m 24 * * A i , m 33 0 * * * A i , m 44 ] < 0  
where
A i , m 11 = [ A ¯ i , m 11 S 1 m 0 a 1 m A ¯ i , m I m 1 P m T * D m S 2 m 0 * * Q 1 0 * * * d m R 1 s y m { a m P m I m } ] ,   A i , m 22 = [ A ¯ i , m 22 i , m 11 0 a m A ¯ i , m T P m T i , m 12 P m * i , m 13 S 4 m C m T Y i , m T 0 0 * * Q 2 0 0 0 * * * i , m 14 i , m 15 a 2 m P m * * * * i , m 16 0 * * * * * γ 2 I ]   A 12 = [ 0 0 0 0 0 0 0 C m T Ω m C m 0 C m Ω m 0 0 0 0 0 0 0 0 0 a 1 m Y i , m C m 0 0 a 1 m Y i , m 0 ]   A 13 = [ S 1 m 0 P m I m 0 S 2 m 0 0 0 0 0 0 0 ]   A 24 = [ S 3 m 0 0 0 S 4 m C m T Y i , m T 0 0 0 0 0 0 0 0 0 0 0 0 ]   A i , m 33 = d i a g { R 1 / d ¯ m , R 1 / d ¯ m , P m / 2 }   A i , m 44 = d i a g { R 2 / d ¯ m , R 2 / d ¯ m , P m }   A ¯ i , m 11 = s y m { P m A ¯ i , m + S 1 , m } + Q 1 + n = 1 s π m n P n   A ¯ i , m 22 = s y m { P m A ¯ i , m + S 3 , m } + Q 2 + C m T C m + n = 1 s π m n P n   D m = s y m { S 2 m } + C m T Ω m C m   i , m 11 = Y i , m C m S 3 m   i , m 12 = C m T Ω m Y i , m   i , m 13 = S 4 m + S 4 m T + C m T Ω m C m   i , m 14 = d m R 2 a 2 m P m   i , m 15 = a 2 m Y i , m   i , m 16 = ( ρ 1 ) Ω m  
The observer gain matrices are computed by  L i , m = P m 1 Y i , m .
Proof. 
First, the overall closed-loop system is stochastically stable with w(t) = 0 will be proved. Therefore, choose the following stochastic Lyapunov–Krasovskii functional:
V ( x ^ ( t ) , e ( t ) , r t ) = V ( x ^ ( t ) , r t ) + V ( e ( t ) , r t )
where
V ( x ^ ( t ) , r t ) = x ^ T ( t ) P ( r t ) x ^ ( t ) + t d m t x ^ T ( s ) Q 1 x ^ ( s ) d s + d m 0 t θ t x ^ ˙ T ( s ) R 1 x ^ ˙ ( s ) d s d θ V ( e ( t ) , r t ) = e T ( t ) P ( r t ) e ( t ) + t d m t e T ( s ) Q 2 e ( s ) d s + d m 0 t θ t e ˙ T ( s ) R 1 e ˙ ( s ) d s d θ
By employing Definition 1, it obtains
V ( x ^ ( t ) , m ) = 2 x ^ T ( t ) P m i = 1 r h i ( ϑ ^ ) [ A ¯ i , m x ^ ( t ) + m L i , m ( e k ( t ) + C m e ( t τ ( t ) ) ) ] + x ^ T ( t ) n = 1 s π m n P m x ^ ( t ) + x ^ T ( t ) Q 1 x ^ ( t ) + d m x ^ ˙ T ( t ) R 1 x ^ ˙ ( t ) x ^ T ( t d m ) Q 1 x ^ ( t d m ) t d m t x ^ ˙ T ( s ) R 1 x ^ ˙ ( s ) d s
and
V ( e ( t ) , m ) = 2 e T ( t ) P m i = 1 r h i ( ϑ ^ ) [ A i , m e ( t ) L i , m e k ( t ) L i , k C e ( t τ ( t ) ) ] + e T ( t ) n = 1 s π m n P m e ( t ) + e T ( t ) Q 2 e ( t ) e T ( t d m ) Q 2 e ( t d m ) + d m e ˙ T ( t ) R 2 e ˙ ( t ) t d m t e ˙ T ( s ) R 2 e ˙ ( s ) d s
in which
2 x ^ T ( t ) P m m L i , m e k ( t ) x ^ T ( t ) P m m P m 1 m T P m x ^ T ( t ) + e k T ( t ) L i , m T P L i , m e k ( t ) 2 x ^ T ( t ) P m m L i , m C m e ( t τ ( t ) ) x ^ T ( t ) P m m P m 1 m T P m x ^ T ( t ) + e T ( t τ ( t ) ) C m T L i , m T P m L i , m C m e ( t τ ( t ) )
It is obvious from the Leibniz–Newton formula that
2 x ^ T ( t ) S 1 m [ x ^ ( t ) x ^ ( t τ ( t ) ) t τ ( t ) t x ^ ˙ ( s ) d s ] = 0 2 x ^ T ( t τ ( t ) ) S 2 m [ x ^ ( t τ ( t ) ) x ^ ( t d m ) t d m t τ ( t ) x ^ ˙ ( s ) d s ] = 0
where S 1 m , S 2 m are free weighting matrices. Moreover,
2 x ^ T ( t ) S 1 m t τ ( t ) t x ^ ˙ ( s ) d s t τ ( t ) t x ^ ˙ T ( s ) R 1 x ^ ˙ ( s ) d s + d ¯ m x ^ T ( t ) S 1 m R 1 1 S 1 m T x ^ ( t )
2 x ^ T ( t τ ( t ) ) S 2 m t τ ( t ) t d m x ^ ˙ ( s ) d s t d m t τ ( t ) x ^ ˙ T ( s ) R 1 x ^ ˙ ( s ) d s + d ¯ m x ^ T ( t τ ( t ) ) S 2 m R 1 1 S 2 m T x ^ ( t τ ( t ) )
Similarly,
2 e T ( t ) S 3 m [ e ( t ) e ( t τ ( t ) ) t τ ( t ) t e ˙ ( s ) d s ] = 0 2 e T ( t τ ( t ) ) S 4 m [ e ( t τ ( t ) ) e ( t d m ) t d m t τ ( t ) e ˙ ( s ) d s ] = 0
where S 3 m , S 4 m are free weighting matrices. Then
2 e T ( t ) S 3 m t τ ( t ) t e ˙ ( s ) d s t τ ( t ) t e ˙ T ( s ) R e ˙ ( s ) d s + d ¯ m e T ( t ) S 3 m R 2 1 S 3 m T e ( t ) 2 e T ( t τ ( t ) ) S 4 m t τ ( t ) t d m e ˙ ( s ) d s t d m t τ ( t ) e ˙ T ( s ) R 2 e ˙ ( s ) d s + d ¯ m e T ( t τ ( t ) ) S 4 m R 2 1 S 4 m T e ( t τ ( t ) )
On the other hand, it holds that
x ^ ˙ ( t ) i = 1 r h i ( ϑ ^ ) α 1 m P m I m 1 [ A ¯ i , m x ^ ( t ) + I m L i , m ( e y ( t ) + C m e ( t τ ( t ) ) x ^ ˙ ( t ) ) ] = 0
Then
e ˙ ( t ) i = 1 r h i ( ϑ ^ ) α 2 m P m [ A i , m e ( t ) L i , m C m e ( t τ ( t ) ) L i , m e y ( t ) e ˙ ( t ) ] = 0
where α 1 m and α 2 m are chosen parameters. In summary, we have
V ( x ^ ( t ) , e ( t ) , r t ) i = 1 r h i ( ϑ ^ ) η T ( t ) Φ ¯ i , m η ( t )
in which
η T ( t ) = [ x T ( t ) x T ( t τ ( t ) ) x T ( t d m ) x ˙ T ( t ) e T ( t ) e T ( t τ ( t ) ) e T ( t d m ) e ˙ T ( t ) e k T ( t ) ]
and Φ ¯ i , m = Φ i , m + { n = 1 s π m n P n , 0 , n = 1 s π m n P n , 0 } , where
Φ i , m = [ Φ i , m 1 Φ i , m 2 * Φ i , m 3 ]
with
Φ i , m 1 = [ Φ i , m 11 S 1 m 0 a 1 m A i , m I k 1 P m T * Φ i , m 12 S 2 m 0 * * Q 1 0 * * * Φ i , m 13 ] Φ i , m 2 = [ 0 0 0 0 0 0 C m T Ω m C m 0 0 C m T Ω 0 0 0 0 0 0 a 1 m P m L i , m C m 0 0 a 1 m P m L i , m ] Φ i , m 3 = [ Φ i , m 31 Φ i , m 32 0 a 2 m A ¯ i , m T P m T Φ i , m 33 * Φ i , m 34 S 4 m C m T L i , m T P m T 0 * * Q 2 0 0 * * * Φ i , m 35 Φ i , m 36 * * * * ( ρ 1 ) Ω m ]
in which
Φ i , m 11 = s y m { P m A ¯ i , m + S 1 m } + Q 1 + n = 1 s π m n P n + d ¯ m S 1 m R 1 1 S 1 m T + 2 P m I m P m 1 I m P m Φ i , m 12 = S 2 m + S 2 m T + C m T Ω m C m + d ¯ m S 2 m R 1 1 S 2 m T Φ i , m 13 = d m R 1 s y m { a m P m I m 1 } Φ i , m 31 = s y m { P m A ¯ i , m + S 3 m } + Q 3 + n = 1 s π m n P n + d ¯ m S 3 m R 2 1 S 3 m T Φ i , m 32 = P m L i , m C m S 3 m Φ i , m 33 = C m T Ω m P m L i , m Φ i , m 34 = S 4 m + S 4 m T + C m T Ω m C m + d ¯ m S 4 m R 2 1 S 4 m T + C m T L i , m T P m L i , m C m Φ i , m 35 = d m R 2 a 2 m P m Φ i , m 35 = a 2 m P m L i , m
Letting P m L i , m = Y i , m and Φ ¯ i , m < 0 can be known from (22) by Schur complement. So, if a scaler μ λ min { Φ ¯ i , m } > 0 is denoted, we will know
V ( x ^ ( t ) , e ( t ) , r t ) μ x ^ ( t ) 2
Hence, after using Dynkin’s formula, some conclusions can be drawn, that is, for t > 0
E V ( x ^ ( t ) , e ( t ) , r t ) E V ( x ^ ( 0 ) , e ( 0 ) , r 0 ) μ E 0 t x ^ ( t ) 2 d s
which produces
E 0 t x ^ ( s ) 2 d s μ 1 E V ( x ^ ( 0 ) , e ( 0 ) , r 0 )
Then, according to Definition 1, it is stochastically stable when w ( t ) = 0 for the sliding mode dynamics (21), and it also can be proved for error system (17) in the same way.
Next, the H performance of overall closed-loop system will be considered. E V ( t ) = E 0 + V ( s ) d s 0 in the condition of zero-initial. Therefore,
J = E 0 + [ y e T ( s ) y e ( s ) γ 2 w T ( s ) w ( s ) ] d s E 0 + [ y e T ( s ) y e ( s ) γ 2 w T ( s ) w ( s ) + V ( s ) ] d s = E 0 + i = 1 r h i ( x ^ ( s ) ) ζ T ( s ) Φ ^ i , m ζ ( s ) d s
in which ζ T ( t ) = [ η T ( t ) w T ( t ) ] T , and
Φ ^ i , m = Φ i , m + d i a g { n = 1 s π m n P n , 0 , n = 1 s π m n P n , 0 }
with
Φ i , m = [ Φ i , m + d i a g { 0 , C m T C m } [ 0 P m ] * γ 2 I ]
By utilizing Schur’s complement and the inequality (24), obviously, Φ ^ i , m < 0 means J < 0 . Therefore, it is stochastically stable for the sliding mode dynamics (21) with error dynamics (17) with an H disturbance attenuation level γ . □
Remark 6.
Due to various environmental constraints, the TRs information is often not obtained as expected in practice. Therefore, TRS may encounter three situations, where  π m n is completely known, partially known and completely unknown.
For example, the TR matrix may be presented as follows:
[ π 11 ? π ^ 1 s + Δ π ^ 1 s π 21 π ^ 22 + π ^ 22 ? π s 1 π ^ s 2 + Δ π ^ s 2 ? ]  
in which  π m n , π ^ m n and Δ π ^ m n [ δ m n , δ m n ] subject to 0 < δ m n < | π m n , π ^ m n | , denote the known values, the estimated values and estimated error of uncertain TRs, respectively. Then “?” denotes TRs that unknown completely. Hereinafter, in order to calculate uniformity, these known TRs are represented by  π m n π ^ m n + Δ π ^ m n , where Δ π ^ m n = 0 , so, the TR matrix can be described further by
[ π ^ 11 + Δ π ^ 11 ? π ^ 1 s + Δ π ^ 1 s π ^ 21 + Δ π ^ 21 π ^ 22 + Δ π ^ 22 ? π ^ s 1 + Δ π ^ s 1 π ^ s 2 + Δ π ^ s 2 ? ]  
where  Δ π ^ m n [ δ m n , δ m n ]  with  δ m n 0 . According to the above transformation, the following sets are defined:
I m , k = I m , k n I m , u k n ,
where
I m , k n { n : π ^ m n is   known   for   n S } I m , u k n { n : π ^ m n is   not   known   for   n S }
Based on the above sets, the following situations are considered:
1. 
m I m , k n and π ^ m n for n I m , k n are known, that is I m , k n are known, that is I m , k n = S ;
2. 
m I m , k n and π ^ m n for n I m , k n are partially known, that is I m , k n S while I m , k n is also not empty;
3. 
m I m , u k n and π ^ m n for n I m , k n are partially known, that is I m , k n S while I m , k n is also not empty;
4. 
m I m , u k n and π ^ m n for n I m , k n are all unknown, that is I m , k n = ϕ .
It is known that the above cases 1–3 have been investigated in other works, while the cased 4 was neglected, where is the main difficulty lies. Therefore, in this paper, the following method brought from [48] is introduced.
For the case 4, i.e., m I m , u k n and I m , k n = , there exists n I n , k n with I n , k n is not empty for n m . In this situation, define
π m m = a m π n n
where a m is the estimated parameter that will be determined.
For example, the three modes TR matrix could be expressed by:
[ π ^ 11 + Δ π ^ 11 π ^ 12 + Δ π ^ 12 π ^ 13 + Δ π ^ 13 π ^ 21 + Δ π ^ 21 π ^ 22 + Δ π ^ 22 π ^ 23 + Δ π ^ 23 ? ? ? ]
It is seen from the above matrix that I 3 , k n is empty, while the unknown TR π 33 can be estimated by π 11 or π 22 . Based on TRs matrix mentioned above, the theorem will be obtained as follows.
Theorem 2.
Given positive scalars  d m , γ , a 1 m , a 2 m and ρ [ 0 , 1 ) . The sliding mode dynamics (21) with the error dynamics (17) is stochastically stable with an H attenuation level γ , if matrices P m > 0 , Q 1 > 0 , Q 2 > 0 , R 1 > 0 , R 2 > 0 , U m m > 0 , W m m > 0 , Ω m > 0 ,free weighting matrices S k m ( k = 1, 2, 3) and Y i m with appropriate dimensions exist, the following conditions are satisfied for each m S If m I m , k n and I m , k n = S , then
[ Γ i , m 11 A i , m 12 A i , m 13 0 A i , m 15 0 * Θ i , m 11 0 A i , m 24 0 A i , m 26 * * A i , m 33 0 0 0 * * * A i , m 44 0 0 * * * * A i , m 55 0 * * * * * A i , m 66 ] < 0 ,
If m I m , u k n , there exists n m such that n I n , k n , for l I m , u k n ,
[ Γ i , m 21 A i , m 12 A i , m 13 0 C i , m 15 0 * Θ i , m 21 0 A i , m 24 0 C i , m 26 * * A i , m 33 0 0 0 * * * A i , m 44 0 0 * * * * 1 a m W m m 0 * * * * * 1 a m W m m ] < 0  
where Γ i , m k 1 is defined as:
[ Γ ¯ i m k 1 S 1 m 0 a 1 m A ¯ i , m I m 1 P m T * D m S 2 m 0 * * Q 1 0 * * * d m R 1 s y m { a m P m I m } ]  
and, Θ i , m k 1 is defined as:
[ Θ ¯ i , m k 1 i , m 11 0 a m A ¯ i , m T P m T i , m 12 P m * i , m 13 S 4 m C m T Y i , m T 0 0 * * Q 2 0 0 0 * * * i , m 14 i , m 15 a 2 m P m * * * * i , m 16 0 * * * * * γ 2 I ]  
with
A 15 = A 26 = [ P 1 P m P m 1 P m P m + 1 P m P s P m 0 0 0 0 ]   Γ ¯ i , m 11 = s y m { P m A ¯ i , m + S 1 m } + Q 1 + n = 1 s π m n P n + n m δ m n 2 4 U m n   Γ ¯ i , m 21 = s y m { P m A ¯ i , m + S 1 m } + Q 1 + δ n n 2 4 a m W m m + a m π ^ n n ( P m P l )   Θ ¯ i , m 11 = s y m { P m A ¯ i , m + S 3 m } + Q 2 + C m T C m + n = 1 s π m n P n + n m δ m n 2 4 U m n   Θ ¯ i , m 21 = s y m { P m A ¯ i , m + S 3 m } + Q 2 + C m T C m + δ n n 2 4 a m W m m + a m π ^ n n ( P m P l )   A 55 = A 66 = d i a g { U m 1 , , U m ( m 1 ) , U m ( m + 1 ) , , U m s }   C 15 = C 26 = [ P m P l 0 ] T  
The observer gain matrices are computed by  L i , m = P m 1 Y i , m .
Proof. 
(Case I): i I i , k n and I i , k n = S . □
According to the partition of TRs, letting n = 1 , n m s π m n = π m m . Therefore, n = 1 s π m n ( h ) P j also is
n = 1 s π m n P n = n = 1 s π m n P j + n = 1 s Δ π m n P n = n = 1 s π m n P n + n = 1 , n m s Δ π m n P n + Δ π m m P m = n = 1 s π m n P n + n = 1 , n m s Δ π m n ( P n P m ) = n = 1 s π m n P n + n = 1 , n m s [ 1 2 Δ π m n ( P n P m ) + 1 2 Δ π m n ( P n P m ) ] n = 1 s π m n P n + n = 1 , n m s [ δ i j 2 4 U m n + ( P n P m ) U m n 1 ( P n P m ) ]
By using Schur’s complement theory, it seems known that (26) supports Theorem 2 holds in this case.
(Case II): Since m I m , u k , and I m , k n = , while there exists a n m such that n I n , k n . Here, π m m is estimated by a m π n n . Denoting λ m , k n π m m .Therefore n = 1 s π m n P n can be written as
n = 1 s π m n P n = π m m P m + n I m , u k n π m n P n = π m m P m λ m , k n I m , u k n π m n λ m , k P n
Noting that n I m , u k n π m n = π m m = λ m , k > 0 . For l I m , u k n , it satisfies that
Φ i , m + d i a g { n = 1 s π m n P n , 0 , n = 1 s π m n P n , 0 } = n I m , u k n π m n λ m , k [ Φ i , m + d i a g { π m m ( P m P l ) , 0 , π m m ( P m P l ) , 0 } ] = Φ i , m + d i a g { π m m ( P m P l ) , 0 , π m m ( P m P l ) , 0 } = Φ i , m + d i a g { a m π n n ( P m P l ) , 0 , a m π n n ( P m P l ) , 0 }
In the above formula (30), it has
a m π n n ( P m P l ) = a m π ^ n n ( P m P l ) + a m Δ π ^ n n ( P m P l )
Then, with the help of Lemma 1 and for any W m m > 0 , it can be obtained that
Δ π ^ n n ( P m P l ) = [ 1 2 Δ π ^ n n ( P m P l ) + 1 2 Δ π ^ n n ( P m P l ) ] [ ( δ n n ) 2 4 W m m + ( P m P l ) W m m 1 ( P m P l ) T ]
In combination with (28)–(32), by using Schur complement theory, Theorem 2 holds from (27) in this case.
Remark 7.
When analyzing the conditions in Theorem 2, this is an important issue that how to determine  a i . Therefore, proposing the maximum optimization problem to settle this problem, that is
max .   a i ,
subject to  P i , …, Ω m  in (26), (27).
Therefore, the H performance is ensured with unknown TRs.

3.5. Reachability of Sliding Surface

In the section, to guarantee the accessibility of the sliding surface s ( t ) = 0 , it will be confirmed that the control scheme proposed will make the estimated state to the pre-designed sliding surface in the limited range of time.
Theorem 3.
Assuming that the conditions in Theorem 2 are solvable and (18) is proposed. By the fuzzy SMC law synthesized as follows, the state trajectories of (16) will be driven onto the sliding surface  s ( t ) = 0 in the limited range of time:
u ( t ) = i = 1 r h i ( θ ^ ) K i , m x ^ ( t ) ( ρ ( t ) + δ ) sgn ( s ( t ) )  
in which δ is a small positive tuning scalar, and
ρ ( t ) = max m S i = 1 r h i ( θ ^ ) λ m 1 ( G B m ) 1 [ G L i , m y ¯ ( t ) + G L i , m C m x ^ ( t τ ( t ) ) ]
Proof. 
Choose Lyapunov function as follows:
V ( t ) = 1 2 s T ( t ) s ( t )
Then
V ( t ) = s T ( t ) s ˙ ( t ) = s T ( t ) i = 1 r h i ( θ ^ ) G [ λ m B m K i m x ^ ( t ) + λ m B m u ( t ) + L i m ( y ¯ ( t ) y ( t τ ( t ) ) ) ] | s ( t ) | i r h i ( x ^ ( t ) ) [ G L i m C m x ^ ( t τ ( t ) ) + G L i m y ¯ ( t ) ] s T ( t ) i = 1 r h i ( x ^ ( t ) ) λ m G B m K i , m x ^ ( t ) + λ m s T ( t ) G B m u ( t )
By substituting (33) into (35), we can obtain:
V ( t ) δ s ( t ) < 0   for   s ( t ) 0  
Noting that s ( t ) | s ( t ) | , then
V ( t ) γ s ( t ) 2 γ V 1 / 2 ( t )
Now, consider the equation as follows:
d V ( t ) = 2 γ V 1 / 2 ( t ) d t
where V 1 / 2 ( t ) d V ( t ) = 2 γ d t
from 0 to t * , we integrate both sides it will yield
2 E [ V 1 / 2 ( t * ) V 1 / 2 ( 0 ) ] = 2 γ t *
from this, it is known that a constant t * = 2 V ( 0 ) / γ exists such that E V 1 / 2 ( t * ) = 0 (for all t t * , that is E s ( t ) = 0 ). In the case where d V ( t ) < 2 γ V 1 / 2 ( t ) , because of monotonicity, t * is much smaller. As a result, the reachability is almost guaranteed in the limited range of time. The theorem is completely proved. □
Remark 8.
Compared with the traditional Markov jump system with completely known transfer rate, this study gives a stochastic stability criterion with completely unknown transfer rate of a certain mode, which extends the theoretical depth of this kind of system.
Remark 9.
Theorem 3 not only illustrates the finite time reachability of sliding mode, but also proves the upper bound of the arrival time.

4. Numerical Example

Considering the dynamic equation of the single-link robot arm model as mentioned before
θ ¨ ( t ) = M g L J sin ( θ ( t ) ) D ( t ) J θ ˙ ( t ) + 1 J u ( t )
In detail, g = 9.81 and L = 0.5 , the time invariant D ( t ) = D 0 = 2 . M and J have three different modes as shown in Table 2. Following the fuzzy approach in Part II, the state-space can be described as follows:
Plant Rule 1: IF  x 1 ( t ) is “about 0 rad”,
THEN
{ x ˙ ( t ) = A 1 , m x ( t ) + B m u ( t ) y ( t ) = C m x ( t )
Plant Rule 2: IF  x 1 ( t ) is “about π rad or π rad”,
THEN
{ x ˙ ( t ) = A 2 , m x ( t ) + B m u ( t ) y ( t ) = C m x ( t )
where x ( t ) = [ x 1 T ( t ) x 2 T ( t ) ] T , and
A 2 , 1 = [ 0 1 β g L D 0 ] ,   A 2 , 2 = [ 0 1 0.75 β g L 0.5 D 0 ] ,   A 2 , 3 = [ 0 1 0.8 β g L 0.4 D 0 ] B 1 = [ 0 1 ] ,   B 2 = [ 0 0.5 ] ,   B 3 = [ 0 0.4 ] ,   C 1 = C 2 = C 3 = [ 1 1 ]
First, let us check the SMC theory with fully known TR information, and the related TR matrix of the three operation modes is given by:
[ 2.5 0.8 1.7 1.8 3.5 1.7 0.6 0.7 1.3 ]
In this way, we can check the effectiveness of the proposed results based on Theorem 1. Suppose T = 0.1 s and d ¯ m = 0.2 . In addition, letting the gain matrices K 1 m = [ 2 3 ] , K 2 m = [ 12 6 ] , λ m = 2 , a i m = 0.1 , ( i = 1 , 2 ; m = 1 , 2 , 3 ) , ρ = 0.1 , G = [ 1 0 ] and γ = 3.5 . By solving the condition in (22), it obtains the following feasible solutions:
P 1 = [ 8.7998 1.9976 1.9976 1.4892 ] ,   P 2 = [ 7.8970 1.7822 1.7822 1.8142 ] ,   P 3 = [ 8.1524 1.5095 1.5095 2.0841 ] , Q 1 = [ 11.8241 2.5154 2.5154 1.4871 ] ,   Q 2 = [ 1.4191 0.6498 0.6498 2.1203 ] ,   R 1 = [ 6.4342 1.4680 1.4680 1.5033 ] , R 2 = [ 2.0690 0.0436 0.0436 0.3314 ] ,   Y 11 = [ 0.1431 0.0938 ] ,   Y 12 = [ 0.1390 0.1162 ] ,   Y 13 = [ 0.2078 0.1707 ] , Y 21 = [ 0.3133 0.1300 ] ,   Y 22 = [ 0.1136 0.0970 ] ,   Y 23 = [ 0.2049 0.1844 ] , Ω 1 = 0.1125 ,   Ω 2 = 0.1006 ,   Ω 3 = 0.0642
Therefore, the gain matrices of the observer are computed as
L 11 = [ 0.0028 0.0592 ] T ,   L 12 = [ 0.0040 0.0601 ] T ,   L 13 = [ 0.0119 0.0733 ] T L 21 = [ 0.0227 0.0568 ] T ,   L 22 = [ 0.0030 0.0505 ] T ,   L 23 = [ 0.0101 0.0811 ] T
Next, let us consider the case that the TR information is deficient, for instance, the related TR matrix of the three operation modes is given by:
[ 2.5 + Δ ^ 11 0.8 + Δ ^ 12 1.7 + Δ ^ 13 1.8 + Δ ^ 21 3.5 + Δ ^ 22 1.7 + Δ ^ 23 ? ? ? ]
Here, we can estimate π 33 by π 33 = a 3 π 11 . By selecting a 3 = 1 , Δ ^ π m n δ m n = | 0.1 π ^ m n | , and the other parameters are chosen as above. After solving the conditions in Theorem 2, it is easy to obtain:
P 1 = [ 7.6528 1.7503 1.7503 1.4026 ] ,   P 2 = [ 7.0124 1.5473 1.5473 1.6671 ] ,   P 3 = [ 7.4199 1.4446 1.4446 1.9999 ] , Q 1 = [ 8.8393 2.0522 2.0522 1.4767 ] ,   Q 2 = [ 1.3527 0.6770 0.6770 2.1394 ] ,   R 1 = [ 4.5128 0.9448 0.9448 1.3326 ] , R 2 = [ 1.9617 0.0627 0.0627 0.3889 ] ,   Y 11 = [ 0.1482 0.0974 ] ,   Y 12 = [ 0.1239 0.1174 ] ,   Y 13 = [ 0.2063 0.1862 ] , Y 21 = [ 0.3290 0.1490 ] ,   Y 22 = [ 0.0980 0.1031 ] ,   Y 23 = [ 0.0768 0.0730 ] , Ω 1 = 0.1148 ,   Ω 2 = 0.0661 ,   Ω 3 = 0.0763
Therefore, the gain matrices of the observer are computed as
L 11 = [ 0.0049 0.0634 ] T ,   L 12 = [ 0.0027 0.0679 ] T ,   L 13 = [ 0.0113 0.0850 ] T , L 21 = [ 0.0262 0.0736 ] T ,   L 22 = [ 0.0004 0.0615 ] T ,   L 33 = [ 0.0038 0.0337 ] T
Now, let us consider the maximum allowable a 3 for feasible solutions of the system with the above parameters by solving the optimal problems in Remark 7. For different H attenuation levels γ with fixed error tolerance ρ = 0.1 and transmission delay d m = 0.1 , we can see the maximum allowable a 3 for different attenuation levels γ in Figure 1. From these results, it is easy to obtain that the proposed scheme can reduce the average transmission frequency while maintaining the control performance.
In addition, the state response of the overall closed-loop system with initial conditions x ( t ) = [ 0.1 π   0.5 ] T and x ^ ( t ) = [ 0   0 ] T is presented in the following Figure 2, Figure 3 and Figure 4. Figure 2 depicts the state response of original system under control; Figure 3 plots the state response of observer system under control; the controller input is given in Figure 4.
Note that although the issue about sliding mode control based on observer for T-S model-based Markovian jump systems has been investigated in this paper, it still leaves much space for improvements. A future study should tackle new problems such as time delay and packet dropout.
Therefore, the design of state observer in this paper is implemented in the following way: First, select appropriate gain matrices K i , m such that A i , m + B m K i , m is Hurwitz. Second, obtain observer gain matrices L i , m by solving the inequalities in Theorem 1 or Theorem 2. Third, set an event-generator based on the parameter obtained in the second step. Last, design the sliding mode controller proposed in (33). The diagram of overall implementation is presented in the following Figure 5.
Finally, in order to verify the advantage of the proposed method, a simulation study is conducted by comparing the system performance on original system based on the state observer without output time-delay, i.e., y ^ ( t τ ( t ) ) is changed by y ^ ( t ) . Taking the same parameters above, the simulation result is presented in Figure 6, from which it is seen that, compared with the system performance in Figure 2, much longer time is needed for the system to reach its steady state and the system stability is also affected to some extent. Therefore, proposing a time-delay Luenberger observer is a benefit for the system performance.

5. Conclusions

In this paper, the issue about sliding mode control based on observer for T-S model-based Markovian jump systems was investigated. Firstly, it involved designing an event-triggered based time-delay sliding mode observer, which can suppress the error and obtain good stability. On this basis, a novel integral sliding surface was proposed and the observer gain matrices can be computed in the design process. Then, according to stochastic stability theory, the H performance of the sliding mode dynamics and the error dynamics were ensured in terms of LMI conditions. In addition, a fuzzy sliding mode controller was constructed to guarantee the finite-time reachability of the predefined sliding surface. Finally, numerical examples based on robotics were presented to verify the effectiveness of the proposed method.

Author Contributions

Conceptualization, C.Z., J.Q. and Z.W.; methodology, M.C., C.Z. and Z.W.; software, M.C., C.Z. and Z.W.; validation, M.C., Z.W. and Q.G.; formal analysis, M.C., J.Q. and Z.W.; investigation, M.C., and Z.W.; resources, M.C., Z.W. and Q.G.; data curation, M.C., C.Z. and J.Q.; writing—original draft preparation, M.C.; writing—review and editing, M.C., J.Q. and Z.W.; visualization, M.C. and C.Z.; supervision, J.Q., Z.W. and Q.G.; project administration, J.Q., Z.W. and Q.G.; funding acquisition, J.Q., Z.W. and Q.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Alexander von Humboldt Foundation of Germany: Alexander von Humboldt Foundation of Germany and National Natural Science Foundation of China (No. 61903016).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

None.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Krasovskii, N.M.; Lidskii, E.A. Analytical design of controllers in systems with random attributes. Autom. Remote Control 1961, 22, 1021–2025. [Google Scholar]
  2. Ugrinovskii, V.; Pota, H.R. Decentralized control of power systems via robust control of uncertain Markov jump parameter systems. Int. J. Control 2005, 78, 662–677. [Google Scholar] [CrossRef]
  3. Andrieu, C.; Davy, M.; Doucet, A. Efficient particle filtering for jump Markov systems. Application to time-varying autoregressions. IEEE Trans. Signal Process. 2003, 51, 1762–1770. [Google Scholar] [CrossRef] [Green Version]
  4. Wallace, V.L.; Rosenberg, R.S. Markovian models and numerical analysis of computer system behavior. In Proceedings of the Spring Joint Computer Conference, Boston, MA, USA, 26–28 April 1966; pp. 141–148. [Google Scholar] [CrossRef]
  5. Ellis, R.S. Large deviations for the empirical measure of a Markov chain with an application to the multivariate empirical measure. Ann. Probab. 1988, 16, 1496–1508. [Google Scholar] [CrossRef]
  6. Souza, C.E.D. Robust stability and stabilization of uncertain discrete-time Markovian jump linear systems. IEEE Trans. Autom. Control 2006, 51, 836–841. [Google Scholar] [CrossRef]
  7. Gao, H.; Lam, J.; Xu, S.; Wang, C. Stabilization and H control of two-dimensional Markovian jump systems. IMA J. Math. Control Inf. 2004, 21, 377–392. [Google Scholar] [CrossRef]
  8. Mao, X.; Yuan, C. Stochastic Differential Equations with Markovian Switching; Imperial College Press: London, UK, 2006. [Google Scholar] [CrossRef] [Green Version]
  9. Wu, L.; Shi, P.; Gao, H.; Wang, C. H∞ filtering for 2D Markovian jump systems. Automatica 2008, 44, 1849–1858. [Google Scholar] [CrossRef]
  10. Xu, S.; Lam, J.; Mao, X. Delay-dependent H∞ control and filtering for uncertain Markovian jump systems with time-varying delays. IEEE Trans. Circuits Syst. I Regul. Pap. 2007, 54, 2070–2077. [Google Scholar] [CrossRef]
  11. Fei, Z.; Gao, H.; Shi, P. New results on stabilization of Markovian jump systems with time delay. Automatica 2009, 45, 2300–2306. [Google Scholar] [CrossRef]
  12. Zhang, L.; Huang, B.; Lam, J. H∞ model reduction of Markovian jump linear systems. Syst. Control Lett. 2003, 50, 103–118. [Google Scholar] [CrossRef]
  13. Jilkov, V.P.; Li, X.R. Online Bayesian estimation of transition probabilities for Markovian jump systems. IEEE Trans. Signal Process. 2004, 52, 1620–1630. [Google Scholar] [CrossRef]
  14. Wu, Z.; Su, H.; Chu, J. H∞ filtering for singular Markovian jump systems with time delay. Int. J. Robust Nonlinear Control 2010, 20, 939–957. [Google Scholar] [CrossRef]
  15. Costa, O.L.V.; Guerra, S. Stationary filter for linear minimum mean square error estimator of discrete-time Markovian jump systems. IEEE Trans. Autom. Control 2002, 47, 1351–1356. [Google Scholar] [CrossRef]
  16. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, SMC-15, 116–132. [Google Scholar] [CrossRef]
  17. Wang, Y.; Xia, Y.; Shen, H.; Zhou, P. SMC design for robust stabilization of nonlinear Markovian jump singular systems. IEEE Trans. Autom. Control 2018, 63, 219–224. [Google Scholar] [CrossRef]
  18. Saravanakumar, R.; Ali, M.S.; Karimi, H.R. Robust H∞ control of uncertain stochastic Markovian jump systems with mixed time-varying delays. Int. J. Syst. Sci. 2017, 48, 862–872. [Google Scholar] [CrossRef]
  19. Park, I.S.; Kwon, N.K.; Park, P. H∞ control for Markovian jump fuzzy systems with partly unknown transition rates and input saturation. J. Frankl. Inst. 2018, 355, 2498–2514. [Google Scholar] [CrossRef]
  20. Shen, H.; Li, F.; Yan, H.; Karimi, H.R.; Lam, H. Finite-time event-triggered H∞ control for T–S fuzzy Markov jump systems. IEEE Trans. Fuzzy Syst. 2018, 26, 3122–3135. [Google Scholar] [CrossRef] [Green Version]
  21. Dong, S.; Wu, Z.; Pan, Y.; Su, H.; Liu, Y. Hidden-Markov-model-based asynchronous filter design of nonlinear Markov jump systems in continuous-time domain. IEEE Trans. Cybern. 2019, 49, 2294–2304. [Google Scholar] [CrossRef]
  22. Zhang, L.; Boukas, E.-K. Stability and stabilization of Markovian jump linear systems with partly unknown transition probabilities. Automatica 2009, 45, 463–468. [Google Scholar] [CrossRef]
  23. Xiong, L.; Tian, J.; Liu, X. Stability analysis for neutral Markovian jump systems with partially unknown transition probabilities. J. Frankl. Inst. 2012, 349, 2193–2214. [Google Scholar] [CrossRef]
  24. Kao, Y.; Xie, J.; Wang, C. Stabilization of singular Markovian jump systems with generally uncertain transition rates. IEEE Trans. Autom. Control 2014, 59, 2604–2610. [Google Scholar] [CrossRef]
  25. Wei, Y.; Qiu, J.; Karimi, H.R. Quantized filtering for continuous-time Markovian jump systems with deficient mode information. Asian J. Control 2015, 17, 1914–1923. [Google Scholar] [CrossRef]
  26. Liu, M.; Zhang, L.; Shi, P.; Zhao, Y. Sliding mode control of continuous-time Markovian jump systems with digital data transmission. Automatica 2017, 80, 200–209. [Google Scholar] [CrossRef]
  27. Zhang, H.; Wang, J.; Shi, Y. Robust H∞ sliding-mode control for Markovian jump systems subject to intermittent observations and partially known transition probabilities. Syst. Control Lett. 2013, 62, 1114–1124. [Google Scholar] [CrossRef]
  28. Song, J.; Niu, Y.; Zou, Y. Asynchronous sliding mode control of Markovian jump systems with time-varying delays and partly accessible mode detection probabilities. Automatica 2018, 93, 33–41. [Google Scholar] [CrossRef]
  29. Li, H.; Shi, P.; Yao, D.; Wu, L. Observer-based adaptive sliding mode control for nonlinear Markovian jump systems. Automatica 2016, 64, 133–142. [Google Scholar] [CrossRef]
  30. Liu, M.; Shi, P.; Zhang, L.; Zhao, X. Fault-tolerant control for nonlinear Markovian jump systems via proportional and derivative sliding mode observer technique. IEEE Trans. Circuits Syst. I Regul. Pap. 2011, 58, 2755–2764. [Google Scholar] [CrossRef]
  31. Jiang, B.; Karimi, H.R.; Yang, S.; Gao, C.; Kao, Y. Observer-based adaptive sliding mode control for nonlinear stochastic Markov jump systems via T–S fuzzy modeling: Applications to robot arm model. IEEE Trans. Ind. Electron. 2021, 68, 466–477. [Google Scholar] [CrossRef]
  32. Liu, Z.; Yu, J. Non-fragile observer-based adaptive control of uncertain nonlinear stochastic Markovian jump systems via sliding mode technique. Nonlinear Anal. Hybrid Syst. 2020, 38, 100931. [Google Scholar] [CrossRef]
  33. Karimi, H.R. A sliding mode approach to H∞ synchronization of master-slave time-delay systems with Markovian jumping parameters and nonlinear uncertainties. J. Frankl. Inst. 2012, 349, 1480–1496. [Google Scholar] [CrossRef] [Green Version]
  34. Zohrabi, N.; Reza Momeni, H.; Hossein Abolmasoumi, A. Sliding mode control of Markovian jump systems with partly unknown transition probabilities. IFAC Proc. Vol. 2013, 46, 947–952. [Google Scholar] [CrossRef]
  35. Yue, D.; Tian, E.; Han, Q. A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 2013, 58, 475–481. [Google Scholar] [CrossRef]
  36. Su, X.; Liu, X.; Shi, P.; Song, Y.-D. Sliding mode control of hybrid switched systems via an event-triggered mechanism. Automatica 2018, 90, 294–303. [Google Scholar] [CrossRef]
  37. Peng, C.; Han, Q.; Yue, D. To transmit or not to transmit: A discrete event-triggered communication scheme for networked Takagi–Sugeno fuzzy systems. IEEE Trans. Fuzzy Syst. 2013, 21, 164–170. [Google Scholar] [CrossRef]
  38. Behera, A.K.; Bandyopadhyay, B.; Yu, X. Periodic event-triggered sliding mode control. Automatica 2018, 96, 61–72. [Google Scholar] [CrossRef]
  39. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  40. Cheng, J.; Park, J.H.; Zhang, L.; Zhu, Y. An asynchronous operation approach to event-triggered control for fuzzy Markovian jump systems with general switching policies. IEEE Trans. Fuzzy Syst. 2018, 26, 6–18. [Google Scholar] [CrossRef]
  41. Wang, L.; Wang, Z.; Wei, G.; Alsaadi, F.E. Finite-time state estimation for recurrent delayed neural networks with component-based event-triggering protocol. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1046–1057. [Google Scholar] [CrossRef] [PubMed]
  42. Wu, L.; Gao, Y.; Liu, J.; Li, H. Event-triggered sliding mode control of stochastic systems via output feedback. Automatica 2017, 82, 79–92. [Google Scholar] [CrossRef]
  43. Huai-Ning, W.; Kai-Yuan, C. Mode-independent robust stabilization for uncertain Markovian jump nonlinear systems via fuzzy control. IEEE Trans. Syst. Man Cybern. Part B 2006, 36, 509–519. [Google Scholar] [CrossRef] [PubMed]
  44. Tanaka, K.; Kosaki, T. Design of a stable fuzzy controller for an articulated vehicle. IEEE Trans. Syst. Man Cybern. Part B 1997, 27, 552–558. [Google Scholar] [CrossRef] [PubMed]
  45. Meyn, S.P.; Tweedie, R.L. Markov Chains and Stochastic Stability; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  46. Boukas, K. Stabilization of stochastic nonlinear hybrid systems. Int. J. Innov. Comput. Inf. Control 2005, 1, 131–141. [Google Scholar] [CrossRef]
  47. Xiong, J.; Lam, J. Robust H2 control of Markovian jump systems with uncertain switching probabilities. Int. J. Syst. Sci. 2009, 40, 255–265. [Google Scholar] [CrossRef] [Green Version]
  48. Jiang, B.; Gao, C. Decentralized adaptive sliding mode control of large-scale semi-Markovian jump interconnected systems with dead-zone input. IEEE Trans. Autom. Control 2021. [Google Scholar] [CrossRef]
Figure 1. Maximum a 3 for different γ.
Figure 1. Maximum a 3 for different γ.
Machines 09 00259 g001
Figure 2. The state response of original system.
Figure 2. The state response of original system.
Machines 09 00259 g002
Figure 3. The state trajectories for the observer system.
Figure 3. The state trajectories for the observer system.
Machines 09 00259 g003
Figure 4. The control input.
Figure 4. The control input.
Machines 09 00259 g004
Figure 5. The diagram of overall closed-loop system.
Figure 5. The diagram of overall closed-loop system.
Machines 09 00259 g005
Figure 6. The state response of original system.
Figure 6. The state response of original system.
Machines 09 00259 g006
Table 1. NOTATIONS.
Table 1. NOTATIONS.
SymbolMeaning
ϑ ( t ) angle position of the robot arm
u ( t ) the input of control
D ( t ) coefficient of viscous friction
L length of the arm
J moment of inertia
M mass of the pay load
g the acceleration of gravity
Table 2. Parameters for M and J of Different Modes.
Table 2. Parameters for M and J of Different Modes.
Mode mParameter MParameter J
111
21.52
322.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cheng, M.; Zhang, C.; Qiu, J.; Wu, Z.; Gao, Q. Time-Delay Luenberger Observer Design for Sliding Mode Control of Nonlinear Markovian Jump Systems via Event-Triggered Mechanism. Machines 2021, 9, 259. https://doi.org/10.3390/machines9110259

AMA Style

Cheng M, Zhang C, Qiu J, Wu Z, Gao Q. Time-Delay Luenberger Observer Design for Sliding Mode Control of Nonlinear Markovian Jump Systems via Event-Triggered Mechanism. Machines. 2021; 9(11):259. https://doi.org/10.3390/machines9110259

Chicago/Turabian Style

Cheng, Min, Chunyang Zhang, Jin Qiu, Zhengtian Wu, and Qing Gao. 2021. "Time-Delay Luenberger Observer Design for Sliding Mode Control of Nonlinear Markovian Jump Systems via Event-Triggered Mechanism" Machines 9, no. 11: 259. https://doi.org/10.3390/machines9110259

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop