688
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Finite-time asynchronous sliding mode control for Markov jump systems with actuator saturation

, , ORCID Icon &
Pages 748-763 | Received 05 Aug 2021, Accepted 19 Oct 2021, Published online: 06 Nov 2021

Abstract

This paper deals with the finite-time asynchronous sliding mode control for Markov jump systems subject to actuator saturation. The hidden Markov model is adopted to describe the modal information exchange between the system and the designed controller. A sufficient condition is established by employing the Lyapunov stability theorem, which guarantees the stochastic finite-time boundedness of sliding mode. In order to mitigate the effects of actuator saturation and chattering, an adaptive sliding mode controller is designed based on the auxiliary saturation compensation system. Subsequently, the reachability of sliding mode motion is analysed. The controller gain matrix is obtained by solving the minimization problem. Finally, a simulation example is used to demonstrate that the proposed control method can effectively restrain the disturbance and compensate saturation.

1. Introduction

Sliding mode control is a kind of control method with discontinuous control behaviour. Its basic principle is to design a sliding mode controller, such that the trajectory of system starting from any initial state can be driven to the predetermined sliding surface in finite-time and keep moving on it without being affected by other external factors. Different from the continuous sliding mode control, the discrete sliding mode control is quasi sliding mode motion, i.e. the system states are only forced to enter the small bounded neighbourhood near the sliding surface instead of staying on the sliding surface (Janardhanan & Bandyopadhyay, Citation2006). The sliding mode can be automatically switched according to the control requirements, and it is insensitive to matching uncertainty and external disturbances. Therefore, sliding mode control has the advantages of good transient performance, fast response speed, strong robustness and simple design ideas, which has been widely concerned (Ding et al., Citation2014; Du et al., Citation2019; Hu et al., Citation2012).

In industrial applications, the systems will always switch between different states when it faces machine failure, sudden change of environment (Ma & Liu, Citation2020). Hence, the single and deterministic model can not solve this type of control problem. But the Markov jump systems have great advantages in dealing with the problem (Liu et al., Citation2018). The Markov jump systems are a kind of sensitive stochastic systems, which can reflect the change of system structure and parameters through the jump of Markov chain. And the Markov jump systems are widely used in power systems, networked control systems and aircraft flight systems. In recent years, the researches on the stability, stabilization, filter and fault diagnosis of the Markov jump systems have achieved fruitful results (Song, H. et al., Citation2017; Wu & Mu, Citation2019; Zha et al., Citation2017; Zhan et al., Citation2010). For example, the event-triggered H control problem has been studied for the networked Markov jump systems in Zha et al. (Citation2017), where different modes correspond to different trigger thresholds. The event-triggered control problem has been investigated for a class of semi-Markov jump systems in Wu and Mu (Citation2019), and the stochastic stability has been analysed for the closed-loop stochastic semi-Markov time delay systems with the help of stochastic system theory. In Song, H. et al. (Citation2017), the sliding mode control problem has been discussed for the discrete systems with Markov packet dropout. The influence of packet dropout on stability has been solved by using Markov jump systems. In Zhan et al. (Citation2010), the static output feedback control has been studied for linear Markov jump systems, and an augmentation method has been proposed which overcomes the problem that the rank of the system matrix often be constrained when dealing with the output feedback control.

In the networked control systems, it is very popular to describe asynchronous phenomenon by introducing the hidden Markov model. The problem of asynchronous stochastic stabilization has been explored for Markov jump systems in Guan et al. (Citation2019), and the necessary and sufficient conditions of asynchronous stochastic stability have been obtained. The hidden Markov model is a statistical model used in many real-world applications. It is a doubly stochastic finite model which calculates probability distribution over an infinite number of possible sequences. It is used for studying the observed items from a discrete-time series. States have assigned transition probabilities, and every state emits symbol according to the emission probability of the state. By adopting the hidden Markov model with partially acceptable modal detection probability to characterize the asynchronous phenomenon, the asynchronous sliding mode control has been studied for a class of uncertain Markov jump systems with time-delay and disturbance in Song, Niu et al. (Citation2018), where the asynchronous sliding mode control law has been designed. In Song, J. et al. (Citation2017), the asynchronous control has been discussed for time-varying Markov jump systems, after utilizing hidden Markov model to deal with the asynchronous phenomenon between the system mode and the controller mode, the sufficient condition of finite-time stochastic boundedness has been obtained which satisfies H performance. In the research of networked systems, in order to save network resources and reduce data conflicts, the network communication protocol and the signal quantization technology are usually applied (Liu et al., Citation2014). Many research results show that the protocols and the quantification have played effective roles in coordinating network resources and reducing network burdens, and they have also played an important role in sliding mode control research. By constructing the Lyapunov function based on scheduling signals, the sliding mode control has been analysed for uncertain control systems with Round-Robin protocol in Song, Wang et al. (Citation2018), where a novel output feedback sliding mode controller has been designed. A new event-triggered sliding mode control method has been proposed for networked switching systems in Shang and Zong (Citation2020), besides, a sliding mode controller has been designed which relies on scheduling signals under Round-Robin protocol. The quantitative feedback sliding mode control has been proposed for linear uncertain systems in Zheng et al. (Citation2014), and a static adjustment strategy has been designed for quantitative parameters to eliminate the influence of uncertainty. On the basis of Zheng et al. (Citation2014), by introducing a dynamic uniform quantizer and combing the quantization error with the system output, the H sliding mode controller has been constructed for the time-delay Markov jump systems in Zhang and Shen (Citation2019).

