Next Article in Journal
Penalty Virtual Element Method for the 3D Incompressible Flow on Polyhedron Mesh
Previous Article in Journal
Pressure Injury Link to Entropy of Abdominal Temperature
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Asynchronous Stabilization for Two Classes of Stochastic Switching Systems with Applications on Servo Motors

1
Shaoyang Institute of Advanced Manufacturing Technology, Shaoyang 422000, China
2
School of Automation, China University of Geosciences, Wuhan 430074, China
3
Hubei Key Laboratory of Advanced Control and Intelligent Automation for Complex Systems, Wuhan 430074, China
4
Engineering Research Center of Intelligent Technology for Geo-Exploration, Ministry of Education, Wuhan 430074, China
5
School of Mechanical Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
*
Authors to whom correspondence should be addressed.
Entropy 2022, 24(8), 1126; https://doi.org/10.3390/e24081126
Submission received: 21 June 2022 / Revised: 2 August 2022 / Accepted: 11 August 2022 / Published: 15 August 2022
(This article belongs to the Section Information Theory, Probability and Statistics)

Abstract

:
This paper addresses the asynchronous stabilization problem of two typical stochastic switching systems, i.e., dual switching systems and semi-Markov jump systems. By dual switching, it means that the systems contain both deterministic and stochastic switching dynamics. New stability criteria are firstly proposed for these two switched systems, which can well handle the asynchronous phenomenon. The conditional expectation of Lyapunov functions is allowed to increase during some unmatched interval to reduce the conservatism. Next, we present numerically testable asynchronous controller design methods for the dual switching systems. The proposed method is suitable for the situation where the asynchronous modes come from both inaccurate mode detection and time varying delay. Meanwhile, the transition probabilities are both uncertain and partly accessible. Finally, novel asynchronous controller design methods are proposed for the semi-Markov jump systems. The sojourn time of the semi-Markov jump systems can have both lower and upper bounds, which could be more practical than previous scenarios. Examples are utilized to demonstrate the effectiveness of the proposed methods.

1. Introduction

Switched systems, as a special class of hybrid systems, have received considerable attention in the past few years [1,2]. It usually contains a family of subsystems and a switching law that coordinates between them [3]. A variety of physical systems, such as mechanical systems [4,5] and network control systems [6,7,8,9], can be well modeled by the switched systems. Due to the abrupt and unpredictable phenomenons in real practice, a stochastic switching law is usually adopted for the switched systems. Hence, research on stochastic switching systems are of great practical importance [10,11]. A large number of excellent results have been obtained for various aspects of stochastic switching systems, such as stability analysis [12,13], controller design [14,15,16,17], state estimation [18,19], etc.
Markov jump systems are a typical class of stochastic switching systems [20,21,22,23]. The stochastic switching law is described by a Markov process. Numerous works have been conducted on the Markov jump systems. For instance, Ref. [24] considered the problem of state feedback stabilization for singular Markov jump systems by using the equivalent sets technique. In [25], a sliding mode controller was designed for a Markov jump system with digital data transmission. More recently, Ref. [10] considered the stabilization problem of a class of Markov jump systems with generally uncertain transition rates. Namely, the transition probability is time-varying and governed by another deterministic switching law [26]. In fact, the system in [10] is a kind of dual switching systems [27]. By dual switching, it means that the systems contain both stochastic and deterministic switching law. Many practical systems can be described by dual switching systems. For example, consider a serve motor system. The motor may work in different situations, such as no load, external load, external inertia, etc. This can be represented by the deterministic switching. The fast time-varying parameters, such as from stochastic disturbance, abrupt failure, and noise, can be expressed as a stochastic switching sequence. Another application example is given by a multi-loop networked control system suffered from failures. The stochastic failures of the communication network can be expressed as a Markov chain, while the scheduling signal selects which control loop is currently attended. Due to this hybrid feature, the controller design problem becomes more difficult.
In contrast with Markov jump systems, semi-Markov jump systems, recently, have drawn increasing attention [28,29,30,31]. It can be dated back to the work in Howard [32]. Compared with Markov jump systems, the sojourn time for the semi-Markov jump systems can satisfy various kinds of probability distributions, such as geometric distribution, Weibull distribution, Bernoulli distribution etc. Hence, semi-Markov jump systems are able to represent a much more general class of real systems. However, this feature gives the transition probabilities in semi-Markov jump systems a “memory” property, which brings significant difficulties to the stability analysis and controller design. In the earlier works on semi-Markov jump systems, some special classes of probability distributions of sojourn time were considered [33]. Recently, by introducing the semi-Markov kernel, Ref. [34] analyzed the stability of semi-Markov jump linear systems. Then, an LMI-based design method was proposed to compute the stabilizing controller gain. More recently, Ref. [11] considered the stabilization issues of a family of semi-Markov jump systems with both lower and upper bounds of sojourn time. This kind of system is more general and practical than the previous works. In fact, by considering the lower bound of the sojourn time, less conservative results could be obtained for controller design.
In real engineering, the system modes information for the switched systems is often not fully accessible. This is the so-called asynchronous phenomena in the controller design [34,35,36,37]. This phenomena may be caused by the communication delay in the network or the missing measurement of the mode detector. Therefore, it is a challenge issue to design asynchronous controllers for the switched systems, especially stochastic switching systems. Ref. [34] proposed a novel asynchronous controller design method for deterministic switched systems with average dwell time. Ref. [38] addressed the asynchronous sliding mode control problem for delayed singular Markov jump systems. An asynchronous H control method was recently proposed in [39] for 2D Markov jump systems in Roesser Model. However, few articles have paid attention to asynchronous stabilization of the dual switching or semi-Markov jump systems.
Motivated by the above thoughts, this paper will conduct a further study on the asynchronous stabilization problem of two typical stochastic switching systems, i.e., dual switching and semi-Markov jump systems. The contributions are in the following points:
1.
New stability criteria are proposed for the considered stochastic switching systems, which can well handle the asynchronous phenomenon. It is noted that the Lyapunov function is allowed to increase during some unmatched interval to reduce the conservatism of controller design;
2.
Numerically testable asynchronous controller design methods are presented for the dual switching system. The proposed method is suitable for the situation where the asynchronous phenomenon can come from both inaccurate mode detection and time varying delay. Meanwhile, the transition probabilities are both uncertain and partly accessible;
3.
Novel asynchronous controller design methods are presented for the semi-Markov jump systems. The sojourn time of the semi-Markov jump systems can have both lower and upper bounds, which could be more practical than previous scenarios.
The organization is as follows: Section 2 formulates the problem. Section 3 proposes the stability and stabilization conditions for the considered two stochastic switching systems. Examples are presented in Section 4. Section 5 concludes the paper. All the proofs are put in the Appendix A.

2. Problem Formulation

2.1. Problem Formulation for Dual Switching Systems

