Abstract
In order to solve the potential issues caused by network induced delays and dropouts which could arise the performance degradation and system instability, this paper studies the stochastic stability problem of Networked control systems (NCSs) with arbitrary time delays and packet dropouts by using an active time-varying sampling method. The random time delays and successive packet dropouts are driven by two separately Markov chains and NCSs are modelled as a discrete time Markovian jump linear systems. Based on Lyapunov approach, sufficient conditions for the stochastic stability of the networked control system are derived and stabilization controller is designed in terms of linear matrix inequalities (LMIs) correspondingly. Gridding approach is introduced to guarantee the solvability of the LMIs with finite jump modes. A numerical example is given to illustrate the effectiveness of the proposed method which stabilizes the NCS with random time delays and packet dropouts.
1 Introduction
Due to the advantages of low installation cost, reduced wiring, easy maintenance and good system flexibility, NCSs have been widely used in manufacturing systems, monitoring system and vehicle highway systems. Despite lots of advantages and potentials network brings to the control system, potential issues arise to degrade a system’s performance and even cause system instability, such as delays and packet dropouts [1].
Many researchers have studied stability criteria and stabilizing controller design for networked control systems with delays and packet dropouts. Time-based time-delay analysis of the NCS is provided to explain how it affects network systems and an adaptive Smith predictor control scheme is designed [2]. A switched system approach was used to study the stability of networked control systems and optimal gain is calculated for stabilizing controller design [3]. The network-induced random delays are modelled as Markov chains such that the closed-loop system is a jump linear system with one mode [4, 5]. NSCs with packet dropouts are modelled as discrete Markov jump system [6, 7]. So far, the stability synthesis for the NCSs with time delays and packet dropouts as a Markovian jump system with two Markov chains has not been fully investigated.
In this paper, the stochastic stability problem of NCSs with random time delays and packet dropouts is investigated. The closed-loop NCS is modelled as a discrete-time jump system characterized by driving two separately Markov chains. An active time-varying sampling method is proposed to make sure time delay always less than one sampling period [8]. Based on the Lyapunov stability theory, sufficient conditions for the stochastic stabilization of the NCS are obtained and the mode-dependent stabilizing controller for the closed-loop NCS is designed in the linear matrix inequalities (LMIs) formulation via the Shur complement theory. A “gridding” approach is introduced to obtain the finite combination of time delays and packet dropouts which ensures the feasibility of the constructed LMIs [9].
Notation: The notation used throughout the paper is fairly standard. \( {A^T} \) represents the transpose of matrix \( A \), the notation \( P>0 \) means that \( P \) is positive definite, \( {\lambda_{\max }}(P)({\lambda_{\min }}(P)) \) denotes the maximal (minimal) eigenvalue of matrix \( P \); \( diag\{\cdots \} \) stands for a block-diagonal matrix; \( E[\bullet ] \) stands for the mathematical expectation; \( \left\| \bullet \right\| \) denotes the standard norm.
2 Problem Formulation
Consider a linear time-invariant plant described by
where \( x(t)\in {\mathbb{R}^n} \) is the state vector, \( u(t)\in {\mathbb{R}^p} \) is the input vector. \( A,B \) are constant matrices of appropriate dimensions.
In this paper, the sampling period will be set time varying to make sure time delay is less than one sampling period. In order to achieve this goal, sensor is assumed both time-driven and event-driven. Actuator and controller are event-driven. Suppose time axis is partitioned into equidistant small intervals and the length of each interval is \( l \). Define \( {t_k} \) as the kth updating instant of actuator, and assume that total transmission delay from sensor to actuator of the updating signal at the instant \( {t_k} \) is \( {\tau_k} \). Then the next sampling instant can be selected as
where \( {s_k} \) is the kth sampling instant, \( \tau \) is the allowable maximum delay from sensor to actuator (\( \tau =\eta l \), \( \eta \) is the bound positive integer of delay), \( a \) is a positive integer and \( 0< a<\eta \).
Figure 1 shows the sampling and updating conditions of NCS. if the transmission time of sampled signal at time \( {s_k} \) is less than \( \tau \), the actuator will be updated by the signal and the sensor will be driven to do the next sampling, which is called an effective sampling instant because the signal at this sampling instant is successfully transmitted from sensor to actuator, such as \( {s_1} \) and \( {s_2} \) marked in Fig. 1; if the signal sampled at time \( {s_k} \) has not arrived before the maximal allowable updating time \( {s_k}+\tau \), which means the total transmission delay is out of \( \tau \), the signal will be discarded and the sensor will adopt time-driven mode, such as \( {s_3} \) marked in Fig. 1; if packet dropout happened to the sampled signal, which can be seen as a long delay packet, the time-driven mode will adopted by sensor to do the next sampling, such as \( {s_6} \) marked in Fig. 1.
Suppose \( {h_k} \) as the length of interval between two successive effective sampling instants \( {i_k} \) and \( {i_{k+1 }} \), the discrete time representation of Eq. 1 can be described as
where \( {\Phi_k}={e^{{A{h_k}}}} \), \( {\Gamma_0}({\tau_k},{h_k})=\int\nolimits_0^{{{h_k}-{\tau_k}}} {{e^{As }}Bds},\;\;{\Gamma_1}({\tau_k},{h_k})=\int\nolimits_{{{h_k}-{\tau_k}}}^{{{h_k}}} {{e^{As }}Bds} \)
Let us introduce a new augmented state \( z(k)={{\left[ {\begin{array}{ll} {x({i_k})} {u({i_{k-1 }})} \\\end{array}} \right]}^T} \). Therefore, we can get the following augmented closed-loop system
where \( {\Psi_k}=\left[ {\begin{array}{ccc} {{\Phi_k}+{\Gamma_0}({\tau_k},{h_k})K({i_k})} & {{\Gamma_1}({\tau_k},{h_k})} \\{K({i_k})} & 0 \\\end{array}} \right] \)
3 Stochastic Stability Analysis and Controller Design
Define \( {d_k} \) as the number of dropped packet between two successive effective updating instants \( {i_k} \) and \( {i_{k+1 }} \), then we can get \( {i_{k+1 }}-{i_k}={d_k}+1,{i_k}\in I=\{{i_1},{i_2},{i_3},\ldots \} \). If assume the bound of consecutive dropped packets is \( d \), we can conclude that \( {d_k} \) takes value from a finite set \( \Omega =\{0,1,\cdots, d\} \).
In Sect. 2, we defined the bound of \( {\tau_k} \) (\( \tau =al \)) is \( \tau \) (\( \tau =\eta l \)) and \( a \) takes value from a finite set \( M=\{1,2,\cdots, \eta \} \), and then \( {\tau_k} \) takes value from the finite set \( T=\{1l,2l,\cdots, \eta l\} \).
In this paper, we assume that random delays \( {\tau_k} \) and packet dropouts \( {d_k} \) are two independent Markov chains that take values in \( \Omega \) and \( \mathrm{ M} \) with the following transition probabilities
where \( {\omega_{mi }},{\lambda_{nj }}\geq 0, \) and \( \sum\limits_{i=1}^{\eta } {{\omega_{mi }}} =1,\;\sum\limits_{j=0}^d {{\lambda_{nj }}} =1 \)
The transition probability matrixes are defined by \( \Upsilon \) and \( \Pi \).
Based on the above assumptions, the effective sampling period \( {h_k} \) can be written into: \( {h_k}={\tau_k}+\tau {d_k} \)
Therefore, the values of \( {\Phi_k} \), \( {\Gamma_0}({\tau_k},{h_k}) \) and \( {\Gamma_1}({\tau_k},{h_k}) \) are finally determined by \( {\tau_k} \) and \( {d_k} \), system (4) can be seen as a discrete-time Markovian jump linear system with finite jump modes varying in a finite set which is combined by sets \( \mathrm{ T} \) and \( \Omega \). Define \( \hat{A}(m,n) \) as the jump modes determined by \( {\tau_k}=m \) and \( {d_k}=n \), \( K(m,n) \) as the mode-dependent state feedback controller gain, then augmented system (4) can be written into
where
Definition 1
The system (6) is stochastically stable if for every initial state \( {z_0}=z(0) \) and initial distributions \( {\tau_0}=\tau (0)\in \mathrm{ T} \) and \( {d_0}=d(0)\in \Omega \), there exists a finite matrix \( Q>0 \) such that \( E(\sum\limits_{k=0}^{\infty } {{{{\left\| {z(k)} \right\|}}^2}|{z_0},{\tau_0},{d_0})} < z_0^TQ{z_0} \) holds.
Theorem 1
If there exists symmetric positive definite matrices \( X(m,n)>0,m\in M,n\in \Omega \) satisfying
where \( {\Xi_{01 }}={\Xi_{21 }}=\cdots ={\Xi_{{(\eta d)1}}}=A(m,n)X(m,n) \)
Then the system (6) is stochastically stable.
Proof
Consider the following form of the Lyapunov function:
where \( P(m,n)={X^{-1 }}(m,n)>0 \)
Then we have
where \( V(m,n)=\sum\limits_{j=0}^d {\sum\limits_{i=0}^{\eta } {{\lambda_{nj }}{\omega_{mi }}{{\hat{A}}^T}(m,n)P(i,j){\hat A}(m,n)-P(m,n)} } \)
Define \( H(m,n)=diag\{P(m,n),{I_{00 }},\ldots,{I_{{\eta d}}}\} \), and pre-multiply and post-multiply Eq. 8 by \( H(m,n) \), we get
By Schur complement, we can get \( V(m,n)<0 \).since \( V(m,n)<0 \), then
For any integer \( M\geq 1 \), we have
Thus, from Definition 1, if \( V(m,n)<0 \), the system (6) is stochastically stable.
Theorem 2
If there exists symmetric positive definite matrices \( G(m,n) \) and V(m, n), matrices \( R(m,n) \) (\( \forall m\in M,n\in \Omega \)) satisfying
where
Then the system (4) is stochastically stable and the mode-dependent state feedback controller is given by
Proof
Denote the following matrixes:
Rewrite system (6) into: \(z(k+1)=[\tilde{A}(m,n)+\tilde{B}(m,n)\tilde{K}(m,n)]z(k), \)then by applying Theorem 1, we can easy proof this theorem.
4 Numerical Example
Consider the following system
where \(u \) is the control input for the continuous-time linear plant. According to the driven mode and active time-varying sampling method proposed in this paper, the state feedback controller for discrete-time plant in the NCS should be \(u(t)=u({i_k})={K}({{{i}}_{{k}}})x({i_k}),{t_k}\leq t<{t_{k+1 }} \)
Suppose the length of gridded equidistant small interval \(l \) is \(0.05\;\mathrm{ ms} \), \({\tau_k}=\{0.05\;\mathrm{ ms},0.1\;\mathrm{ ms},0.15\;\mathrm{ ms}\} \), \({d_k}\in \{0,1,2\} \), the transition probability matrices are given by
The state feedback controller gains will be calculated by Matlab LMI Control Toolbox, the results are as follows:
The state trajectories of NCS with the feedback control law are proposed in Fig. 2, which shows the networked control system is stochastically stable even if there exist time delays and packet dropouts.
5 Conclusion
This paper studies the stochastic stability problem of networked control systems by modeling NCS as a two mode Markovian jump linear system. The random time delays and packet dropouts are driven by two Markov chains. Sufficient conditions of stochastic stability for the jump linear systems are given in terms of a set of LMIs. To solve the LMIs for obtaining feedback gains, the “gridding approach” is adopted to guarantee the LMIs set for the jump linear systems with finite jump modes. Numerical examples illustrate the effectiveness of the proposed strategy for the stochastic stabilizing controller over NCS.
References
Tipsuwan Y, Chow MY (2003) Control methodologies in networked control systems. Control Eng Pract 11:1099–1111
Lai CL, Hsu PL (2010) Design the remote control system with the time-delay estimator and the adaptive Smith predictor. IEEE Trans Ind Inform 6:73–80
Li HB et al (2009) Optimal stabilizing gain selection for networked control systems with time delays and packet losses. IEEE Trans Control Syst Technol 17:1154–1162
Yu B et al (2011) Discrete-time H-2 output tracking control of wireless networked control systems with Markov communication models. Wirel Commun Mobile Comput 11:1107–1116
Liu M et al (2009) Stabilization of Markovian jump linear system over networks with random communication delay. Automatica 45:416–421
Ye X et al (2010) Modelling and stabilisation of networked control system with packet loss and time-varying delays. IET Control Theory Appl 4:1094–1100
Wan X et al (2010) Fault detection for networked systems subject to access constraints and packet dropouts. J Syst Eng Electron 22:127–134
Wu Y, Yuan ZH et al (2012) Lmi-based tracking control for networked control systems with random time delay and packet dropout. JDCTA 6:364–373
Sala A (2005) Computer control under time-varying sampling period: an LMI gridding approach. Automatica 41:2077–2082
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Wu, Y., Wu, Y., Guo, L. (2014). Stochastic Stabilizing Control of Networked Control System with Markovian Parameters. In: Wang, W. (eds) Mechatronics and Automatic Control Systems. Lecture Notes in Electrical Engineering, vol 237. Springer, Cham. https://doi.org/10.1007/978-3-319-01273-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-01273-5_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-01272-8
Online ISBN: 978-3-319-01273-5
eBook Packages: EngineeringEngineering (R0)