In addition, the nonlinear constraints and the external disturbances are unavoidable in networked control systems (Han et al., Citation2020; Jenabzadeh & Safarinejadian, Citation2018). There are challenging subjects to study the influence of different nonlinear constraints and various external disturbances on the system stability by using the sliding mode control method. Recently, the design problems of output feedback sliding mode controller and dynamic compensator have been studied for the systems with sector bounded actuator amplitude and rate saturation nonlinear constraint in Kapila and Haddad (Citation2000), which has ensured the asymptotic stability of the closed-loop system. The asynchronous control problem has been researched for the Markov jump systems in Yang and Lin (Citation2019), and the closed-loop system satisfies the performance index in a given finite-horizon. In order to compensate actuator saturation, the finite-time auxiliary systems have been proposed in Jia and Shan (Citation2020), where the influence of actuator saturation on the auxiliary systems could be adjusted by parameters. Subsequently, a new auxiliary saturation compensation system has been proposed to eliminate the negative effects of asymmetric nonlinear actuator saturation in Guo et al. (Citation2020). Assuming that the upper bound of the external disturbances is unknown, by employing the adaptive law to estimate the bound value of the disturbances, the robust adaptive sliding mode control has been researched in Xia et al. (Citation2010) for discrete time-delay systems with external disturbances. When the upper bound of the sliding mode band is unknown, the reachability of the sliding mode surface has been guaranteed for the closed-loop systems by synthesizing an adaptive sliding mode controller in Yao et al. (Citation2018) and Zhang and Xia (Citation2010). The concept of finite-time stability has been extended to finite-time boundedness for the time-varying continuous systems affected by external disturbances, besides, related research has been presented for discrete systems in Amato and Ariola (Citation2005). In recent years, the researches on the finite-time stability and finite-time boundedness have aroused the extensive interest of scholars.

To sum up, for the nonlinear networked Markov jump systems with time delay, there are few reports to handle the resource constraints by considering the communication protocols and the dynamic quantization. In the Markov jump systems with unknown bounded nonlinearity, cumulative bounded disturbance and actuator saturation, the problems should be further discussed: the boundedness analysis of the sliding mode in finite-time and the design of an adaptive sliding mode control strategy based on auxiliary saturation compensation, etc. Therefore, the main purpose of this paper is to construct an adaptive asynchronous sliding mode controller for a class of networked discrete Markov jump systems with time-varying delay, cumulative bounded disturbance and unknown bounded nonlinear as well as actuator saturation. Firstly, the asynchronous sliding surface is designed by the hidden Markov model, which describes the asynchronous phenomenon. Secondly, under the weaker assumption for saturation function, an adaptive output feedback sliding mode control strategy with auxiliary saturation compensation systems is designed to mitigate the negative effects of saturation and chattering on the control performance of the actuator. The structure of the studied control systems is shown in Figure .

Figure 1. Structure diagram of networked control system based on actuator saturation.

Figure 1. Structure diagram of networked control system based on actuator saturation.

2. Problem formulation and sliding surface design

2.1. Model description