Definition 1.
Given the following dual switching systems.
x ( k + 1 ) = A g ( k ) , r ( k ) x ( k ) + B g ( k ) , r ( k ) u ( k )
where x ( k ) R n is the system state, u ( k ) R m is the control input.
g ( k ) M 1 = { 1 , 2 , , M 1 } is a deterministic switching law. It is admissible with a average dwell time τ d [34]. Namely, it satisfies the following condition
N g ( k ) ( k 1 , k 2 ) N 0 + ( k 2 k 1 ) / τ d
where N 0 N , τ d > 0 . N g ( k ) ( k 1 , k 2 ) denotes the switching numbers of g ( k ) over the time interval [ k 1 , k 2 ) .
r ( k ) M 2 = { 1 , 2 , , M 2 } is a homogeneous Markov process defined in the probability space ( Ω , F , Pr ) where Ω is the sample space, F is a σ-field, and Pr is the probability measure. The evolution of r ( k ) is determined by the transition probability matrix defined as Π ν [ π ν i j ] , i , j M 2 with
π ν i j Pr { r ( k + 1 ) = j | r ( k ) = i , g ( k ) = ν }
with ν M 1 , i , j M 2 . In practice, the transition probability could suffer from uncertainties and may not be fully accessible. Suppose that
π ̲ ν i j π ν i j π ¯ ν i j .
Then, define the following set M 2 ν i = M ν i K + M ν i U K ; M ν i K , i M 2 :
M ν i K = { j | π ̲ ν i j , π ¯ ν i j are known } , M ν i U K = { j | π ̲ ν i j , π ¯ ν i j , π ν i j are unknown } .
Finally, assume that for each g ( k ) = ν and r ( k ) = i , A ν i R n × n and B ν i R m × n are known constant matrices.
In an ideal case, a mode-dependent state feedback controller can be considered for the above system, i.e.,
u i d e a l ( k ) = K g ( k ) , r ( k ) x ( k ) .
However, due to the asynchronous phenomenon, the mode of the dual switching system may not be detected exactly. In this case, we suppose that the actual control effort is expressed as:
u ( k ) = K g ( k d ( k ) ) , ϕ ( k τ a s ) x ( k )
where d ( k ) N is an unknown time varying delay, such that 0 d ( k ) τ a s τ d with known upper bound τ a s N . ϕ ( k ) L = { 1 , 2 , , L } M 2 , such that
μ ν i φ = Pr { ϕ ( k ) = φ | r ( k ) = i , g ( k ) = ν } .
with ν M 1 , φ L , i M 2 .
Remark 1.
As shown in Figure 1, (4) can be interpreted as follows: first when the mode detector detects the mode of the dual switching system, due to the missing measurement, the detected mode may not be the exact current mode. Therefore, a stochastic variable ϕ ( k ) depending on (5) is presented to describe this pheromone. Second, when the detector transmits the mode information to the controller side, there exists a transmission delay τ a s . Note that we assume the deterministic switching mode can be detected exactly. This may lie on that the deterministic g ( k ) has a larger dwell time τ d than the r ( k ) . In fact, r ( k ) may change at every time instance, which implies that it switches much more frequently than g ( k ) . Hence, r ( k ) is more difficult to be detected, and there may be some mismatch detection. Another reason is that since g ( k ) is deterministic. One can embed the switching instances of g ( k ) to the detector in advance. This can improve the accuracy of detection. Additionally, note that the proposed method can be extended to the case where g ( k ) is not detected exactly.
Remark 2.
Note that we have assumed that the stochastic switching r ( k ) represents the fast time-varying conditions, while the deterministic switching g ( k ) represents the slowly time-varying conditions. For example, consider the servo motor system, the motor may work in different situations, such as no load, external load, external inertia, etc. This can be represented by the deterministic switching. The fast time-varying parameters, which are from stochastic disturbance, abrupt failure, and noise, can be expressed as a stochastic switching sequence. Note that the proposed method can be easily extended to the case when g ( k ) switches more frequently than r ( k ) . This can be performed by dividing the slowly switching modes into more modes for r ( k ) intentionally.
Based on the above analysis, we present our first problem.
Problem 1.
Propose a design method for the asynchronous controller (4), such that the dual switching system (1) is mean square stable.

2.2. Problem Formulation for Semi-Markov Jump Systems

Definition 2.
Given the following semi-Markov jump systems
x ( k + 1 ) = A r ( k ) x ( k ) + B r ( k ) u ( k )
where x ( k ) R n and u ( k ) R m are the same as Definition 1. r ( k ) M = { 1 , 2 , , M } is a semi-Markov process and the evolution of it is determined by a semi-Markov kernel (SMK), i.e., [ Θ i j ( τ ) ] , i , j M with
Θ i j ( τ ) = Pr { R n + 1 = j , S n = τ | R n + 1 = i } = π i j h i j ( τ )
where i , j M , R n represents the mode of system at n-th jump, S n is the sojourn time between ( n 1 ) th jump and nth jump. It is assumed that for the ith mode, its sojourn time S n i has a lower and upper bound like [11], i.e., τ ̲ i S n i τ ¯ i , n N with τ ̲ i , τ ¯ i being known constants. π i j Pr { r ( k + 1 ) = j | r ( k ) = i } , h i j ( τ ) Pr { S n = τ | R n = i , R n + 1 = j } is the sojourn-time probability density function (PDF). Meanwhile, for mode i define function H i ( τ ) = Pr { S n τ | R n = i } .
Similar to Section 2.1, the asynchronous controller for the above system is given by
u ( k ) = K r ( k d ( k ) ) x ( k )
where d ( k ) N is an uncertain time varying delay, such that 0 d ( k ) τ a s τ ¯ i , i M with known upper bound τ a s N .
Remark 3.
Note that here we only consider the asynchronous phenomena caused by transmission delay. Meanwhile, we consider a small delay effect for the mode detection and a slowly switched law for the semi-Markov jump systems. Hence, compared with the time delay, the sojourn time of the Markov jump systems may be much larger. Please see Figure 2.
Definition 3.
For the closed loop systems by Definition 2, if the state trajectories satisfy
lim k E { | | x ( k ) | | 2 } | x ( 0 ) , r ( 0 ) ( S n [ τ ̲ i , τ ¯ i ] | R n = i ) = 0 .
Then, the system is σ-error mean square stable where σ is defined as σ = i M σ i with σ i | ln ( H i ( τ ¯ i ) H ( τ ¯ i 1 ) ) | denoting the approximation error of the ith mode.
According to the above analysis, we present our second problem.
Problem 2.
Such that the semi-Markov jump systems (6) are σ-error mean square stable.

3. Main Results

3.1. Asynchronous Controller Design for Dual Switching Systems

Substituting (4) into (1), we obtain the closed loop system:
x ( k + 1 ) = ( A g ( k ) , r ( k ) + B g ( k ) , r ( k ) K g ( k τ a s ) , ϕ ( k τ a s ) ) x ( k ) = ( A ν i + B ν i K ν ^ φ ^ ) x ( k ) = A ν ν ^ j φ ^ x ( k )
where ν ^ , ν M 1 , j , φ ^ M 2 , A ν ν ^ j φ ^ = A ν i + B ν i K ν ^ φ ^ .
To handle the asynchronous phenomenon in (8), we first present the following stability criterion.
Lemma 1.
For the system (8), suppose there exists C 1 Lyapunov functions V g ( k ) , r ( k ) ( x ( k ) ) : R n R , g ( k ) M 1 , r ( k ) M 2 such that for any ν ^ , ν M 1 , j , j 1 , j 2 , , j τ a s 1 , i M 2 ,
K 1 ( | | x ( k ) | | ) V ν i ( x ( k ) ) K 2 ( | | x ( k ) | | ) ,
E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | x ( k ) , r ¯ ( k ) = [ j , j 1 , , j d ( k ) 1 , i ] E [ χ ( k ) V g ( k ) , r ( k ) ( x ( k ) ) ] | x ( k ) , r ¯ ( k ) = [ j , j 1 , , j d ( k ) 1 , i ] , k N [ k n , k n + 1 ) ,
V ν ^ i ( x ( k n ) ) λ V ν i ( x ( k n ) )
where λ > 1 ; K 1 ( · ) and K 2 ( · ) are two K ( · ) functions; k n with n N denotes switching instances for the signal g ( k ) . r ¯ ( k ) is a vector of the previous system modes and given by
r ¯ ( k ) = [ r ( k ) , r ( k 1 ) , , r ( k d ( k ) ) ] .
For k N [ k n , k n + 1 ) χ ( k ) R satisfying
χ ( k ) = α , i f r ( k ) r ( k d ( k ) ) , β , i f r ( k ) = r ( k d ( k ) ) ,
with α > 1 and 0 < β < 1 being two positive constants.
Then, the system (8) is mean square stable for any switching signal g ( k ) with average dwell time
τ d > τ d * = [ τ a s ( ln α ln β ) + ln λ ] / ln β .
Based on the above lemma, we have the following theorem in terms of matrix inequalities.
Lemma 2.
The following statements (i)–(iii) satisfy
( i i i ) ( i i ) ( i ) .
(i) The system (8) is mean square stable with dwell switching signal g ( k ) satisfying (12).
(ii) There exist matrices T ν ν ^ i j φ ^ 0 , P σ j 0 such that for any ν ^ , ν M 1 , i , j , φ ^ M 2 ,
φ ^ L μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j K A ν ν ^ j φ ^ + φ ^ L μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j U K A ν ν ^ j φ ^ χ ¯ ν ν ^ P ν j 0 ,
P ν j K = l M ν i K π ¯ ν j l P ν l ,
P ν j U K = 1 l M ν i K π ̲ ν j l l M ν i U K P ν l ,
P ν ^ i λ P ν i .
where λ > 1 and χ ¯ ν ν ^ is calculated as:
χ ¯ ν ν ^ = α , i f ν ν ^ , β , i f ν = ν ^ ,
with α > 1 and 0 < β < 1 being two positive constants.
(iii) There exist matrices T ν ν ^ i j φ ^ 0 , P σ j 0 such that for any ν ^ , ν M 1 , i , j , φ ^ M 2 ,
T ν ν ^ i j φ ^ A ν ν ^ j φ ^ D ν 0 ,
φ ^ = 1 M 2 μ ν ^ i φ ^ T ν ν ^ i j φ ^ χ ¯ ν ν ^ P ν j 0 ,
P ν ^ i λ P ν j
where D ν = diag { P ν 1 P ν 2 P ν M 2 } , A ν ν ^ j φ ^ = [ π ˜ ν j 1 A ν ν ^ j φ ^ T P ν 1 π ˜ ν j 2 A ν ν ^ j φ ^ T P ν 2 π ˜ ν j L A ν ν ^ j φ ^ T P ν M 2 ] . λ and χ ¯ ν ν ^ are the same as statement (ii).
π ˜ ν j l , l M 2 is defined as:
π ˜ ν j l = π ¯ ν j l , i f l M ν i K , 1 l M ν i K π ̲ ν j l , i f l M ν i U K .
Remark 4.
It is noted that statements ( i i ) and ( i i i ) are equivalent and can be both used to check the stability of dual switching systems with asynchronous phenomenon and uncertain probability transition rates. However, statements ( i i i ) are in strict LMI and can be solved efficiently.
Based on the above result, we can compute the control gain in (4).
Theorem 1.
For the system (8), if there exist matrices T ¯ ν ν ^ i j φ ^ 0 , P ¯ ν j 0 , Q ν i 0 , K ν ^ φ ^ , G ν ^ φ ^ , such that for any ν ^ , ν M 1 , i , j , φ ^ M 2 , κ [ 1 , τ a s 1 ] ,
T ¯ ν ν ^ i j φ ^ G ν ^ φ ^ G ν ^ φ ^ T B ν ν ^ j φ ^ D ¯ ν 0 ,
χ ¯ ν ν ^ P ¯ ν j 2 χ ¯ ν ν ^ Q ν ν ^ i j φ ^ Q ν ν ^ i j φ ^ T ν i 0 ,
P ¯ ν i λ P ¯ ν ^ i
where λ, χ ¯ ν ν ^ and π ˜ ν j l , l M 2 , φ ^ L are the same as Theorem 2. D ¯ ν = diag { P ¯ ν 1 P ¯ ν 2 P ¯ ν M 2 } , T ν i = diag { T ¯ ν ν ^ i j 1 T ¯ ν ν ^ i j 2 T ¯ ν ν ^ i j M 2 } ,
B ν ν ^ j φ ^ = [ π ˜ ν j 1 ( ( A ν r G ν ^ φ ^ ) T + ( B ν r K ν ^ φ ^ ) T ) π ˜ ν j M 2 ( ( A ν r G ν ^ φ ^ ) T + ( B ν r K ν ^ φ ^ ) T ) ] ,
Q ν ν ^ i j φ ^ = [ μ ν ^ i 1 Q ν ν ^ i j φ ^ μ ν ^ i 2 Q ν ν ^ i j φ ^ μ ν ^ i M 2 Q ν ν ^ i j φ ^ ] .
Then, there exists a set of stabilizing controllers, such that (1) is mean square stable for dwell switching signal g ( k ) satisfying (12). The admissible controller can be given by:
K ν ^ φ ^ = K ν ^ φ ^ G ν ^ φ ^ 1 .
Remark 5.
Compared with [25,37,38] the proposed stability criterion and controller design method can be used to simultaneously handle dual switching dynamics (switching sequence g ( k ) , r ( k ) ), mismatch mode detection ( ϕ ( k ) ), and mode transmission delay ( τ a s ). This is achieved by using a multiple Lyapunov function technique (see the proof of Lemma 1). It is noted that the conditional expectation of the Lyapunov function is allowed to increase from (9). This is more general than the existing studies [25,37,38]. Meanwhile, different from [25,37,38], the condition for the expectation of the Lyapunov function is not only dependent on the latest mode r ( k 1 ) but also on the latest τ a s mode r ( k 1 ) , , r ( k τ a s ) . This will bring more difficulties to the controller design.

