1.
Introduction
A cyber-physical system is a kind of complex feedback control system, which is the product of deep integration of the physical system and information world. However, with the continuous popularization of cyber-physical systems in practical applications, the security threats faced by cyber-physical systems are also on the rise. Network attacks occur frequently, which greatly reduce the performance of the system and even make the system unstable. Generally speaking, there are three main categories of network attacks, namely denial of service attacks (DoS Attacks), false data injection (FDI) attacks, and replay attacks. In [1], the filter and controller design of the event-triggered Markov transition system under DoS attacks were studied. Shen et al. [2] studied the secure synchronization control of Markov jump neural networks under DoS attacks. FDI attacks interfere with system operations by injecting false data into the system, thereby destroying system performance and reducing its stability. Cao et al. [3] studied the finite-time sliding mode control problem of Markov jumping systems attacked by FDI.Xiao et al. [4] designed a new adaptive event-triggered scheme, and studied the adaptive event-triggered state estimation problem of discrete large-scale systems under FDI attacks. Replay attack is when an attacker intercepts and resends a client's data request, thereby destroying the integrity and security of the data. Guo et al. [5] proposed a coding detection scheme based on state estimation, and discussed the impact of replay attacks on the security of remote state estimation in cyber-physical systems. They also introduced a detection scheme based on output coding, and explored the detection issue of replay attacks on data transmitted through feedback channels in cyber-physical systems [6]. In [7], the authors studied the composite H∞ control of hidden Markov jump systems under replay attacks.
A Markov jump system, as a special kind of stochastic hybrid system, can usually be used to represent unpredictable structural changes in the system, such as component failures, parameter changes, and environmental mutations in many practical systems. In [8,9,10,11,12,13,14,15,16], authors took the Markov jump system as the research object. For example, Shen et al. [17] studied the mismatched quantized output feedback control of fuzzy Markov jump systems via a dynamic guaranteed cost triggering scheme. In [18], they studied fuzzy fault-tolerant tracking control of Markov jump systems with unknown mismatch faults. However, the Markov jump system also has many limitations in application. Markov jump systems are difficult to apply in practical systems due to the limitation of residence time. Different from the Markov jump system, the residence time of the semi-Markov jump system can not only obey the exponential distribution but also obey some other distributions such as the Weber distribution, Gaussian distribution, etc. In practical application, since the semi-Markov jump system can describe a more general actual system, the application of the model is also more extensive. For example, the semi-Markov jump system model is used to model the epidemic contagion system [19], and the semi-Markov jump system is used to describe and model the sociological network [20]. In theoretical research, Mu et al. [21] studied the stability of semi-Markov jump systems with stochastic pulse jumping. In [22], the stochastic stability and the design of state feedback controllers for a class of nonlinear continuous-time semi-Markov jump systems with time-varying transition rates were studied. [23,24,25] studied the stability analysis of discrete-time semi-Markov jump linear systems. Zhu et al. [26] studied sufficient conditions for the stochastic stability of a semi-Markov switching stochastic system without bounded transition rates. In [27], they studied the H∞ filtering problem for a class of semi-Markov jump linear systems with residence time-dependent transition rates. In the above work on the processing of semi-Markov jump systems, there are two methods for dealing with time-varying transition probabilities in semi-Markov jump systems. The first method uses the mathematical expectation of the transition probability to design the sliding mode control rate [28]. The second is to assume that the time-varying transition probability is bounded. The lower and upper bounds of the transition probability are used to construct a sliding mode controller for a nonlinear time-delay semi-Markov jump system [29]. It is worth noting that the authors considered semi-Markov jump systems and used the Lyapunov function to analyze the stability of the system, but all of them did not consider the possibility of attacks on the systems.
The singular semi-Markov jump system is an extension of the semi-Markov jump system, which can describe the state of the system with different probability distributions in different time periods, and there may be delays in state transitions. Shen et al. [30] studied the l2-l∞ control of singular perturbation semi-Markov jump systems. Based on this, they studied the optimal control problem of fast sampling singular perturbation systems[31]. Sivaranjani et al. [32] used singular integral inequalities to study the synchronization problem of semi-Markov jump complex dynamical networks with time-varying coupling delays for actuator faults. Kaviarasan et al. [33] used the state decomposition method to study singular semi-Markov jump systems based on the control design of dissipative constraints. Ding et al. [34] studied the extended dissipative disturbance rejection control problem for a switched singular semi-Markov jump system with multiple disturbances and time delays. The nonlinear singular semi-Markov jump system is a stochastic process model, which combines the characteristics of the nonlinear system and the semi-Markov jump system, and is used to describe the complex system with randomness and uncertainty.
Inspired by the above work, this paper focuses on analyzing the stochastic stability and the design of the state feedback controller for impulse-free nonlinear singular continuous semi-Markov jump systems under FDI attacks and gives the sufficient linear matrix inequality condition for the stochastic stability of the system, proving that the system can still achieve stability when it is attacked.
The organization of this paper is as follows: Section 2 mainly gives the preliminaries. Section 3 mainly studies the stochastic stability analysis of singular nonlinear semi-Markov jump systems under random network FDI attacks. Section 4 mainly studies the state feedback controller design of singular nonlinear semi-Markov transfer systems under random network FDI attacks. In Section 5, we give three numerical examples to verify the results.
2.
Preliminaries
The main mathematical symbols in this paper are listed in Table 1.
Lemma 1. [35](Lipschitz Condition) For a function f(t,x), if any two points (t,x) and (t,y) in a neighborhood of point (t0,x0) satisfy the inequality ||f(t,x)−f(t,y)||≤L||x−y||, where L is a constant, then this inequality is called the Lipschitz condition. L is the Lipschitz constant. f(t,x) is the Lipschitz function about x.
Definition 1. (The Second Equivalent Form of a Singular System) From the theory of linear algebra, there must be two invertible matrices Q and P so that QEP=diag(Ir, 0) holds true for any given matrix E, where r=rank(E). If x=P[x1x2], then the system E˙x=Ax+Bu is restricted and equivalent to {˙x1=A11x1+A12x2+B1u0=A21x1+A22x2+B2u, where x1∈Rr and x2∈Rn−r, and QAP=[A11A12A21A22] and QB=[B1B2] are two block matrices of appropriate dimension.
Remark 1. The second equivalent form of the singular system has strong physical and practical significance. Its first equation is the dynamic equation, which can be regarded as the dynamic terms of many subsystems of the singular system. The second equation is an algebraic equation, which can be regarded as the interconnection relationship between the subsystems of the singular system.
Definition 2. For a singular system:
1). If det(sE−Ai)⧸≡0, the singular system is regular.
2). If deg{det(sE−Ai)}=rank(E), then the singular system is impulse-free.
3). A system is stochastically stable if for any initial condition, (x(0),r0), and there exists a constant T(x(0),r0)>0 such that E{∫∞0‖x(t)‖2dt|(x(0),r0)}≤T(x(0),r0).
4). If the singular system satisfies the above three conditions at the same time, the system is said to be stochastically admissible.
Definition 3. For a semi-Markov jump system x(t)=f(x(t),rt), if the Lyapunov function of the system is V(x(t),rt), then the weak infinitesimal operator is
where Δ is a small positive number.
Lemma 2. [36](Dynkin Formula) If there is a random variable ψ(t) satisfying ψ(0)=y, g(x) is a first-order differentiable function of x, then there is E{g(ψ(t))}=g(y)+E{∫t0Lg(ψ(ρ))dρ}, where L represents the rate of change of g(ψ(t)) over time t.
Definition 4. (Linear Matrix Inequalities) The general mathematical expression of the linear matrix inequality is F(x)=F0+l∑i=1xiFi<0, where x1,x2,⋅⋅⋅,xl is a set of real decision variables, and Fi is the given symmetric matrix. It can be seen from the above formula that F(x) is a negative definite matrix. That is to say, for any non-zero vector ς∈Rn, ςTF(x)ς<0 holds true. This is the same construction form V(x)=xTPx of the Lyapunov function commonly used in Lyapunov's second method.
3.
Stability analysis of singular nonlinear semi-Markov jump systems under FDI attacks
3.1. System model
This paper mainly discusses the nonlinear singular semi-Markov jump system with a Lipschitz nonlinear term, and the model is as follows:
where x∈Rn represents the state variable of the system and ub∈Rp refers to the control input of the system. A(rt)∈Rn∗n and B(rt)∈Rn∗n are known constant matrices. For convenience, let rt=i, and we define A(rt)=Ai,B(rt)=Bi and frt(t,x)=fi(t,x). Matrix E∈Rn∗n is an irreversible (singular) matrix and satisfies rank(E)=r≤n. rt,t≥0 means the mode of the system, which is a continuous-time semi-Markov process taking values on a finite set N={1,2,⋅⋅⋅,N}, and its transition probability is as follows:
where λij(h)≥0 is the transition probability of mode i jumping to mode j when i≠j, while satisfying λii(h)=−N∑j=1λij(h),h>0, and limΔ→0o(Δ)Δ=0. In fact, the transition probability λij(h) is bounded, and λ_ij<λij(h)<ˉλij. For any i,j∈N, λ_ij and ˉλij represent the lower bound and upper bound of the transition probability λij(h), respectively.
fi(t,x) is a nonlinear function and satisfies fi(t,0)=0 and the Lipschitz nonlinear condition, that is
In the process of signal transmission, it is unavoidable to be affected by network attacks (as shown in Figure 1). In this paper, the random FDI attack model is mainly considered, and the model is as follows:
where ψi(t,x) represents the false system information specifically crafted by the attacker to manipulate the system, which satisfies ψi(t,x)≤Ψix. Ψi is a known constant matrix. δ(t) is a stochastic variable that obeys the Bernoulli distribution and satisfies the following formula. In (3.3), δ(t)=1 means that there is an FDI attack, and otherwise, no attack occurs.
Adding the FDI attack model into the system, the system model of the nonlinear singular semi-Markov jump system under FDI attacks is obtained by (3.1) and (3.3) as shown in (3.4).
3.2. Stochastic stability analysis
Theorem 1. If the system (3.4) has an invertible matrix Pi and a scalar α>0 for each mode i∈N when u=0 is the input, and the following conditions are satisfied, then the system (3.4) is stochastically admissible and has a unique solution when u=0.
Proof. We first prove that the system (3.4) is regular and impulse-free when u=0. According to (3.6), we can get N∑j=1λij(h)ETPj+ATiPi+PTiAi+(Li+δBiΨi)T(Li+δBiΨi)+αI<0. Since α>0 and Lipschitz constant Li>0, we have N∑j=1λij(h)ETPj+ATiPi+PTiAi<0. Because rank(E)=r, there exists two invertible matrices M,N∈Rn∗n such that
where Ai1,Pi1∈Rr∗r and Ai4,Pi4∈R(n−r)∗(n−r). Then we have
According to (3.5), we have
According to (3.7) and (3.8), we can get
Then, we have
where ★ represents the matrix that is not used in the proof process. According to (3.9), there is [★★★ATi4Pi4+PTi4Ai4]<0, namely ATi4Pi4+PTi4Ai4<0. From this, it can be obtained that ATi4 is an invertible matrix. That is, Ai is an invertible matrix, and then we have det(sE−Ai)≠0 and deg{det(sE−Ai)}=rank(E). According to Definition 2, it can be seen that the system (3.4) is regular and impulse-free when u=0.
Next we prove that the system (3.4) has a unique solution when u=0. First let ˜Li=∂fi∂x|x=˜x. Then in the neighborhood of ˜x, fi(t,x) can be written in the following form:
According to (3.4) and (3.10), when u=0, system (3.4) can be rewritten in the following form:
Let ˜Ai=Ai+˜Li, the system can be described as
According to Lipschitz condition ||fi(t,x)−fi(t,˜x)||≤||Li(x−˜x)||, we can get ||fi(t,x)−fi(t,˜x)||2≤(x−˜x)TLTiLi(x−˜x), combined with the following formula:
Let ‖x−˜x‖→0, and we have
Let Ti=[I0˜LiI]. Multiply TTi on the left side of (3.6) and multiply Ti on the right side, we can get [ΦPTi−˜LiTPi−Li−I]<0, and
According to (3.13) and α>0, we have N∑j=1λij(h)ETPj+˜ATiPi+PTi˜Ai<0.
Similar to the proof that system (E,Ai) is regular and impulse-free, it can be obtained that system (E,˜Ai) is also regular and impulse-free. According to the second equivalent form of the singular system, let MEN=[Ir000],MAiN=[Ai1Ai2Ai3Ai4],M˜LiN=[˜Li1˜Li2˜Li3˜Li4],N−1x=[x1x2],Mfi(t,x)=[fi1(t,x1,x2)fi2(t,x1,x2)], and δ(t)MBiψi(t,x)=[δ(t)Bi1ψi1(t,x1,x2)δ(t)Bi2ψi2(t,x1,x2)], where x1,fi1∈Rr,x2,fi2∈Rn−r,˜Li1∈Rr∗r, and ˜Li4∈R(n−r)∗(n−r). When u=0, the system is equivalent to being limited by the following system:
Since the system (E,˜Ai) is regular and impulse-free, we have ∂(Ai4x2+fi2(t,x1,x2))∂x|x1=˜x1,x2=˜x2=Ai4+˜Li4, where Ai4+˜Li4 is the invertible matrix. According to the implicit function theorem, in the neighborhood of x1=˜x1,x2=˜x2, there is a unique continuous function x2=⌢fi2(t,x1) that satisfies ˜x2=⌢fi2(t,˜x1) and makes the algebraic equation of the system (3.14) valid.
Substituting the above solution into (3.15), we have
It can be obtained that the system has a unique solution when u=0.
Finally, it is proved that the system is stochastically stable when u=0. Consider the stochastic Lyapunov functional of the following system V(x(t),rt)=xT(t)ETPrtx(t). Then the infinitesimal operator of the Lyapunov function is
Since the distribution function of the residence time of the semi-Markov jump system is not memoryless in mode i, and according to the nature of the conditional probability, we have
where h is the residence time of the nonlinear singular semi-Markov jump system. Fi(t) is the cumulative distribution function of the residence time when the system is in mode i. qij is the probability density function from mode i to mode j. Based on the properties of the cumulative distribution function, we can get
Furthermore, the above formula can be simplified to
When i≠j, we have λij(h)=qijλi(h) and λii(h)=−N∑j=1,j≠iλij(h), which can be further extended to
Let ς(t)=[x(t)fi+δBiψi]. Multiply the left side of (3.6) by ςT(t) and the right side by ς(t), and we have
Bringing system E˙x(t)=Aix(t)+δ(t)Biψi(t,x)+fi(t,x) into φV(x(t),rt), we have
Since the nonlinear function fi(t,x) satisfies fi(t,0)=0, there is fi≤Lix, and according to ψi(t,x)≤Ψix, we can get xT(t)(Li+δBiΨi)T(Li+δBiΨi)x(t)−(fi+δBiψi)T(fi+δBiψi)≥0. Therefore we have
According to (3.6), we can get
In other words, we have
Applying Lemma 2 to (3.16), for each i=rt,i∈N,t>0, we have
For any t>0, we have E{∫t0xT(s)x(s)ds|(x0,r0)}≤1αV(x0,r0). According to Definition 2, it can be seen that the system (3.4) is stochastically stable at that time. In summary, the system is stochastically admissible and has a unique solution, and the theorem is proved. □
Remark 2. In a jump system, the dwell time h is a stochastic variable following a continuous-time probability distribution function F. For example, when F obeys the Weibull distribution, its cumulative distribution function F(h)={1−exp(−hγ)β,h≥00,h<0. The probability distribution function f(h)={βγβhβ−1exp(−(hγ)β),h≥00,h<0. At this time, the expression of its probability function λ(h) is
When the parameter β=1, the residence time h obeys the exponential distribution
At this time, the system changes from a singular semi-Markovian jump system to a singular Markovian jump system, and the transition probability is constant, that is
The semi-Markov jump system is the generalization of the Markov jump system, and the Markov jump system is a special case of the semi-Markov jump system.
Remark 3. If the nonlinear term frt(t,x) of the system is equal to zero, the system transforms from a singular nonlinear semi-Markov jump system to a singular linear semi-Markov jump system. At the same time, the stochastic stability condition of the singular linear semi-Markov jump system under FDI attacks when u=0 is obtained.
Remark 4. If for each mode i∈N, there exists a matrix Pi>0 and a scalar α>0 such that ETPi=PTiE≥0, and N∑j=1λij(h)ETPj+ATiPi+PTiAi+δ2ΨTiBTiBiΨi+αI<0. Then the singular linear semi-Markov jump system is stochastically stable when input u=0. Furthermore, if E=I, the system changes from a singular system to a non-singular system. At the same time, the stochastic stability condition of the linear non-singular semi-Markov jump system under FDI attacks when u=0 is obtained.
Remark 5. If there exists a matrix Pi>0 and a scalar α>0 for each mode i∈N, the formula N∑j=1λij(h)Pj+ATiPi+PTiAi+δ2ΨTiBTiBiΨi+αI<0 holds, and the system ˙x=A(rt)x+B(rt)ub is stochastically stable with input u=0.
Lemma 3. [37](Schur's Complementary Lemma) For a given symmetric matrix S=[S11S12S21S22], where S11∈Rn∗n, then the following three conditions are equivalent.
1). S<0.
2). S11<0,S22−ST12S−111S12<0.
3). S22<0,S11−S12S−122ST12<0.
Theorem 2. If the system (3.4) has two matrices Mi>0,Qi and a scalar α>0 for each mode i∈N such that the following linear matrix inequality holds, then the system (3.4) is stochastically admissible when u=0 and there is a unique solution.
where
Here U and V are orthogonal matrices. After singular value decomposition, we get
Σr=diag{σ1⋅⋅⋅σr} is non-singular and σ1⋅⋅⋅σr is the singular value of matrix E. S∈Rn∗(n−r) is any matrix satisfying ES=0 and rank(S)=n−r.
Proof. First, let UTAiV=[Ai1Ai2Ai3Ai4],VTMiV=[Mi1Mi2MTi2Mi3], and QiU=[Qi1Qi2], where Ai1∈Rr∗r,Ai4∈R(n−r)∗(n−r),Mi1∈Rr∗r,Mi3∈R(n−r)∗(n−r),Qi1∈R(n−r)∗r, and Qi2∈R(n−r)∗(n−r). Furthermore, we have
and
Let VTS=[S1S2], and we know that S1=0 from ES=U[Σr000]VTS=0. That is to say,
where S2∈R(n−r)∗(n−r),andrank(S2)=n−r. According to (3.18), we can get
Due to
Then (3.24) is equivalent to [★★★Ai4S2Qi2+QTi2ST2ATi4]<0, where ★ means matrices that are not used in the proof. From this, Ai4S2Qi2+QTi2ST2ATi4<0 can be obtained, so the matrix Qi2 is an invertible matrix. Let Xi=SQi+MiET, and we have
From this, it can be obtained that the matrix Xi is an invertible matrix, further combined with (3.20), and we have
According to (3.21), (3.22), and (3.25), and using Lemma 2 and (3.18), we can get
Multiply the above formula on the left by [X−Ti00I] and on the right by [X−1i00I]. Then we have
Similarly, according to (3.19), after the same above-mentioned processing, we can get
For a particular h, the transition probability λij(h) can be written as λij(h)=θ1λ_ij+θ2ˉλij, where θ1+θ2=1,θ1>0,θ2>0. We have
According to (3.25), we can get
Furthermore, we have
Let Pi=X−1i=(SQi+MiE)−T, and it can be concluded that
According to Theorem 1, it can be obtained that the system (3.4) is stochastically admissible and has a unique solution when u=0, and Theorem 2 is proved. □
Remark 6. When the transition probability λij(h) is constant, that is, ˉλij=λ_ij=λij, the system transforms from a nonlinear singular semi-Markov jump system to a nonlinear singular Markov jump system. Theorem 2 becomes the stochastic stability condition of the nonlinear singular Markov jump system under FDI attacks.
Theorem 3. If for each mode i, there exists a matrix Mi>0, Qi and a scalar α>0 such that the following linear matrix inequality holds, then the system is stochastically admissible and has a unique solution.
In addition,
Proof. The proof is similar to Theorem 2. □
Remark 7. Furthermore, if the nonlinear term of the system frt(t,x)=0, the system is further transformed into a linear continuous-time Markov jump system. Theorem 2 becomes the random stability condition of the linear continuous-time Markov jump system under FDI attacks.
Theorem 4. If for each mode i, there exists a matrix Mi>0, Qi and a scalar α>0 such that the following linear matrix inequality holds, then the system is stochastically admissible and has a unique solution.
Proof. The proof is similar to Theorem 2. □
4.
Design of state feedback controller under FDI attacks
4.1. System model
The nonlinear singular semi-Markov jump system model is the same as in Section 3. Let u=Kix, and we can get the nonlinear singular semi-Markov jump system model with a state feedback controller under random FDI attacks as follows:
For the convenience of expression, let Aci=Ai+BiKi, and then we have the closed-loop system:
4.2. State feedback controller design
Theorem 5. If for each mode i∈N, there are two matrices Mi>0,Qi, E⊥QTi is an invertible matrix, and scalar α>0, so that the following formula holds, then the closed-loop system (4.2) is stochastically stable and has a unique solution. The controller gain matrix of the system is as follows:
In addition,
where U and V are orthogonal matrices. After singular value decomposition, we get
Σr=diag{σ1⋅⋅⋅σr} is non-singular and σ1⋅⋅⋅σr is the singular value of matrix E. S∈Rn∗(n−r) is any matrix satisfying ES=0 and rank(S)=n−r. E⊥∈R(n−r)∗n is any matrix satisfying E⊥E=0 and rank(E⊥)=n−r.
Proof. First, let
Since E⊥E=0, we can get E⊥U=[0E⊥2], where E⊥1=0,E⊥2∈R(n−r)∗(n−r) are two invertible matrices, and since E⊥QTi=E⊥UUTQTi=[0E⊥2][Qi1Qi2]T=E⊥2QTi2 is an invertible matrix, Qi2 is an invertible matrix. Further from SQi+MiET=V[Mi1Σr0S2Qi1+MTi2ΣrS2Qi2]UT, it can be seen that SQi+MiET is an invertible matrix.
According to Theorem 2, the closed-loop system (4.2) is stochastically stable if the following conditions are satisfied.
In addition, we have
Let Ri=Ki(SQi+MiET), that is to say, Ki=Ri(SQi+MiET)−1. In addition, because (4.5) and (4.6) are equivalent to (4.3) and (4.4), Theorem 5 is proved. □
Remark 8. When the transition probability λij(h) is constant, that is, ˉλij=λ_ij=λij and the nonlinear term frt(t,x)=0 of the system, according to Theorem 5, the state feedback stabilization condition for the system to become a continuous-time singular linear Markov jump system can be obtained, namely
In addition, we have
5.
Numerical simulation
In this section, three numerical examples are given to illustrate the validity of the stochastic stability condition of system (3.4) in Theorem 3 and the state feedback stabilization condition of closed-loop system (4.2) in Theorem 5.
Example 1. Consider the stochastic stability of a nonlinear singular continuous-time semi-Markov jump system with the following parameters.
Assuming that the residence time h of each mode follows the Weibull distribution of the scale parameter γ=1 and the shape parameter β=2, the cumulative distribution function is as follows:
Its probability distribution function is as follows:
Therefore, the transition probability function is
According to the probability distribution function of the Weibull distribution with scale parameter γ=1 and shape parameter β=2, when the transition probability h is in the interval [0.1000,4.6000], the probability of system transition is greater than 0.99. So it can be assumed that the lower and upper bounds of the transition probability are
Let S=[001]T, that is, the conditions ES=0 and rank(S)=n−r are satisfied, and the linear matrix inequality (3.18) and (3.19) can be obtained by using the linear matrix inequalities toolbox in MATLAB.
For simulation, the nonlinear function is taken as
The network attack function is
which satisfies the conditions fi(t,0)=0, ‖fi(t,x)−fi(t,˜x)‖≤‖Li(x−˜x)‖, and ψi(t,x)≤Ψix. Variable δ(t) obeys the Bernoulli distribution, generating stochastic numbers from 0 to 1. If the stochastic number is in the range [0,ˉδ], then δ(t)=1. If the stochastic number is in [ˉδ,1], then δ(t)=0. Let ˉδ=0.49, and we have
Taking the initial value as Ex0=[2.350.60]T, the stochastic false data injected by the attacker into the nonlinear singular semi-Markov jump system is shown in Figure 2(a). The simulation results of the state trajectory of the system and the stochastic mode of evolution are shown in Figure 2(b), and it can be seen that the system is stochastically stable.
Example 2. Consider the problem of state feedback stabilization of a nonlinear singular continuous-time semi-Markov jump system with the following parameters. It should be noted that, except for the following parameters, other parameters are consistent with Example 1.
Let S=[0−10]T. Solving linear matrix inequalities (4.3) and (4.4), we get
According to Ki=Ri(SQi+MiET)−1, the state feedback gain matrix can be obtained as
Taking the initial value of Ex0=[10−1]T, stochastic false data injected by the attacker is shown in Figure 3(a), and the simulation results of the state trajectory and the stochastic mode of evolution are shown in Figure 3(b). It can be seen that the closed-loop system is stochastically stable.
Example 3. Contemplate an RLC series circuit as depicted in Figure 4, sourced from reference [38,39]. We define x1(t)=uC(t) and x2(t)=iL(t) as the state vectors, where uC(t) is the voltage across the capacitor and iL(t) is the current flowing through the inductor at that moment. Two modes are considered to describe the switching behavior regulated by a semi-Markov chain. According to Kirchhoff's law, we get LidiL(t)dt+uC(t)+RiL(t)=u(t) and CiduC(t)dt=iL(t). We then derive the following state space ˙x(t)=[01Ci−1Li−RLi]x(t)+[01Li]u(t). Considering the content of this paper, we add FDI attack and nonlinear terms and use them as interference terms, so we get ˙x(t)=[01Ci−1Li−RLi]x(t)+[01Li]ub(t)+fi(t,x), where the resistance R=50Ω, L1=4H, L2=8H, C1=0.2F, C2=0.8F, and the other parameters are as follows:
Solving the linear matrix inequalities, we get
According to Ki=Ri(SQi+MiET)−1, the state feedback gain matrix can be obtained as
Stochastic false data injected by the attacker is shown in Figure 5(a), and the simulation results of the state trajectory and the stochastic mode of evolution are shown in Figure 5(b).
6.
Conclusions
This paper mainly studies the stability analysis and stabilization of nonlinear singular semi-Markov jump systems under FDI attacks. First, based on the Lyapunov functional and implicit function theorem, the basic stochastic stability conditions of nonlinear singular semi-Markov jump systems under FDI attacks are obtained. Then, the solvable stochastic stability conditions of linear matrix inequalities are given by means of matrix singular value decomposition and Schur's complement lemma. Under the stochastic stability condition of the linear matrix inequality, the state feedback controller of the system is designed. Finally, three numerical examples are employed to demonstrate the effectiveness of the results. The main innovation of this paper is that the FDI attack is introduced in the nonlinear singular semi-Markov jump system, and the stochastic stability analysis and the design of the state feedback controller of the system under network attack are studied. In the follow-up, the stability analysis and stabilization of nonlinear singular semi-Markov jump systems under other forms of network attacks can be considered in various ways. At the same time, the method adopted in this paper can be extended to the stability analysis and stabilization problems of singular semi-Markov jump systems with time delay, and the finite-time control problems of such systems.
Use of AI tools declaration
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
Acknowledgments
The work was supported by the National Natural Science Foundation of China under Grants 62203045 and 62433020. The material in this paper was not presented at any conference.
Conflict of interest
The authors declare there are no conflicts of interest.