Consider the discrete nonlinear time delay Markov jump systems with actuator saturation (1) {xk+1=A(rk)xk+Ad(rk)xkdk+B(rk)(sat(uk)+f(yk,k))+D(rk)ωkyk=C(rk)xkxk=ϕk,k[dM,0](1) where xkRn, ukRm and ykRp are the state vectors, the control input and the measurement output of the systems, respectively. f(yk,k) is an unknown nonlinear function. dk represents the varying time delay satisfying 0dmdkdM, here dM and dm are known upper and lower bounds of time delay. ϕk denotes the initial state vector. ωkRq describes the cumulative bounded disturbance input, i.e. (2) k=1NωkTωkδ(2) here δ is a given positive scalar, NN+ is a known positive integer.

sat(uk):RmRm represents the actuator saturation function, it is defined as: sat(uk)=[sat(u1,k),sat(u2,k),,sat(um,k)]Twhere sat(uj,k)=sign(uj,k)min{uj,max,|uj,k|}, j=1,2,,m. The constant uj,max denotes the saturation level of the jth input.

The stochastic processes {rk=i,k0} are homogeneous Markov chains taking values in the finite set N1={1,2,,N1}. The transition probability matrix is Π=(πij) (i,jN1), πij[0,1], and j=1N1πij=1. For convenience, for any rk=iN1, the system matrix A(rk) is denoted as Ai, other system matrices are similarly denoted as Adi, Bi, Ci and Di, where all of them are known matrices with appropriate dimensions. Suppose that (Ai,Bi) is controllable. The input matrix Bi and the output matrix Ci are column full rank and row full rank, respectively. It is assumed that iN1, rank(CiBi)=m,.

The system (Equation1) can be simplified as (3) {xk+1=Aixk+Adixkdk+Bi(sat(uk)+f(yk,k))+Diωkyk=Cixkxk=ϕk,k[dM,0](3)

Assumption 2.1

The bounded matching nonlinearity f(yk,k) satisfies f(yk,k)a+bykwhere a and b are unknown scalars.

Since rank(CiBi)=m, it is obvious that there is a nonsingular matrix TiRn×n, the system (Equation3) can be transformed into the following form under the state transition zk=Tixk, (4) zk+1=A¯izk+A¯dizkdk+[0(nm)×mB2i](sat(uk)+f(yk,k))+D¯iωk,(4) (5) yk=[0p×(np)C2i]zk(5) where B2iRm×m and C2iRp×p are nonsingular matrices, A¯i=[A¯11iA¯12iA¯21iA¯22i], A¯di=[A¯d11iA¯d12iA¯d21iA¯d22i], A¯11i,A¯d11iR(nm)×(nm), A¯12i,A¯d12iR(nm)×m, A¯21i,A¯d21iRm×(nm), A¯22i,A¯d22iRm×m, and D¯i=[D¯1iD¯2i], D¯1iR(nm)×q, D¯2iRm×q.

With loss of generality assume C=[0Ip]. Since the matrix Bi is column full rank in system (1), so the matrix Bi can be written as Bi=[Bi1Bi2], where Bi2 is an invertible matrix. Let Ti=[IBi1Bi210I], then TiBi=[0Bi2], CiTi1=[0Ip][IBi1Bi210I]=[0Ip].

Next, (Equation4) can be further decomposed into the sliding mode motion (Equation6) and the approaching motion (Equation7) as follows: (6) z1,k+1=A¯11iz1,k+A¯d11iz1,kdk+A¯12iz2,k+A¯d12iz2,kdk+D¯1iωk,(6) (7) z2,k+1=A¯21iz1,k+A¯d21iz1,kdk+A¯22iz2,k+A¯d22iz2,kdk+B2i(sat(uk)+f(yk,k))+D¯2iωk(7) where z1,k+1Rnm, z2,k+1Rm.

2.2. Asynchronous sliding surface synthesis

It is difficult to measure the system mode rk. Therefore, the detector can be used to obtain the estimated value of rk with a certain probability (Costa et al., Citation2015). This leads to the fact that the system modal information of real observation from the controller is often inaccurate, i.e. the signal lk from the detector to the controller may not be synchronized with the system modal rk, but they are not completely independent, and the phenomenon can be characterized by the given conditional probability. Consequently, the hidden Markov model (rk,lk,N1,N2) is constructed to describe this asynchronous phenomenon. The random variables lk take values in N2={1,2,,N2}. The description is as follows: (8) Pr{lk=μrk=i}=χiμ,iN1,μN2(8) where, the conditional probability of modal detection χiμ[0,1] satisfies μ=1N2χiμ=1. The conditional probability matrix of modal detection is defined as Ω=[χiμ].

Remark 2.1

Note that χiμ is the probability of the systems running in the ith mode but the controller in the jth mode. Therefore, our problems are more general. The above hidden Markov model (Equation8) includes two cases. 1) For N1=N2 and χiμ=1 when μ=i, it is called modal dependence. Meanwhile, the designed controller is synchronous controller. 2) For N2=1, it is called modal independence. The controller is changed into a single-mode controller. Thus, asynchronous controller includes synchronous controller and single-mode controller.

Based on the measurement output, the following asynchronous sliding surface function is constructed (9) sk=[KμIm]C2i1yk(9) where μN2, Kμ is the parameter matrix to be designed.

Substituting (Equation5) into (Equation9), we can get sk=[KμIm]C2i1[0C2i]zk=[KμIm][0(lm)×(lm)Ilm00m×(nl)0Im]zk=[KμC1iIm]zk=KμC1iz1,k+z2,k=0where C1i=[0(pm)×(pm)Ipm].

It can be seen from sk=0 that z2,k=KμC1iz1,k. The sliding mode equation is obtained by substituting z2,k into the sliding mode motion Equation (Equation6) (10) z1,k+1=A~1iz1,k+A~d1iz1,kdk+D¯1iωk(10) where A~1iA¯11i+A¯12iKμC1i, A~d1iA¯d11i+A¯d12iKμC1i.

We definite ηk=z1,k+1z1,k, and assume that for any k{dM,,0}, there is a positive number b1 such that (11) ηkTηkb1.(11)

Definition 2.1

Niu et al., Citation2015

Consider N>0(NN+) and non-zero disturbance ωk satisfying (Equation2). Let scalars c2>c1>0, weighted matrix Ri>0. If E{z1,kTRiz1,k}c1(k[dM,0]), there are E{z1,kTRiz1,k}c2(k[1,N]). Then, the system (Equation10) is called stochastic finite-time bounded with respect to (c1,c2,N,Ri,δ).

Remark 2.2

The finite-time boundedness is different from the finite-time stability in Zuo et al. (Citation2013). When the disturbance input is 0 (ωk=0), the finite-time boundedness degenerates into finite-time stability. In addition, the delay systems considered in this paper are quite diverse from the systems without delay. Specifically, due to the existence of systems delays, the initial states ϕ¯1,k (ϕ¯k=Tiϕk, k[dM,0]) satisfy E{z1,kTRiz1,k}c1. On the other hand, in order to improve the performance of Markov jump systems, it is meaningful to minimize the trajectory boundary c2 and maximize the finite-time interval N.

Definition 2.2