3.2. Asynchronous Controller Design for Semi-Markov Systems

Substituting (7) into (6), we obtain the closed loop system:
x ( k + 1 ) = ( A r ( k ) + B r ( k ) K r ( k τ a s ) ) x ( k ) = ( A j + B j K i ) x ( k ) = A i j x ( k )
where i , j M .
To handle the asynchronous phenomenon in (21), we first present the following stability criterion.
Lemma 3.
For the system (21), suppose there exists mode-dependent Lyapunov functions V r ( k ) ( x ( k ) , k k n ) : R n R , r ( k ) M , k N [ k n , k n + 1 1 ] , such that for i , j M ,
K 1 ( | | x ( k ) | | ) V r ( k n ) ( x ( k ) , k k n ) K 2 ( | | x ( k ) | | ) ,
E [ V r ( k n ) ( x ( k ) , k k n ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i E [ ρ r ( k n ) V r ( k n ) ( x ( k n ) , 0 ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i k N [ k n + 1 , k n + 1 1 ] ,
E [ V r ( k n + 1 ) ( x ( k n + 1 ) , 0 ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i E [ V r ( k n ) ( x ( k n ) , 0 ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i K 3 ( | | x ( k ) | | )
where K 1 ( · ) , K 2 ( · ) , and K 3 ( · ) are all K ( · ) functions, ρ r ( k n ) are finite positive constants.
Then, the system (21) is σ-error mean square stable.
Remark 6.
Compared with [11,28], the condition for the expectation of the Lyapunov function is not only dependent on the latest mode r ( k n ) but also on the r ( k n 1 ) . This will bring difficulties to the controller design.
Based on the above lemma, we will present the stability criterion in terms of matrix inequalities.
Lemma 4.
Given matrices P j ( ζ ) 0 , j M , ζ N [ 0 , τ ¯ j 1 ] , the closed loop system (21) is σ-error mean square stable if
( A i 1 j A i 2 j A i ζ j ) T P j ( ζ ) A i 1 j A i 2 j A i ζ j ρ j P j ( 0 ) 0 ,
τ = τ ̲ j τ ¯ j ( A i 1 j A i τ j ) T P j ( τ ) A i 1 j A i τ j P j ( 0 ) 0 ,
for any i , j M , ζ N [ 1 , τ ¯ j 1 ] ,   i ζ { i 1 , i 2 , , i ζ } I ζ i j , i τ { i 1 , i 2 , , i τ } I τ i j where P j ( τ ) = l = 1 M Θ j l ( τ ) P l ( 0 ) , I χ i j with χ = ζ or τ are defined as follows.
If τ a s τ ̲ i , i M ,
I χ i j = { i ζ | i 1 = i 2 = = i χ τ a s = j ; i χ τ a s + 1 , i χ τ a s + 2 , , i χ { i , j } } f o r χ τ a s ;
I χ i j = { i χ | i 1 , i 2 , , i χ { i , j } } f o r 1 χ < τ a s .
If τ a s > τ ̲ i , i M ,
I χ i j = { i ζ | i 1 = i 2 = = i χ τ a s = j ; i χ τ a s + 1 , i χ τ a s + 2 , , i χ τ a s + τ ̲ i { i , j } ; i χ τ a s + τ ̲ i + 1 , , i χ M } f o r χ τ a s ;
I χ i j = { i χ | i 1 , i 2 , , i τ ̲ i { i , j } ; i τ ̲ i + 1 , , i χ M } f o r τ a s τ ̲ i + 1 χ < τ a s ;
I χ i j = { i χ | i 1 , i 2 , , i χ M } f o r 1 χ τ a s τ ̲ i .
Specifically, if d ( k ) = τ a s , then
If τ a s τ ̲ i , i M ,
I χ i j = { i ζ | i 1 = i 2 = = i χ τ a s = j ; i χ τ a s + 1 = i χ τ a s + 2 = = i χ = i } f o r χ τ a s ;
I χ i j = { i χ | i 1 , i 2 , , i χ { i , j } } f o r 1 χ < τ a s .
If τ a s > τ ̲ i , i M ,
I χ i j = { i ζ | i 1 = i 2 = = i χ τ a s = j ; i χ τ a s + 1 = i χ τ a s + 2 = = i χ τ a s + τ ̲ i = i ; i χ τ a s + τ ̲ i + 1 , , i χ M } f o r χ τ a s ;
I χ i j = { i χ | i 1 = i 2 = = i τ ̲ i = i ; i τ ̲ i + 1 , , i χ M } f o r τ a s τ ̲ i + 1 χ < τ a s ;
I χ i j = { i χ | i 1 , i 2 , , i χ M } f o r 1 χ τ a s τ ̲ i .
Remark 7.
According to whether τ a s τ ̲ i or not, I χ i j is defined separately. Meanwhile, as stated in Remark 3, we mainly consider a small delay effect and slowly switched law for the semi-Markov jump systems. Therefore, there is a high probability that τ a s τ ¯ i , i M . Thus, (26)–(27) and (31)–(32) are applicable.
The above result can be converted into strict LMI form.
Lemma 5.
Given matrices Φ j ( ζ , p ) 0 , Ψ j ( τ , q ) 0 , T i j τ 0 where i , j M ; ζ , p , τ , q N are integers lying in intervals [ 0 , τ ¯ j 1 ] , [ 0 , ζ ] , [ τ ̲ j , τ ¯ j ] and [ 0 , τ ] , respectively. Then, the closed loop system (21) is σ-error mean square stable if
Φ j ( ζ , p ) A i p + 1 j T Φ j ( ζ , p + 1 ) Φ j ( ζ , p + 1 ) 0 ,
Φ j ( ζ , 0 ) ρ j Φ j ( 0 , 0 ) 0 ,
Ψ j ( τ , τ 1 ) A ( τ ) Φ 0 ,
Ψ j ( τ , q ) A i q + 1 j T Ψ j ( τ , q + 1 ) Ψ j ( τ , q + 1 ) 0 ,
Ψ j ( τ , 0 ) T i j τ 0 ,
τ = τ ̲ j τ ¯ j T i j τ Φ j ( 0 , 0 ) 0
for any i , j M , ζ , p , τ , q in intervals [ 0 , τ ¯ j 1 ] , [ 0 , ζ 1 ] , [ τ ̲ j , τ ¯ j ] and [ 0 , τ 2 ] , respectively, i ζ { i 1 , i 2 , , i ζ } I ζ j , i τ { i 1 , i 2 , , i τ } I τ j where I χ i j with χ = ζ or τ are defined as Lemma 4,
Φ = diag Φ 1 ( 0 , 0 ) Φ 2 ( 0 , 0 ) Φ M ( 0 , 0 ) ,
A ( τ ) = [ Θ j 1 ( τ ) A j j T Ψ 1 ( 0 , 0 ) Θ j M ( τ ) A j j T Ψ M ( 0 , 0 ) ] .
Based on the above lemma, we can compute the control gain in (7).
Theorem 2.
Given matrices Φ ˜ j ( ζ , p ) 0 , Ψ ˜ j ( ζ , q ) 0 , T ˜ i j τ 0 , R i ζ 0 , K j , G j where i , j M ; ζ , p , τ , q N are integers lying in intervals [ 0 , τ ¯ j 1 ] , [ 0 , ζ ] , [ τ ̲ j , τ ¯ j ] and [ 0 , τ ] , respectively. Suppose
Φ ˜ j ( ζ , p ) G i p + 1 ( A j G i p + 1 ) T + ( B j K i p + 1 ) T Φ ˜ j ( κ , p + 1 ) 0 ,
Φ ˜ j ( 0 , 0 ) ρ j Φ ˜ j ( ζ , 0 ) 0 ,
Ψ ˜ j ( τ , τ 1 ) G j G j T B ( τ ) Φ ˜ 0 ,
Ψ ˜ j ( τ , q ) G i q + 1 ( A j G i q + 1 ) T + ( B j K i q + 1 ) T Ψ ˜ j ( τ , q + 1 ) 0 ,
T ˜ i j τ Ψ ˜ j ( τ , 0 ) 0 ,
Φ ˜ j ( 0 , 0 ) 2 Q i j τ Q i j τ T ˜ i 0
hold for any i , j M , ζ , p , τ , q in intervals [ 0 , τ ¯ j 1 ] , [ 0 , ζ 1 ] , [ τ ̲ j , τ ¯ j ] and [ 0 , τ 2 ] , respectively, i ζ { i 1 , i 2 , , i ζ } I ζ j , i τ { i 1 , i 2 , , i τ } I τ j where I χ i j with χ = ζ or τ are defined as Lemma 4,
G l = G l + G l T ( l M )
B ( τ ) = [ Θ j 1 ( τ ) V j Θ j 2 ( τ ) V j Θ j M ( τ ) V j ] ,
V j = ( A j G j ) T + ( B j K j ) T ,
Q i j τ = [ Q i j τ Q i j τ , Q i j τ ] ,
T ˜ i = diag T ˜ i j τ ̲ j T ˜ i j , τ ̲ j + 1 T ˜ i j τ ¯ j .
Then, there exists a set of stabilizing controllers, such that (21) is σ-error mean square stable. The admissible controller can be given by:
K j = K j G j 1 .
Remark 8.
In contrast with the methods in [11,28,29,30], the proposed method has three distinguishing features: (1) asynchronous stabilizing controllers are designed which fully consider the effect of mode transmission delay. This can be seen from r ( k d ( k ) ) in (7), which is different from the controller in [11,28,29,30]; (2) it is suitable for the semi-Markov jump systems, of which the sojourn time can have both lower and upper bounds ( τ ̲ i , τ ¯ i in semi-Markov kernel). Note that, in order to handle both the sojourn time and the time delay, we have introduced the definition I χ i j in Lemma 4. This is the key for tackle this issue; (3) some auxiliary matrix variables T i j τ are introduced to transform (24)–(25) into (36)–(41) and (42)–(47). This may result in a simpler controller design criterion in terms of strict LMI.
Remark 9.
We have only considered the stabilization problem for semi-Markov jump systems. However, the proposed method can be extended to solve the controller design problem under performance constraints, such as mixed H and passivity [3,4]. Nevertheless, note that the state equation of the semi-Markov jump system needs to be iterated from time instant k to time k + τ i to describe the relationship between Lyapunov functions at time instant k to time k + τ i . In this case, the external disturbance terms in the system may bring some difficulties.

4. Examples

Example 1.
Consider a DC motor system described in [37]. It is expressed by Definition 1. The DC motor is driven by the traditional speed loop controller [6,40]. The state variables x 1 , x 2 represent the velocity and current of the DC motor, respectively. g ( k ) has two modes, which represent that the DC motors are working in two conditions with different loads. r ( k ) has three modes, which corresponds to (1) 0% of rotary (normal mode); (2) +20% of rotary for improving the power (low mode); and (3) −40% of rotary for decreasing the power (medium mode). The initial conditions are selected as x ( 0 ) = [ 1 , 2 , 1 ] and r ( 0 ) is randomly generated from the set M 2 . The system matrices in (1) are given by: A 11 = [ 0.4799   5.1546 0 ; 3.8162 14.4732 0 ; 0.1399 0 0.9255 ] , A 12 = [ 1.6026 9.1632 0 ; 0.5918 3.0317 0 ; 0.0740 0 0.4338 ] , A 13 = [ 0.6346 0.9178 0 ; 0.5056   2.4811 0 ; 0.3865 0 0.0982 ] ; A 21 = [ 0.7 5 0 ; 4 14 0 ; 0.2 0 1.5 ] , A 12 = [ 1.5 9 0 ; 0.6 3 0 ; 0.1 0 0.4 ] , A 13 = [ 0.5 1 0 ; 0.5 2.5 0 ; 0.4 0 0.1 ] ; B 21 = B 11 = [ 5.8705 15.5010 0 ] T , B 22 = B 12 = [ 10.2951 2.2282 0 ] T , and B 23 = B 13 = [ 0.7874 1.5302 0 ] T .
The transition probability matrices are given by:
Π 1 = [ 0 0.4 0.6 ; 0.5 0 0.5 ; 0.7 0.3 0 ] , Π 2 = [ 0 0.3 0.7 ; 0.4 0 0.6 ; 0.9 0.1 0 ] .
We also assume that these two matrices are not known exactly. The accessible information about these two matrices are as follows:
Π 1 = 0 0.4 0.6 [ 0.5 , 0.6 ] 0 ? [ 0.7 , 0.8 ] ? 0 , Π 2 = 0 [ 0.3 , 0.4 ] ? [ 0.4 , 0.5 ] 0 ? 0.9 ? ? .
The switching signal g ( k ) and r ( k ) are shown in Figure 3. It can be seen that g ( k ) has an average dwell time τ d = 7 and r ( k ) is a stochastic process. Hence, the considered system contains both deterministic and stochastic dynamics.
In order to stabilize the DC motor system, the asynchronous controller (4) is utilized. Let α 1 = α 2 = α 3 = 1.1 , β 1 = 0.92 , β 2 = 0.90 , β 3 = 0.95 , λ 1 = 1.1 , λ 2 = 1.2 , λ 3 = 1.1 , τ a s = 2 in Theorem 1. It can be verified that for this parameters 6.5 = τ d * < τ d . Then, we can compute the mode-dependent control gain by solving the LMI in (19) and (20). The solutions of the LMI are given by K 11 = [ 0.1036 0.4025 0.2260 ] T × 10 10 ,   K 21 = [ 0.1040 0.3813 0.2419 ] T × 10 10 ,   G 11 = 0.2635 0.2114 0.0976 0.1850 0.5070 0.2749 0.0570 0.2487 0.8192 × 10 10 , G 21 = 0.2612 0.1933 0.0914 0.1842 0.4801 0.2892 0.0530 0.2347 0.8201 × 10 10 . Other modes are similar. The control gains are given as K 11 = [ 0.2313 0.8876 0.0056 ] T ,   K 21 = [ 0.2244 0.8798 0.0098 ] T , K 12 = [ 0.2306 0.8873 0.0064 ] T ,   K 22 = [ 0.2244 0.8796 0.0098 ] T , K 13 = [ 0.2306 0.8873 0.0064 ] T , and K 23 = [ 0.2229 0.8802 0.0094 ] T .
By applying the proposed controller for the DC motor system, the state responses and control effort are shown in Figure 4 and Figure 5. We have run the simulations 100 times. The gray lines in Figure 4 and Figure 5 represent the trajectories of x 1 ( k ) , x 2 ( k ) , x 3 ( k ) , and u ( k ) for each simulation. The blue line is the average value of | | x ( k ) | | 2 and | | u ( k ) | | 2 for this 100 simulations which represent their expectation. It can be seen that both the expectation and trajectories converge to zero asymptotically. This verifies the validity of Theorem 2. We can also see that the controller has switched according to a different switching mode. The control effort is a piecewise signal and also finally converges to zero. This implies that the proposed controller can tolerate the mode transmission delay. In order to further show the effectiveness of the proposed method, we take the control gain from reference [11] where no delay and mismatch mode. In this case, K 11 = [ 0.2463 0.9332 5.7399 · 10 3 ] T ,   K 12 = [ 0.1431 0.8488 1.9401 · 10 3 ] T ,   K 13 = [ 0.0911 1.5242 1.7233 · 10 3 ] T ,   K 21 = [ 0.2463 0.9332 5.7399 · 10 3 ] T ,   K 22 = [ 0.1431 0.8488 1.9401 · 10 3 ] T , and K 23 = [ 0.0911 1.5242 1.7233 · 10 3 ] T . It can be seen from Figure 6 and Figure 7 that the controller cannot stabilize the considered system.
Example 2.
Consider the system studied in [28], which has three distinct modes. This example can be used to represent some mechatronic system with possible failures in both structure and actuator. The three modes represent that the system suffers from different failures. The initial conditions are selected as x ( 0 ) = [ 1 , 2 ] and r ( 0 ) is randomly generated from the set M . The system matrices in (1) are given by: A 1 = [ 0.36   0.69 ; 1.81 1.97 ] , A 2 = [ 0.34 0.62 ; 0.37   1.36 ] , A 3 = [ 0.34 0.7 ; 0.37 1.36 ] , B 1 = [ 0.1 0.1 ] T , B 2 = [ 0.1 0.1 ] T , B 3 = [ 0 0.1 ] T . We assume that the system dynamics are subjected to a semi-Markov jump process. The transition probability matrix is expressed as Π = [ 0 0.4 0.6 ; 0.5 0 0.5 ; 0.7 0.3 0 ] . The sojourn-time PDF [ h i j ( τ ) ] , i , j M is given by h 11 ( τ ) = h 22 ( τ ) = h 33 ( τ ) = 0 , h 12 ( τ ) = 0.4 τ 3 0.6 7 τ 4 ! ( 7 τ ) ! ( τ 3 ) ! , h 13 ( τ ) = 0.3 τ 3 0.7 7 τ 4 ! ( 7 τ ) ! ( τ 3 ) ! , h 21 ( τ ) = 0.9 ( τ 3 ) 2.2 0.9 ( τ 2 ) 2.2 , h 23 ( τ ) = 0.5 τ 3 0.6 7 τ 4 ! ( 7 τ ) ! ( τ 3 ) ! , h 31 ( τ ) = 0.4 ( τ 3 ) 1.3 0.4 ( τ 2 ) 1.3 , and h 32 ( τ ) = 0.3 ( τ 3 ) 0.9 0.3 ( τ 2 ) 0.9 . The PDF contain both Weibull and Bernoulli distributions.
The switching signal r ( k ) and the sojourn time S n for each mode is shown in Figure 8. It can be seen that both the mode R n and the sojourn time S n are stochastic processes. This implies that r ( k ) is a semi-Markov jump process.
In order to stabilize the considered system, the asynchronous controller (7) is utilized. Note that Theorem 2 in fact provides a set of LMIs. By solving the LMIs, one can obtain the solution G j . Then, the controller can be determined by K j = K j G j 1 . We suppose that the controller suffers from a time varying mode transmission delay d ( k ) . Let ρ 1 = ρ 2 = ρ 3 = 2 , τ ̲ 1 = τ ̲ 2 = τ ̲ 3 = 3 , τ ¯ 1 = τ ¯ 2 = τ ¯ 3 = 7 , τ a s = 2 in Theorem 2. Due to τ a s τ ̲ i , (26) and (27) are used for the set I χ i j . Then, we can compute the mode-dependent control gain by solving the LMI in (42)–(47): K 1 = [ 7.2934 9.9766 ] T ,   K 2 = [ 7.5367 10.4652 ] T , K 3 = [ 7.7874 10.7313 ] T .
The computed controller is utilized for the DC motor system. In total, 100 simulations have been conducted. As shown in Figure 9, all the trajectories have reached zero, including the state response x ( k ) for each simulation and E | | x ( k ) | | 2 . This shows the effectiveness of the proposed method.
Example 3.
We finally consider a DC system as Example 1 with three distinct modes. The system dynamics is also subjected to a semi-Markov jump process. The transition probability matrix is expressed as Π = [ 0 0.4 0.6 ; 0.5 0 0.5 ; 0.7 0.3 0 ] . The sojourn-time PDF [ f i j ( τ ) ] , i , j M is given by h 11 ( τ ) = h 22 ( τ ) = h 33 ( τ ) = 0 , h 12 ( τ ) = 0.4 τ 3 0.6 10 τ 7 ! ( 10 τ ) ! ( τ 3 ) ! , h 13 ( τ ) = 0.3 τ 3 0.7 10 τ 7 ! ( 10 τ ) ! ( τ 3 ) ! , h 21 ( τ ) = 0.9 ( τ 1 ) 2.2 0.9 τ 2.2 , h 23 ( τ ) = 0.5 τ 1 0.5 5 τ 4 ! ( 5 τ ) ! ( τ 1 ) ! , h 31 ( τ ) = 0.4 ( τ 3 ) 1.3 0.4 ( τ 2 ) 1.3 , and h 32 ( τ ) = 0.3 ( τ 3 ) 0.9 0.3 ( τ 2 ) 0.9 .
In order to stabilize the DC motor system, the asynchronous controller (7) is adopted. We suppose that the controller suffers from a time constant delay τ a s = 2 . Let ρ 1 = ρ 2 = ρ 3 = 2 , τ ̲ 1 = τ ̲ 3 = 4 , τ ¯ 1 = τ ¯ 3 = 7 , τ ̲ 2 = 1 , τ ¯ 2 = 5 in Theorem 2. Due to τ a s > τ ̲ 2 , (33)–(35) are used for the set I χ i j . Then, the mode-dependent control gain from LMI in (42)–(47) are given by: K 1 = [ 0.2493 0.8857 0.0076 ] T , K 2 = [ 0.2408 0.8781 0.0089 ] T , and K 3 = [ 0.2446 0.8832 0.0091 ] T . The computed controller is utilized for the DC motor system. It can be seen from Figure 10 and Figure 11 that the state response x ( k ) in every simulation and E | | x ( k ) | | 2 have all reached zero. This verifies the validity of the proposed controller.

5. Conclusions

This paper focuses on the study of asynchronous stabilization of discrete time Markov jump systems. Two classes of typical Markov jump systems are considered, i.e., dual switching systems and semi-Markov jump systems. New stability criteria and numerically testable controller design methods are proposed for these two stochastic switching systems, which can well handle the asynchronous phenomenon. Future works may include extending the proposed results for more complex switched systems. Another interesting research line is considering the control of semi-Markov jump systems under cyber-attacks [41,42]. The additional attacks may further complex the structure of the controller, which is a challenging issue.

Author Contributions

Conceptualization, Y.D. and S.W.; methodology, S.Z.; software, H.L.; validation, H.J.; funding acquisition, X.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (Grant No. 52105019, No. 61703376), Open Research Project of Zhejiang Lab (Grant No. 2022NB0AB03) and 111 project (Grant No. B17040).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Proof of Lemma 1

Proof. 
First, according to the property of Markov process, we have
E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | x ( k ) , r ¯ ( k ) = [ j , j 1 , , j d ( k ) 1 , i ] = E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | Υ ( k )
where Υ ( k ) = { x ( 0 ) , r ( 0 ) , x ( 1 ) , r ( 1 ) , , x ( k d ( k ) ) , r ( k d ( k ) ) , , x ( k ) , r ( k ) } .
It follows that
E { E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | Υ ( k ) } | x ( 0 ) , r ( 0 ) = E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | x ( 0 ) , r ( 0 )
where x ( 0 ) , r ( 0 ) are given constants.
Therefore, (9) implies that
E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] E [ χ ( k ) V g ( k ) , r ( k ) ( x ( k ) ) ]
where E [ · ] E [ · ] | x ( 0 ) , r ( 0 ) .
Then, during the time interval [ k n , k n + 1 ) , we have
E [ V g ( k ) , r ( k ) ( x ( k ) ) ] β | I s | α | I a s | E [ V g ( k n ) , r ( k n ) ( x ( k n ) ) ] β k k l α β τ a s E [ V g ( k n ) , r ( k n ) ( x ( k n ) ) ]
where I s and I a s denote the unions of time intervals that r ( k ) = r ( k d ( k ) ) and r ( k ) r ( k d ( k ) ) respectively. | I s | and | I a s | denote the total lengths of intervals I s and I a s .
Next, by (10)–(11) and (2), we have
E [ V g ( k ) , r ( k ) ( x ( k ) ) ] β k α β N σ ( 0 , k ) τ a s λ N σ ( 0 , k ) E [ V g ( 0 ) , r ( 0 ) ( x ( 0 ) ) ] . α β N 0 τ a s λ N 0 · e ( ln β + τ a s τ d ln α β + ln λ τ d ) k E [ V g ( 0 ) , r ( 0 ) ( x ( 0 ) ) ] .
Hence, if (12) holds, we can conclude that E [ V g ( k ) , r ( k ) ( x ( k ) ) ] 0 as k + . This completes the proof. □

Appendix A.2. Proof of Lemma 2

Proof. 
( i i ) ( i ) .
Given a time interval k [ k n , k n + 1 ) and consider the following mode-dependent Lyapunov function
V ν i = x T ( k ) P ν i x ( k ) .
As shown in Figure 1, we first consider the case when r ( k ) r ( k d ( k ) ) .
Hence, we can compute the expectation in (9),
E [ χ ( k ) V g ( k ) , r ( k ) ( x ( k ) ) ] | x ( k ) , r ¯ ( k ) = [ j , j 1 , , j d ( k ) 1 , i ] = x T ( k ) α P ν j x ( k ) .
E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | x ( k ) , r ¯ ( k ) = [ j , j 1 , , j d ( k ) 1 , i ] = E [ x T ( k ) A ν ν ^ j φ ^ T P ν , r ( k + 1 ) A ν ν ^ j φ ^ x ( k ) ] | x ( k ) , r ¯ ( k ) .
Noting the asynchronous behavior described by (5), we have
E [ V g ( k + 1 ) , r ( k + 1 ) ( x ( k + 1 ) ) ] | x ( k ) , r ¯ ( k ) = x T ( k ) φ ^ = 1 M 2 μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j A ν ν ^ j φ ^ x ( k ) .
where P ν j = l M π ν j l P ν l .
According to whether or not the bounds of π ν j l are known or not, (A2) can be expressed as
φ ^ = 1 M 2 μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j A ν ν ^ j φ ^ = φ ^ L μ ν ^ i φ ^ A ν ν ^ j φ ^ T l M ν i K π ν j l P ν l A ν ν ^ j φ ^ + φ ^ L μ ν ^ i φ ^ A ν ν ^ j φ ^ T l M ν i U K π ν j l P ν l A ν ν ^ j φ ^
Note that for l M ν i K and l M ν i U K , we have:
π ν j l π ¯ ν j l , l M ν i K
π ν j l 1 l M ν i K π ̲ ν j l , l M ν i U K .
Hence, we can conclude that
φ ^ = 1 M 2 μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j A ν ν ^ j φ ^ φ ^ = 1 M 2 μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j K A ν ν ^ j φ ^ + φ ^ = 1 M 2 μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ν j U K A ν ν ^ j φ ^
It follows that (13)⇒(9) if r ( k ) r ( k d ( k ) ) .
By the same reasoning, we have (13)⇒(9) if r ( k ) = r ( k d ( k ) ) . Meanwhile, it is obvious that (14)⇒(10). Hence, we show that if statement (i) is true, then the system (8) is mean square stable with dwell switching signal g ( k ) satisfying (12). This completes the proof.
( i i i ) ( i i ) .
First note that (A3) is equivalent to the following matrix inequalities.
A ν ν ^ j φ ^ T P ˜ σ j A ν ν ^ j φ ^ T ν ν ^ i j φ ^ ,
φ ^ = 1 M 2 μ ν ^ i φ ^ T ν ν ^ i j φ ^ χ ¯ ν ν ^ P ν j 0 .
where P ˜ ν j = l M π ˜ ν j l P ν l .
Using the definition π ˜ ν j l in (18), we have (A4), (A5)⇒(13). For (13)⇒(A4), (A5) since (A3) holds, then there must exists a small constant ε , such that
φ ^ = 1 M 2 μ ν ^ i φ ^ A ν ν ^ j φ ^ T P ˜ σ j A ν ν ^ j φ ^ + ε I χ ¯ ν ν ^ P ν j ) 0 .
Let T ν ν ^ i j φ ^ = A ν ν ^ j φ ^ T P ˜ σ j A ν ν ^ j φ ^ + ε I , we have (A4), (A5).
Next, by using Schur complement, (A4) is equivalent to (16). This completes the proof. □

Appendix A.3. Proof of Theorem 1

Proof. 
First, performing a congruence transformation to (16) by diag { G ν ^ φ ^ T D ¯ ν } with D ¯ ν D ν 1 and using the inequalities G ν ^ φ ^ T T ν ν ^ i j φ ^ G ν ^ φ ^ T ν ν ^ i j φ ^ 1 G ν ^ φ ^ G ν ^ φ ^ , we can have (19) with T ¯ ν ν ^ i j φ ^ T ν ν ^ i j φ ^ 1 , K ν ^ φ ^ K ν ^ φ ^ G ν ^ φ ^ . Next, performing a congruence transformation to (17) by Q ν i j φ ^ and using the inequalities Q ν ν ^ i j φ ^ P ν j Q ν ν ^ i j φ ^ P ν j 1 2 Q ν ν ^ i j φ ^ , we have
Q ν ν ^ i j φ ^ T ν ν ^ i j φ ^ Q ν ν ^ i j φ ^ + χ ¯ ν ν ^ P ν j 1 2 χ ¯ ν ν ^ Q ν ν ^ i j φ ^ 0 .
Then, by Schur complement and letting P ¯ ν j = P ν j 1 , (A6)⇒(20). This completes the proof. □

Appendix A.4. Proof of Lemma 3

Proof. 
The proof is similar to the proof of Lemma 1. Note that, we have
E [ V r ( k n ) ( x ( k ) , k k n ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i = E [ V r ( k n ) ( x ( k ) , k k n ) ] | Υ ( k )
E { E [ V r ( k n ) ( x ( k ) , k k n ) ] | Υ ( k ) } | x ( 0 ) , r ( 0 ) = E [ V r ( k n ) ( x ( k ) , k k n ) ] | x ( 0 ) , r ( 0 )
where Υ ( k ) = { x ( 0 ) , r ( 0 ) , , x ( k n 1 ) , r ( k n 1 ) , x ( k n ) , r ( k n ) } .
Therefore, from (22) and (23), we can conclude that
E [ V r ( k n ) ( x ( k ) , k k n ) ] | x ( 0 ) , r ( 0 ) E [ ρ r ( k n ) V r ( k n ) ( x ( k n ) , 0 ) ] | x ( 0 ) , r ( 0 ) k N [ k n + 1 , k n + 1 1 ] ,
E [ V r ( k n + 1 ) ( x ( k n + 1 ) , 0 ) ] | x ( 0 ) , r ( 0 ) E [ V r ( k n ) ( x ( k n ) , 0 ) ] | x ( 0 ) , r ( 0 ) K 3 ( | | x ( k ) | | ) .
This can complete the proof. □

Appendix A.5. Proof of Lemma 4

Proof. 
Consider the following mode-dependent Lyapunov function
V ( x ( k ) , r ( k ) , ζ ) = x T ( k ) P r ( k ) ( ζ ) x ( k )
where ζ = k k n . Meanwhile, let the system mode be k n 1 = i , k n = j , k n + 1 = l with i , j , l M . The proof is divided into the following cases.
Case 1). d ( k ) is time invariant and τ a s > τ ̲ i .
In this case, (33)–(35) will be used for set I χ i j . Then, suppose ζ N [ τ a s + 1 , τ ¯ j 1 ] . From Figure 2, it can be seen that during time interval ζ [ 1 , τ a s ] , the proposed state feedback controller (7) is asynchronous with the systems mode. Meanwhile, r ( k τ a s ) = i when ζ [ τ a s τ ̲ i + 1 , τ a s ] . At time interval ζ [ τ a s + 1 , τ ¯ j 1 ] , the controller is synchronous with the system mode, hence, i.e., r ( k τ a s ) = j . Therefore, the expectation in (22) can be computed as:
E [ V r ( k n ) ( x ( k ) , ζ ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i = x T ( k ) ( A i 1 j A i 2 j A i ζ j ) T P j ( ζ ) A i 1 j A i 2 j A i ζ j x ( k ) ,
E [ ρ r ( k n ) V r ( k n ) ( x ( k n ) , 0 ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i = x T ( k ) ρ j P j ( 0 ) x ( k ) .
where i ζ { i 1 , i 2 , , i ζ } I ζ i j . Based on the above analysis, (24)⇒(22).
Similarly, we have (24)⇒(22) when ζ [ τ a s τ ̲ i + 1 , τ a s ] and ζ [ 1 , τ a s τ ̲ i ] . In these two situations (34) and (35) will be used for the set I χ i j , respectively.
Next, denote the sojourn time k n + 1 k n by τ . Similar to the above analysis, we have:
E [ V r ( k n + 1 ) ( x ( k n + 1 ) , 0 ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i = E [ x T ( A i 1 j A i τ j ) T P l ( 0 ) A i 1 j A i τ j x ] | x ( k ) , r ( k n ) , r ( k n 1 ) = x T ( k ) τ = τ ̲ j τ ¯ j ( A i 1 j A i 2 j A i τ j ) T P j ( τ ) A i 1 j A i 2 j A i τ j x ( k )
where i τ { i 1 , i 2 , , i τ } I τ i j . Note that (33), (34), and (35) will be used for the set I τ i j when τ [ τ a s + 1 , τ ¯ j ] , τ [ τ a s τ ̲ i + 1 , τ a s ] and τ [ τ ̲ j , τ a s τ ̲ i ] separately. Hence, (25)⇒(23).
Case 2). d ( k ) is time invariant and τ a s τ ̲ i .
In this case, (31) and (32) will be used for set I χ i j . Then, suppose ζ N [ τ a s + 1 , τ ¯ j 1 ] . From Figure 2, the controller is asynchronous with the system mode when ζ [ 1 , τ a s ] , i.e., K r ( k τ a s ) = K i , and synchronous when ζ [ τ a s + 1 , τ ¯ j 1 ] , i.e., K r ( k τ a s ) = K j . Therefore, we have
E [ V r ( k n ) ( x ( k ) , ζ ) ] | x ( k ) , r ( k n ) = j , r ( k n 1 ) = i = x T ( k ) A i j τ a s T A j j ζ τ a s T P j ( ζ ) A j j ζ τ a s A i j τ a s x ( k ) .
Thus, we can conclude that (24) implies (22).
Similarly, we can show (24)⇒(22) when ζ [ 1 , τ a s ] , and (25)⇒(23).
Case 3). d ( k ) is time varying.
The proof in this case follows the line of the above two cases. Note that since d ( k ) is time-varying, then I χ i j will be defined by (28)–(30) when τ a s > τ ̲ i , and (26)–(27) when τ a s τ ̲ i . □

Appendix A.6. Proof of Lemma 5

Proof. 
By using Schur complement, (36) and (37) implies
A i p + 1 j T Φ j ( ζ , p + 1 ) A i p + 1 j Φ j ( ζ , p ) 0 ,
1 p ζ 1 ;
Φ j ( ζ , 0 ) ρ j Φ j ( 0 , 0 ) 0 .
where i ζ { i 1 , i 2 , , i ζ } I ζ j .
It follows that
( A i 1 j A i ζ j ) T Φ j ( ζ , ζ ) A i 1 j A i ζ j ρ j Φ j ( 0 , 0 ) 0 .
By letting Φ j ( ζ , ζ ) = P j ( ζ ) , Φ j ( 0 , 0 ) = P j ( 0 ) , we have (36)–(37)⇒(24).
Next, we will show (38)–(41)⇒(25). First note that (25) is equivalent to
A i 1 j A i τ j T P j ( τ ) A i 1 j A i τ j T i j τ 0 ,
τ = τ ̲ a τ ¯ a T i j τ P j ( 0 ) 0 .
This can be proved by the same reasoning in the proof of ( i i i ) ( i i ) in Theorem 2.
On the other hand, by Schur complement, (38)–(40) are equivalent to
A i q + 1 j T Ψ j ( τ , q + 1 ) A i q + 1 j Ψ j ( τ , q ) 0 ,
τ a s q τ 1 ,
Ψ j ( τ , 0 ) T i j τ 0
where Ψ j ( τ , τ ) = P j ( τ ) , Φ j ( 0 , 0 ) = P j ( 0 ) . It follows that (38)–(40)⇒(A8). Additionally, note that (41)⇔(A9). This shows that (38)–(41)⇒(25). This completes the proof. □

Appendix A.7. Proof of Theorem 2

Proof. 
First, performing a congruence transformation to (36) by diag { G i p + 1 T Φ ˜ j ( ζ , p + 1 ) } with Φ ˜ j ( ζ , p + 1 ) Φ j 1 ( ζ , p + 1 ) and using the inequalities G i p + 1 T Φ j ( ζ , p ) G i p + 1 Φ j 1 ( ζ , p ) G i p + 1 G i p + 1 T , we can have (42) with Φ ˜ j ( ζ , p ) = Φ j 1 ( ζ , p ) , K j = K j G j .
Next, we perform a congruence transformation to (38), (39) and (41) by diag { G j T Φ ˜ } , diag { G i q + 1 T Ψ ˜ j ( τ , q + 1 ) } and Q i τ , respectively, where Φ ˜ = Φ 1 ( ζ , p ) , Ψ ˜ j ( τ , q + 1 ) = Ψ j ( τ , q + 1 ) . Then, use the inequalities G j T Ψ j ( τ , τ 1 ) G j Ψ ˜ j ( τ , τ 1 ) G j G j T , G i q + 1 T Ψ j ( τ , q ) G i q + 1 Ψ ˜ j ( τ , q ) G i q + 1 G i q + 1 T and Q i j τ Φ j ( 0 , 0 ) Q i j τ Φ ˜ j ( 0 , 0 ) 2 Q i j τ . We have (44)–(47)⇒(38)–(41). This completes the proof. □

References

  1. Lin, X.; Chen, C.; Qian, C. Smooth output feedback stabilization of a class of planar switched nonlinear systems under arbitrary switchings. Automatica 2017, 82, 314–318. [Google Scholar] [CrossRef]
  2. Li, Y.; Sui, S.; Tong, S. Adaptive fuzzy control design for stochastic nonlinear switched systems with arbitrary switchings and unmodeled dynamics. IEEE Trans. Cybern. 2017, 47, 403–414. [Google Scholar] [CrossRef] [PubMed]
  3. Shen, H.; Xing, M.; Xu, S.; Basin, M.; Park, J. H, stabilization of discrete-time nonlinear semi-Markov jump singularly perturbed systems with partially known semi-Markov kernel information. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 818–828. [Google Scholar] [CrossRef]
  4. Shen, H.; Chen, M.; Wu, Z.; Cao, J.; Park, J. Reliable event-triggered asynchronous extended passive control for semi-Markov jump fuzzy systems and its application. IEEE Trans. Fuzzy Syst. 2020, 28, 1708–1722. [Google Scholar] [CrossRef]
  5. Meng, J.; Wang, S.; Li, G.; Jiang, L.; Zhang, X.; Liu, C.; Xie, Y. Iterative-learning error compensation for autonomous parking of mobile manipulator in harsh industrial environment. Robot. Comput.-Integr. Manuf. 2021, 68, 102077. [Google Scholar] [CrossRef]
  6. Vargas, A.; Costa, E.; Val, J. On the control of Markov jump linear systems with no mode observation: Application to a DC Motor device. Int. J. Robust Nonlinear Control. 2013, 23, 1136–1150. [Google Scholar] [CrossRef]
  7. Li, Y.; Tong, S. Adaptive fuzzy output-feedback stabilization control for a class of switched non-strict-feedback nonlinear systems. IEEE Trans. Cybern. 2017, 47, 1007–1016. [Google Scholar] [CrossRef]
  8. Zheng, S.; Shi, P.; Xie, Y.; Wang, S. Fast finite-time tracking consensus with applications on multiple servo motors. IEEE Trans. Ind. Electron. 2022. [Google Scholar] [CrossRef]
  9. Liu, W.; Huang, J. Cooperative adaptive output regulation for second-order nonlinear multiagent systems with jointly connected switching networks. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 695–705. [Google Scholar] [CrossRef]
  10. Jiang, B.; Kao, Y.; Karimi, H.R.; Gao, C. Stability and stabilization for singular switching semi-Markovian jump systems with generally uncertain transition rates. IEEE Trans. Autom Control. 2018, 63, 3919–3926. [Google Scholar] [CrossRef]
  11. Ning, Z.; Zhang, L.; Lam, J. Stability and stabilization of a class of stochastic switching systems with lower bound of sojourn time. Automatica 2018, 92, 18–28. [Google Scholar] [CrossRef]
  12. Wang, B.; Zhu, Q. Stability analysis of semi-Markov switched stochastic systems. Automatica 2018, 94, 72–80. [Google Scholar] [CrossRef]
  13. Zhang, L.; Prieur, C. Stochastic stability of Markov jump hyperbolic systems with application to traffic flow control. Automatica 2017, 86, 29–37. [Google Scholar] [CrossRef]
  14. Sala, A.; Hernandez-Mejias, M.; Arino, C. Stable receding-horizon scenario predictive control for Markov-jump linear systems. Automatica 2017, 86, 121–128. [Google Scholar] [CrossRef]
  15. Todorov, M.; Fragoso, M.; Costa, O. Detector-based H results for discrete-time Markov jump linear systems with partial observations. Automatica 2018, 91, 159–172. [Google Scholar] [CrossRef]
  16. Li, Y.; Tong, S.; Liu, L.; Feng, G. Adaptive output feedback control design with prescribed performance for switched nonlinear systems. Automatica 2017, 80, 225–231. [Google Scholar] [CrossRef]
  17. Yao, L.; Zhang, W. Adaptive tracking control for a class of random pure-feedback nonlinear systems with Markovian switching. Int. J. Robust Nonlinear Control. 2018, 28, 3112–3126. [Google Scholar] [CrossRef]
  18. Sun, Q.; Lim, C.; Shi, P.; Liu, F. Design and stability of moving horizon estimator for Markov jump linear systems. IEEE Trans. Autom. Control. 2018, 64, 1109–1124. [Google Scholar] [CrossRef]
  19. Liu, W. State estimation for discrete-time Markov jump linear systems with time-correlated measurement noise. Automatica 2017, 76, 266–276. [Google Scholar] [CrossRef]
  20. Wen, J.; Shi, P.; Li, R.; Luan, X. Distributed filtering for semi-Markov type sensor networks with hybrid sojourn-time distributions-a non-monotonic approach. IEEE Trans. Cybern. 2022. [Google Scholar] [CrossRef]
  21. Shi, T.; Shi, P.; Wu, Z. Dynamic event-triggered asynchronous MPC of Markovian jump systems with disturbances. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  22. Tao, J.; Xiao, Z.; Wei, C.; Liu, M.; Lu, R.; Shi, P. Event-triggered control for Markov jump systems subject to mismatched modes and strict dissipativity. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  23. Park, C.; Kwon, N.K.; Park, P. Dynamic output feedback H control for continuous time singular Markovian jump systems. Int. J. Robust Nonlinear Control. 2018, 28, 3521–3531. [Google Scholar] [CrossRef]
  24. Feng, Z.; Shi, P. Two equivalent sets: Application to singular systems. Automatica 2017, 77, 198–205. [Google Scholar] [CrossRef]
  25. 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]
  26. Qi, W.; Park, J.H.; Cheng, J.; Kao, Y.; Gao, X. Exponential stability and L1-gain analysis for positive time-delay Markovian jump systems with switching transition rates subject to average dwell time. Inf. Sci. 2018, 424, 224–234. [Google Scholar] [CrossRef]
  27. Bolzern, P.; Colaneri, P.; Nicolao, G. Design of stabilizing strategies for discrete-time dual switching linear systems. Automatica 2016, 69, 93–100. [Google Scholar] [CrossRef]
  28. Zhang, L.; Leng, Y.; Colaneri, P. Stability and stabilization of discrete-time semi-Markov jump linear systems via semi-Markov kernel approach. IEEE Trans. Autom. Control. 2016, 61, 503–508. [Google Scholar] [CrossRef]
  29. Zhang, L.; Yang, T.; Colaneri, P. Stability and stabilization of semi-Markov jump linear systems with exponentially modulated periodic distributions of sojourn time. IEEE Trans. Autom. Control. 2017, 62, 2870–2885. [Google Scholar] [CrossRef]
  30. Ning, Z.; Shen, J.; Shi, P.; Zhang, L. Stability and Stabilization of Discrete-Time Semi-Markov Jump Linear Systems with Delay in Controller Mode Switching. In Proceedings of the 55th Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 2016; pp. 3720–3725. [Google Scholar]
  31. Shen, H.; Li, F.; Xu, S.; Sreeram, V. Slow state variables feedback stabilization for semi-Markov jump systems with singular perturbations. IEEE Trans. Autom. Control. 2018, 63, 2709–2714. [Google Scholar] [CrossRef]
  32. Howard, R. System analysis of semi-Markov processes. IEEE Trans. Mil. Electron. 1964, 8, 114–124. [Google Scholar] [CrossRef]
  33. Hou, Z.; Luo, J.; Shi, P.; Nguang, S. Stochastic stability of Ito differential equations with semi-Markovian jump parameters. IEEE Trans. Autom. Control. 2006, 51, 1383–1387. [Google Scholar] [CrossRef]
  34. Zhang, L.; Gao, H. Asynchronously switched control of switched linear systems with average dwell time. Automatica 2010, 46, 953–958. [Google Scholar] [CrossRef]
  35. Yuan, S.; Zhang, L.; Schutter, B.; Baldi, S. A novel Lyapunov function for a non-weighted L2 gain of asynchronously switched linear systems. Automatica 2018, 87, 310–317. [Google Scholar] [CrossRef]
  36. Ogura, M.; Cetinkaya, A.; Hayakawa, T.; Preciado, V. State-feedback control of Markov jump linear systems with hidden-Markov mode observation. Automatica 2018, 89, 65–72. [Google Scholar] [CrossRef]
  37. Wu, Z.; Shi, P.; Shu, Z.; Su, H.; Lu, R. Passivity-based asynchronous control for Markov jump systems. IEEE Trans. Autom. Control. 2017, 62, 2020–2025. [Google Scholar] [CrossRef]
  38. 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]
  39. Wu, Z.; Shen, Y.; Shi, P.; Shu, Z.; Su, H. H control for 2D Markov jump systems in Roesser model. IEEE Trans. Autom. Control. 2018, 64, 427–432. [Google Scholar] [CrossRef]
  40. Oliveira, R.; Vargas, A.; Val, J.; Peres, P. Mode-independent H2-control of a DC motor modeled as a Markov jump linear system. IEEE Trans. Control. Syst. Technol. 2014, 22, 1915–1919. [Google Scholar] [CrossRef]
  41. Sathishkumar, M.; Liu, Y. Resilient annular finite-time bounded and adaptive event-triggered control for networked switched systems with deception attacks. IEEE Access 2021, 9, 92288–92299. [Google Scholar] [CrossRef]
  42. Sathishkumar, M.; Liu, Y. Resilient event-triggered fault-tolerant control for networked control systems with randomly occurring nonlinearities and DoS attacks. Int. J. Syst. Sci. 2020, 51, 2712–2732. [Google Scholar] [CrossRef]
Figure 1. Asynchronous control in dual switching systems.
Figure 1. Asynchronous control in dual switching systems.
Entropy 24 01126 g001
Figure 2. Asynchronous control in semi-Markov jump systems.
Figure 2. Asynchronous control in semi-Markov jump systems.
Entropy 24 01126 g002
Figure 3. Switching signals g ( k ) and r ( k ) .
Figure 3. Switching signals g ( k ) and r ( k ) .
Entropy 24 01126 g003
Figure 4. State responses x 1 and x 2 for dual switching systems.
Figure 4. State responses x 1 and x 2 for dual switching systems.
Entropy 24 01126 g004
Figure 5. State responses x 3 and control effort u for dual switching systems.
Figure 5. State responses x 3 and control effort u for dual switching systems.
Entropy 24 01126 g005
Figure 6. Performance comparison for state responses x 1 and x 2 .
Figure 6. Performance comparison for state responses x 1 and x 2 .
Entropy 24 01126 g006
Figure 7. Performance comparison for state responses x 3 and u.
Figure 7. Performance comparison for state responses x 3 and u.
Entropy 24 01126 g007
Figure 8. Switching signal r ( k ) and sojourn time S n .
Figure 8. Switching signal r ( k ) and sojourn time S n .
Entropy 24 01126 g008
Figure 9. State responses x 1 and x 2 for semi-Markov jump systems.
Figure 9. State responses x 1 and x 2 for semi-Markov jump systems.
Entropy 24 01126 g009
Figure 10. State responses x 1 and x 2 for semi-Markov jump systems.
Figure 10. State responses x 1 and x 2 for semi-Markov jump systems.
Entropy 24 01126 g010
Figure 11. State response x 3 and control effort u for semi-Markov jump systems.
Figure 11. State response x 3 and control effort u for semi-Markov jump systems.
Entropy 24 01126 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Deng, Y.; Wang, S.; Zheng, S.; Li, H.; Jian, H.; Tang, X. Asynchronous Stabilization for Two Classes of Stochastic Switching Systems with Applications on Servo Motors. Entropy 2022, 24, 1126. https://doi.org/10.3390/e24081126

AMA Style

Deng Y, Wang S, Zheng S, Li H, Jian H, Tang X. Asynchronous Stabilization for Two Classes of Stochastic Switching Systems with Applications on Servo Motors. Entropy. 2022; 24(8):1126. https://doi.org/10.3390/e24081126

Chicago/Turabian Style

Deng, Yushu, Shihao Wang, Shiqi Zheng, Haiming Li, Haitao Jian, and Xiaoqi Tang. 2022. "Asynchronous Stabilization for Two Classes of Stochastic Switching Systems with Applications on Servo Motors" Entropy 24, no. 8: 1126. https://doi.org/10.3390/e24081126

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