Park et al., Citation2011

Let f1,f2,,fN:RmRn be positive definite functions on the open subset D of Rm. The interactive convex combination of the defined function on D can be expressed as 1α1f1+1α2f2++1αNfN:DRnwhere αi>0 and i=1Nαi=1.

Lemma 2.1

Park et al., Citation2011

If f1,f2,,fN:RmRn is a set of positive definite functions on the open subset D of Rm, then the interactive convex combination of fi over D has the following properties: minαii=1N1αifi(t)=i=1Nfi(t)+maxgi,j(t)ijgi,j(t)where gi,j(t):RmRn, gi,j(t)=gj,i(t), [fi(t)gi,j(t)gj,i(t)fi(t)]0, αi>0 and i=1Nαi=1.

Lemma 2.2

Mathiyalagan et al., Citation2012

For any symmetric positive definite matrix ERn×n, the scalars τm and τM satisfy τm<τM, and the vector ηk=xk+1xk(kZ+) as well as the following inequalities hold i=kτMkτm1ηiTEηi1τMτmi=kτMkτm1ηiTEi=kτMkτm1ηi,j=τMτM1i=k+jk1ηiTEηiκj=τMτM1i=k+jk1ηiTEj=τMτM1i=k+jk1ηiwhere κ=2(τM2)(τM+τm+1).

3. Stochastic finite-time boundedness analysis of sliding modes

The objectives of this section are to construct the Lyapunov–Krasovskii functional and give the sufficient condition for the stochastic finite-time boundedness of the sliding mode (Equation10) with respect to (c1,c2,N,Ri,δ).

Theorem 3.1

For each mode iN1 and μN2, the scalars β>1 and b1>0 are given. Suppose that the state of the system can reach the sliding surface in finite time. If there exist positive definite matrices Pi, Q1i, Q2i, S1i, S2i, and Wi, real matrix Gi and positive scalars λ0i, λ1i, λ2i, λ3i, λ4i, λ5i and λ6i, such that the following inequalities (12) [S2iGS2i]>0(12) (13) Θi=[Θ~iθ1iP¯i1θ2i0S11θ3i00S21]<0(13) (14) λ0iIP~iλ1iI,0<Q~1iλ2iI(14) (15) 0<Q~2iλ3iI,0<S~1iλ4iI(15) (16) 0<S~2iλ5iI,Wiλ6iI(16) (17) v1c1+v2b1+λ6iδ<βNc2λ0i(17) (18) Q¯1iμ=1N2χiμj=1N1πijQ1j(18) (19) Q¯2iμ=1N2χiμj=1N1πijQ2j(19) hold, then the sliding mode (Equation10) on the sliding mode surface (Equation9) is stochastic finite-time bounded with respect to (c1,c2,N,Ri,δ), where P¯iμ=1N2χiμj=1N1πijPjΘ~i=[Θ11iβS1iΘ22i0Θ32iΘ33i0Θ42iΘ43iΘ44i0000Wi]<0Θ11i=βPi+Q1i+Q2iβS1iΘ22i=βdmQ1iβS1iβdm+1S2iΘ32i=βdm+1(S2iGiT)Θ33i=βdMQ2iβdm+1(2S2iGiGiT)Θ42i=βdm+1GiTΘ43i=βdm+1(S2iGiT)Θ44i=βdm+1S2iθ1i=[A~1i0A~d1i0D¯1i]θ2i=dm[(A~1iI)0A~d1i0D¯1i]θ3i=(dMdm)[(A~1iI)0A~d1i0D¯1i]P~i=Ri12PiRi12,Q~1i=Ri12Q1iRi12Q~2i=Ri12Q2iRi12,S~1=Ri12S1Ri12S~2=Ri12S2Ri12v1=λ1i+dmβdm1λ2i+d2βdM1λ3iv2=βdm1dm2(dm1)2λ4+βdM1(dMdm)2(dM+dm+1)2λ5.

Proof.

Construct the Lyapunov–Krasovskii functional for the sliding mode (Equation10) V(z1,k,i)=h=14Vh(z1,k,i)where V1(z1,k,i)=z1,kTPiz1,kV2(z1,k,i)=s=kdmk1βk1sz1,sTQ1iz1,s+s=kdMk1βk1sz1,sTQ2iz1,sV3(z1,k,i)=dmt=dm1s=k+tk1βk1sηsTS1iηsV4(z1,k,i)=(dMdm)t=dMdm1s=k+tk1βk1sηsTS2iηs.Define E{ΔVh}E{V(z1,k+1,rk+1)|z1,k,rk=i}V(zk,rk=i). And calculate the ΔV1, ΔV2, ΔV3 and ΔV4, respectively. We have (20) E{ΔV1}=E{V1(k+1,z1,k+1,rk+1)k,z1,k,rk=i}V1(k,z1,k,i)=E{z1,k+1T(j=1N1πijPj)z1,k+1}V1(k,z1,k,i)=j=1N1πijμ=1N2χiμ{(A~1iz1,k+A~d1iz1,kdk+D¯1iωk)TPj(A~1iz1,k+A~d1iz1,kdk+D¯1iωk)}βV1(k,z1,k,i)+(β1)V1(k,z1,k,i)=ζkTθ1iTP¯iθ1iζkβz1,kTPiz1,k+(β1)V1(k,z1,k,i).(20) where ζk=[z1,kTz1,kdmTz1,kdkTz1,kdMTωkT]T. (21) E{ΔV2}=E{s=k+1dmkβksz1,sT(j=1N1πijQ1j)z1,s}s=kdmk1βksz1,sTQ1iz1,s+E{s=k+1dMkβksz1,sT(j=1N1πijQ2j)z1,s}s=kdMk1βksz1,sTQ2iz1,s+(β1)V2(k,z1,k,i)=z1,kTj=1N1πijμ=1N2χiμQ1jz1,k+s=k+1dmk1z1,sT(j=1N1πijμ=1N2χiμQ1jQ1i)z1,sβd1z1,kdmTQ1iz1,kdm+z1,kTj=1N1πijμ=1N2χiμQ2jz1,kβd2z1,kdMTQ2iz1,kdM+s=k+1dMk1z1,sT(j=1N1πijμ=1N2χiμQ2jQ2i)z1,s+(β1)V2(k,z1,k,i).(21) When the condition (Equation19) is satisfied, according to (Equation21), we have (22) E{ΔV2}=z1,kTQ1iz1,kβd1z1,kdmTQ1iz1,kdm+z1,kTQ2iz1,kβdMz1,kdMTQ2iz1,kdM+(β1)V2(k,z1,k,i).(22) Similarly, it is not hard to get (23) E{ΔV3}=dmt=dm1s=k+1+tkβksηsTS1iηsdmt=dm1s=k+tk1βksηsTS1iηs+(β1)V3(k,z1,k)=dm2ηkTS1iηkdms=kdmk1βktηsTS1iηs+(β1)V3(k,z1,k).(23) According to Lemma 2.2, one has (24) dms=kdmk1βktηsTS1iηsdmβdm(s=kdmk1ηsT)S1i(s=kdmk1ηs)β(z1,kz1,kdm)TS1i(z1,kz1,kdm).(24) Substituting (Equation24) into (Equation23) yields (25) E{ΔV3}β(z1,kz1,kτm)TS1i(z1,kz1,kτm)+ζkTθ2iTS1iθ2iζk+(β1)V3(k,z1,k),(25) (26) E{ΔV4}=(dMdm)t=dMdm1s=k+t+1kβksηsTS2iηs+(β1)V4(k,z1,k)(dMdm)t=dMdm1s=k+tk1βksηsTS2iηs=(dMdm)2ηkTS2iηk(dMdm)t=kdMkdm1βktηtTS2iηt+(β1)V4(k,z1,k).(26) According to Lemmas 2.1 and 2.2, the interactive convex combination method is used to deal with the second item of (Equation26), one has (dMdm)t=kdMkdm1βktηtTS2iηt(dMdm)t=kdMkdk1βdm+1ηtTS2iηt(dMdm)t=kdkkdm1βdm+1ηtTS2iηtβd1+1dMdmdMdkt=kdMkdk1ηtTS2it=kdMkdk1ηtβd1+1dMdmdkdmt=kdkkdm1ηtTS2it=kdkkdm1ηt.Further, the above formula is represented as (27) (dMdm)t=kdMkdm1βktηtTS2iηtβdm+1{W~kT[S2iGiS2i]W~k}.(27) where W~k=[z1,kdkz1,kdMz1,kdmz1,kdk].

Substituting (Equation27) into (Equation26), we get (28) E{ΔV4}βdm+1{z~1,kTHiz~1,kT}+ζkTθ3iTS2iθ3iζk+(β1)V4(k,z1,k).(28) where z~1,k=[z1,kdmTz1,kdkTz1,kdMT]THi=[S2iGiTS2i2S2iGiGiTGiTS2i+GiTS2i]Next, construct an auxiliary function Jk=E{ΔVk(β1)VkωkTWiωk}.Combining with (Equation20)–(Equation28), Ωi=Θ~i+θ1iTP¯iθ1i+θ2iTS1iθ2i+θ3iTS2iθ3i<0 can ensure Jk<0. Further, we are not hard to get E{Vk+1}Vk(β1)Vk+ωkTWiωk, that is, (29) E{Vk+1}βVk+λmax(Wi)E{ωkTωk}.(29) Summing E{Vk+1} from 0 to k−1 yields (30) E{Vk}βkE{V0}+λmax(Wi)E{j=0k1βk1jωkTωk}βkE{V0}+λmax(Wi)βkδ.(30) On the other hand, for xk=ϕk (k[dM,0]), we have (31) E{V0}=z1,0TPiz1,0+s=dm1β1sz1,sTQ1iz1,s+s=dM1β1sz1,sTQ2iz1,s+dmt=dm1s=t1β1sηsTS1iηs+(dMdm)t=dMdm1s=t1β1sηsTS2iηsλmax(P~i)z1,0TRiz1,0+βdm1λmax(Q~1i)s=dm1z1,sTRiz1,s+βdM1λmax(Q~2i)s=dM1z1,sTRiz1,s+(dMdm)βdM1λmax(S~2i)t=dMdm1s=t1ηsTηs+dmβdm1λmax(S~1i)t=dm1s=t1ηsTηs.(31) According to (Equation11) and Definition 2.1, it is easy to obtain (32) E{V0}v1c1+v2b1.(32) In addition, (33) E{Vk}E{z1,kTPiz1,k}=E{z1,kTRi12P~iRi12z1,k}λmax(P~i)E{z1,kTRiz1,k}.(33) Therefore (34) E{z1,kTRiz1,k}βkv1c1+v2b1+λmax(Wi)δλmin(P~i)<βkv1c1+v2b1+λ6δλ0i<c2.(34) The proof is complete.

4. Sliding mode controller design and reachability analysis

4.1. Design of adaptive sliding mode controller with saturation compensation

In this section, an adaptive sliding mode controller is constructed and an auxiliary saturation compensation system is designed to mitigate the negative effects of actuator saturation.

Similar to Yao et al. (Citation2018) and Zhang and Xia (Citation2010), define a small neighbourhood S near the sliding surface before designing the controller (35) S={zkRn:zkσ},k[d2,N](35) where σ>0 is an unknown parameter.

Aiming at the nonlinear problem in the system (Equation3), the following adaptive output feedback sliding mode controller with saturation compensation is designed based on the asynchronous sliding mode surface (Equation9) (36) uk=uk1+uk2(36) where uk1=B2i1[γsk+[KμC1iIm](A¯i+A¯di)sksk+ϑ1σ^k]B2iTskB2iTsk+ϑ2(a^k+b^kyk), uk2=B2i1K~ψk.

The following adaptive laws are designed in the small neighbourhood defined by (Equation35) (37) Δa^k=q0(ϵ0a^k+B2iTsk)Δb^k=q1(ϵ1b^k+B2iTskyk)Δσ^k=q2[ϵ2σ^k+[KμC1iIm](A¯i+A¯di)sk](37) where Kμ and K~ are symmetric positive definite matrices, ϑ1, ϑ2 are smaller positive scalars, γ, ϵ0, ϵ1, ϵ2, q0, q1 and q2 are positive scalars, a^k, b^k and σ^k are the estimate values for unknown parameters a, b and σ, respectively. Besides, Δa^k=a^k+1a^k, Δb^k=b^k+1b^k and Δσ^k=σ^k+1σ^k.

To compensate the effect of the actuator saturation, the variable ψk in u2 is obtained from the following auxiliary system (38) Δψk=e2Δuke1ψkskTB2iΔuk1+0.5e2ΔukTΔukψk2ψk(38) where e1 and e2 are positive constants.

Remark 4.1

In general, the symbolic function is used to design sliding mode controller when analysing the reachability of sliding surface. It usually exists in the form of sksign(sk)=skTsksk, where skTsksk is a discontinuous term. To reduce the chattering caused by the discontinuous term, the skTsksk+θ is use to replace the skTsksk. Therefore, there is no symbolic function in the design of the controller. Specifically, the controller without symbolic function is designed by replacing discontinuous functions sksk and B2iTskB2iTsk with sksk+ϑ1 and B2iTskB2iTsk+ϑ2 in this paper, respectively. Design u2 can compensate the negative effects of actuator saturation. By adjusting the parameter e2 in the auxiliary system (Equation38), the overcompensation can be avoided for the actuator saturation phenomenon.

4.2. Reachability analysis of the sliding mode motion

Suppose that the parameter σ is unknown, the reachability of sliding mode surface is discussed under the adaptive sliding mode controller (Equation36) based on the Lyapunov method.

According to (Equation4) and (Equation9), sk=[KμC1iIm]zk, it is not difficult to get (39) sk+1=[KμC1iIm]{A¯izk+A¯dizkdk+[0B2i](sat(uk)+f(yk,k))+D¯iωk}.(39)

Theorem 4.1

Consider the discrete nonlinear Markov jump systems (Equation4) with saturation and time-varying delay, suppose that the gain matrix Kμ has a feasible solution in the asynchronous sliding mode surface (Equation9). For iN1 and μN2, scalars γ, e1 and e2, design the sliding mode controller (Equation36) based on the adaptive law (Equation37) and the auxiliary system (Equation38), if there exist positive definite matrix K~ satisfying 12K~+e1Im12e2Im>0, then the states of the system (Equation4) would be driven onto near zkS.

Proof.

Consider the Lyapunov function V~k=12{skTsk+1q0a~k2+1q1b~k2+1q2σ~k2+ψkTψk}where a~k=aa^k, b~k=bb^k and σ~k=σσ^k represent the estimation errors of a, b and σ, respectively.

The increment ΔV~k can be obtained by a simple calculation (40) E{ΔV~k}=E{skTΔsk+1q0a~kΔa^k+1q1b~kΔb^k+1q2σ~kΔσ^k+ψkTΔψk}+Υ.(40) where Δsk=sk+1sk,Δa~k=a~k+1a~kΔb~k=b~k+1b~k,Δσ~k=σ~k+1σ~kΔψk=ψk+1ψkΥ=12(ΔskTΔsk+1q0Δa~k2+1q1Δb~k2+1q2Δσ~k2+ΔψkTΔψk).It is worth noting that Δa~k=Δa^k, Δb~k=Δb^k and Δσ~k=Δσ^k, then (41) E{ΔV~k}=E{skTΔsk1q0a~kΔa^k1q1b~kΔb^k1q2σ~kΔσ^k+ψkTΔψk}+Υ.(41) Letting Δuk=sat(uk)uk, by substituting the adaptive laws (Equation37) and (Equation39) into (Equation41), we have E{ΔV~k}=skT[KμC1iIm](A¯izk+A¯dizkdk)+skTB2iuk+skTB2iΔuk+skTB2if(yk,k)+skT[KμC1iIm]D¯iωkskTsk1q0a~kq0(ϵ0a^k+B2iTsk)1q1b~kq1(ϵ1b^k+B2iTskyk)1q2σ~kq2(ϵ2σ^k+[KμC1iIm](A¯i+A¯di)sk+ψkTΔψk)+Υ.Combine Assumption 2.1, the controller (Equation36) with the auxiliary system (Equation38), we can obtain (42) E{ΔV~k}skT(γI+I)skskTK~ψk+skTB2iΔuk[KμC1iIm]D¯iωksk[KμC1iIm](A¯i+A¯di)skσ^k+skT[KμC1iIm]D¯iωk+σ[KμC1iIm](A¯i+A¯di)skB2iTsk(a^k+b^kyk)+skTB2i(a+byk)ϵ0(a^ka2)2+14ϵ0a2(aa^k)B2iTsk+14ϵ1b2ϵ1(b^kb2)2(bb^k)B2iTskykϵ2(σ^kσ2)2+14ϵ2σ2skTB2iΔuk1(σσ^k)[KμC1iIm](A¯i+A¯di)ske1ψkTψk+e2ψkTΔuk12e2ΔukTΔuk+Υ.(42) According to the fundamental inequality and norm properties, there are (43) skTB2iΔukskTB2iΔuk1skTK~ψk12skTK~sk+12ψkTK~ψkψkTΔuk12ψkTψk+12ΔukTΔuk.(43) Then, (Equation42) can be simplified as E{ΔV~k}skT(γIm+Im12K~)skϵ2(σ^kσ2)2ϵ0(a^ka2)2ϵ1(b^kb2)2ψkT(12K~+e1Im12e2I)ψk+14ϵ1b2+14ϵ2σ2+14ϵ0a2+Υ. Select the parameters e1 and e2, such that e1Im12K~12e2Im>0, and then (44) E{ΔV~k}skT(γIm+Im12K~)skϵ2(σ^kσ2)2ϵ0(a^ka2)2ϵ1(b^kb2)2+14ϵ1b2+14ϵ2σ2+14ϵ0a2+Υ.(44) The parameter γ can be selected according to the practical situation. When the sliding function sk tends to the small bounded neighbourhood near the equilibrium point, E{ΔV~k}<0 can be guaranteed by adjusting γ. Therefore, according to literatures (Wang & Liu, Citation2018; Yao et al., Citation2018), under the controller (Equation36), the state trajectories of the system (Equation4) can be driven to the small neighbourhood S near the sliding surface and kept on it all the time.

4.3. Solve the parameters

Note that the conditions given in Theorem 3.1 are not linear matrix inequalities. Next, the nonlinear coupling terms in inequality (Equation13) are dealt with.

Theorem 4.2

For given positive scalars c2>c1, β>1 and positive definite matrix Ri, each mode iN1 and μN2, assume that there exist positive definite matrices Pi, Q1i, Q2i, S1i, S2i, Wi, real matrix Gi and positive scalars λ0i, λ1i, λ2i, λ3i, λ4i, λ5i and λ6i, such that the following inequalities are solvable (45) [S2iGiS2i]>0(45) (46) Ωi=[Θiθ1iΩ22iθ2i0Ω33iθ3i00Ω44i]<0(46) (47) λ0iRiPiλ1iRi,0<Q1iλ2iRi(47) (48) 0<Q2iλ3iRi,0<S1iλ4iRi(48) (49) 0<S2iλ5iRi,Wiλ6iIn(49) (50) v1c1+v2b1+λ¯2iδ<βNc2λ0i.(50) where Ω22i=2Inm+P¯i,Ω33i=2Inm+S1iΩ44i=2Inm+S2iThen, the sliding mode (Equation11) on the sliding surface (Equation9) is robust stochastic finite-time bounded with respect to (c1,c2,N,Ri,δ). Further, the output feedback gain matrix Kμ can be obtained by solving (Equation45)–(Equation50).

Proof.

With the help of (InmP¯i)P¯i1(InmP¯i)0, we can get P¯i12Inm+P¯i.Similarly, we have S1i12Inm+S1i and S2i12Inm+S2i. Therefore, the matrix inequality (Equation13) can be transformed into (Equation46).

Remark 4.2

In Theorem 3.1, c2 depends on the values of c1, β, and N. For given β and N, if c1 is fixed, then the minimum value of c2 can be obtained by solving the following optimization problem minc2s.t.(45)(50).According to Theorem 4.2, we know that c2 exist in the form of linear in the inequalities Equation45)–(Equation50). Therefore, the optimization problem ‘minc2, s.t. Equation45)–(Equation50)’ is a convex optimization problem, which can be solved by using the convex optimization toolbox in Matlab to obtain the minimum value of c2.

5. Numerical simulation and analysis

In this section, a numerical example is given to illustrate the advantages of the designed controller based on an auxiliary saturation compensation system.

Consider the discrete Markov jump systems with two modes, and the controller also has two modes, that is N1={1,2} and N2={1,2}, transition probability matrix Π=[0.80.20.40.6], modal detection conditional probability matrix Ω=[0.30.70.60.4]. The following system parameters in (Equation4) are selected A¯1=[0.6950.050.07920.2050.950.620.0100.98]A¯2=[0.90.20.90.30.370.20.80.10.82]A¯d1=[0.10.020.0290.050.010.040.030.010.01]A¯d2=[0.010.020.0540.0340.010.0340.040.010.001]B21=0.1,B22=0.9,C21=C22=I2D¯1=[111],D¯2=[00.10.1]and the nonlinear function f(yk,k)=0.3sin(3k)y1,k.

The time-varying delay is selected as dk[2,5], the initial values of the system states are zk=[1.930.9]T(k[5,0]), the upper bound of the cumulative bounded disturbance is δ=1, N = 50 and the saturation level is μj,max=1.3.

Let c1=1, c2=15, γ=1.01, e1=1,e2=0.1, ϑ1=ϑ2=1, β=1.001, b1=0.01 and positive definite matrix R1=R2=diag{0.1,0.07}. Give the initial value of the adaptive laws a^0=0.058, b^0=0.0275, σ^0=0.05. Obviously, the initial values satisfy z1,kTRiz1,kc1, ηkTηkb1(k[5,0]).

Figure  shows the modal evolution of the systems and the controller under asynchronous control strategy. The trajectories of zk and sliding mode zkTRizk in the open-loop system (Equation4) are shown in Figure . It is obvious that the systems are unstable without sliding mode control.

Figure 2. Mode evolution of system and controller.

Figure 2. Mode evolution of system and controller.

Figure 3. The trajectories zk and z1,kTRiz1,k of open-loop system.

Figure 3. The trajectories zk and z1,kTRiz1,k of open-loop system.

For given parameters ϵ0=ϵ1=ϵ2=1, q0=q1=q2=1, by solving Theorem 4.2, we obtain the controller parameters: K1=0.1377, K2=0.0136 and K~=0.9498. According to whether the saturation phenomenon is compensated, the control performance is discussed in two cases for the adaptive output feedback sliding mode controller system (Equation36).

Case 1: There is the phenomenon of actuator saturation but not compensated saturation. Under the controller uk=u1,k, the simulation results are shown in Figures .

Figure 4. The trajectories zk and z1,kTRiz1,k of closed-loop system in Case 1.

Figure 4. The trajectories zk and z1,kTRiz1,k of closed-loop system in Case 1.

Figure 5. Control input uk and sliding variable sk in Case 1.

Figure 5. Control input uk and sliding variable sk in Case 1.

Figure 6. The trajectories of estimation parameters a^k, b^k and σ^k in Case 1.

Figure 6. The trajectories of estimation parameters a^k, b^k and σ^k in Case 1.

Figure 7. The trajectories zk and z1,kTRiz1,k of closed-loop system in Case 2.

Figure 7. The trajectories zk and z1,kTRiz1,k of closed-loop system in Case 2.

Case 2: The auxiliary system (Equation38) is designed to compensate the actuator saturation phenomenon. Under the adaptive sliding mode controller (Equation36), the simulation results are shown in Figures .

Figure 8. Control input uk and sliding variable sk in Case 2.

Figure 8. Control input uk and sliding variable sk in Case 2.

Figure 9. The trajectories of estimation parameters a^k, b^k and σ^k in Case 2.

Figure 9. The trajectories of estimation parameters a^k, b^k and σ^k in Case 2.

It can be clearly seen that in Case 1, although the states can be driven to the origin in Figures , the unknown parameters can be estimated effectively, but compared with Figures in Case 2, the actuator saturation phenomenon leads to poor control performance and slower convergence speed. Therefore, the designed control strategy based on the new auxiliary saturation compensation system has the obvious control effect in this paper. The phenomenon of input saturation in Figures and roughly occurs in intervals [216] and [23], respectively. It can be seen that the design auxiliary system can reduce the impact of saturation through compensation. The simulation results verify the superiority and necessity of the design method.

6. Conclusions

For the actuator saturation phenomenon, based on the auxiliary saturation compensation system, the adaptive asynchronous sliding mode control problem has been studied for a class of networked discrete time-delay Markov jump systems with bounded noise and unknown disturbance. Firstly, since the system mode is not easy to get accurately, by using the hidden Markov model, the asynchronous sliding surface has been designed based on the measured output, and the sliding equation has been obtained. Moreover, the Lyapunov–Krasovskii functional has been constructed, and the criterion of the sliding mode stochastic finite-time boundedness has been given. Secondly, in the case that the sliding mode region is bounded but the upper bound is unknown, in order to reduce the chattering and the negative impact caused by the actuator saturation, an adaptive output feedback sliding mode controller without the sign function has been designed via the auxiliary saturation compensation, which ensures that the system state trajectories can reach the sliding region and remain in the small neighbourhood. Finally, the effectiveness of the proposed control strategy has been verified by the numerical simulations.

Disclosure statement

No potential conflict of interest was reported by the authors.

Data availability statement

All data generated or analyzed during this study are included in this published article.

Additional information

Funding

This work was supported by the National Natural Science Foundation of China [grant number 12071102].

References