Abstract
In this paper, we study the problem of master–slave synchronization for chaotic Lur’e systems with sampled-data control. The sampling intervals are assumed to satisfy a Bernoulli distributed white noise sequence with fixed and given occurrence probability. By applying an input-delay approach, the probabilistic sampling system is transformed into a continuous time-delay system with stochastic parameters in the system matrices. Based on Lyapunov functional approach, a sufficient condition of exponentially mean-square synchronization is obtained by analyzing the corresponding synchronization error systems. The controller gains are designed by solving a set of linear matrix inequalities. Finally, two numerical examples are given to demonstrate the effectiveness of the proposed method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Since the concept for synchronization of coupled chaotic systems was first proposed by Pecora and Caroll [18], chaos synchronization has become a very hot topic in the nonlinearity community, and a variety of alternative schemes for ensuring the control and synchronization of chaotic systems have been proposed due to its potential applications in various fields such as secure communication, physics, automatic control and chemical and biological systems [17]. It has been shown that a lot of nonlinear systems, such as neural networks, n-scroll attractors, Chua’s circuits and hyper-chaotic attractors can be represented in the form of Lur’e systems [10, 12, 29]. Therefore, a number of control schemes for synchronization of chaotic Lur’e systems have been proposed such as state-feedback control [5, 6, 8, 40], dynamic output feedback control [20], impulsive control [1, 2, 13], PD control [7, 30], adaptive control [11, 14] and so on.
With the rapid development of modern high-speed computers, modern control systems tend to be controlled by digital controllers for better scalability, reliability, flexibility, and cost-effectiveness [31–34]. The sampled-data controllers, which only need the samples of the state variables of the master–slave systems at discrete time instants, are proposed to synchronize chaos systems. Lu et al. [15] investigated the problem of synchronization of chaotic Lur’e system by using the input-delay approach combined with the free-weighting matrix technique. Compared with the control design method in [15], the result presented in [38] is less conservative by using an improved free-weighting matrix method. Recently, the work in [3, 41] has improved the results by employing some discontinuous Lyapunov functional. Compared with the time-independent Lyapunov functional introduced in [15, 38], the discontinuous Lyapunov functional suggested in [3, 41] can capture more information about the actual sampling pattern and provide less conservative results. The sampled-data synchronization of chaotic Lur’e system was further studied in [26, 37]. In [27], the problem of sampled-data control for master–slave synchronization schemes that consist of identical chaotic Lur’e systems with time delays was studied. Xiao et al. [28] studied the synchronization problem of chaotic Lur’e system by adopting the quantized sampled-data control. The problem of secure communication via synchronization of Lur’e systems using samped-data controller was investigated in [24].
It should be noted that, for analysis and design of the above-mentioned control systems [3, 15, 24, 26–28, 37, 38, 41], only the information of variation range and/or variation rate of the time delay was employed. However, the uncertain sampling may happen when the sampler contains uncertainties or the mathematical model is not ideally consistent with the sampling equipment in some practical systems. One example is the case of deadbeat control for MW (megawatt) class PWM (pulse width modulation) inverter system [21]. Another example is the stochastic effects of short tandem repeat (STR) typing [22]. Therefore, the necessity of the controller design problem using sampled-data with the stochastically varying sampling interval has been highlighted and many important results have been reported [4, 9, 19, 23, 25, 35, 36, 39]. To the best of the authors’ knowledge, the problem of sampled-data synchronization for Lur’e systems considering both the information of variation range of the time delay and the information of probability of the time-varying delay in an interval has not been investigated in the existing literatures.
Motivated by above discussions, in this paper, attention is focused on the synchronization problem of chaotic Lur’e systems with stochastic sampled-data control. Unlike previous studies in [3, 15, 24, 26–28, 37, 38, 41], the sampling period considered here is assumed to be time-varying that switches between two different values in a random way with a given probability. It is also assumed to satisfy Bernoulli distribution, which can be further extended to the case with multiple stochastic sampling periods [9]. By applying an input-delay approach, the probabilistic sampling system is transformed into a continuous time-delay system with stochastic parameters in the system matrices. Based on Lyapunov stability theory combined with lower bound lemma, a delay-dependent condition is established such that the master and slave system can be exponentially mean-square synchronized. Moreover, a controller gain is obtained by solving a set of linear matrix inequalities. The effectiveness of the proposed theoretical result is demonstrated by numerical simulations.
Throughout this paper, \(I\) denotes the identity matrix with appropriate dimensions, \({\mathcal {R}}^n\) denotes the \(n\) dimensional Euclidean space, and \({\mathcal {R}}^{m\times n}\) is the set of all \(m \times n \) real matrices, \(\parallel . \parallel \) refers to the Euclidean vector norm and the induced matrix norm. For symmetric matrices \(A\) and \(B\), the notation \(A > B \)(respectively, \(A \ge B\)) means that the matrix \(A-B\) is positive definite (respectively, nonnegative). \({\mathcal {E}}\{x\} \) and \({\mathcal {E}}\{x|y\} \) mean the expectation of \(x\) and expectation of \(x \) conditional of \(y\), respectively.
2 Problem Formulation and Preliminaries
Consider the following master–slave type of Lur’e systems with sampled-data control [3, 15, 24, 26–28, 37, 38, 41]:
which consists of master system \({\mathcal {M}}\), the slave system \({\mathcal {S}}\), and controller \({\mathcal {U}}\); the master and slave systems are delayed Lur’e systems with state vectors \(x(t),y(t) \in {\mathcal {R}}^n\), respectively, \(A \in {\mathcal {R}}^{n\times n}, H \in {\mathcal {R}}^{n\times n_h},C \in {\mathcal {R}}^{l\times n},D \in {\mathcal {R}}^{n_h\times n}\) are known constant matrices, \(u(t)\in {\mathcal {R}}^n \) is the slave system control input, and \(K \in {\mathcal {R}}^{n\times l}\) is the sampled-data controller gain matrix to be designed. It is assumed that \(f(\cdot ):{\mathcal {R}}^{n_h} \rightarrow {\mathcal {R}}^{n_h}\) is a diagonal nonlinearity with \(f(\cdot )\) belonging to sector \([k_i^-, k_i^+] \) for \(i=1,2,\ldots ,m\).
For the sampled-data synchronization, only discrete measurements of \(p(t)\) and \(q(t)\) can be used for synchronization purposes, that is, we only have the measurements \(p(t_k )\) and \(\hbox {q}(t_k)\) at the sampling instant \(t_k \). In this paper, the control signal is assumed to be generated by using a zero-order-hold (ZOH) function with a sequence of hold times \(0 \le t_0<t_1<\cdots <t_k \cdots < \mathop {\lim }\limits _{\mathrm{{k}} \rightarrow \infty } {t_k} = + \infty \).
Define \(d_k(t)=(t-t_k)\), then \(t_k=t-(t-t_k)=t-d_k(t)\), \(t_k \le t < t_{k+1}\).
Define the error signal \( e(t)=y(t)-x(t), \) we have
where
The nonlinearity \( g(De(t),x(t))\) belongs to the sector \([k_i^-,k_i^+],i=1,2\ldots ,m\), then
As pointed out in [4, 19, 25, 35, 36], in an environment, the sampling period itself might be a stochastic variable due to unpredictable environmental changes. To reflect such a reality, in this paper, the sampling of each control signal is allowed to randomly switch between to different values \( c_1 \) and \(c_2\) with \(c_2>c_1>0\), and the probability of the occurrence of each is known, that is,
From the definition of \( d_k(t)\), it is obvious that \( d_k(t)\) is a sawtooth function with randomness, and its value lies in the interval \( [0,c_2]\). We divide the intervals \( [0,c_2]\) into two interval \( [0,c_1]\) and \((c_1,c_2]\) and introduce the following stochastic variable \( \delta (t)\):
We are assumed that \(\delta (t)\) is a Bernoulli distributed sequence with \(Prob\{\delta (t) = 1 \} = \delta _0\), and \(Prob\{\delta (t) = 0 \}=1-\delta _0\), where \(\delta _0=\alpha +\frac{c_1}{c_2}(1-\alpha )\) [4, 19]. Then we have \({\mathcal {E}}\{\delta (t) - \delta _0 \}=0\) and \({\mathcal {E}}\{(\delta (t) -\delta _0)^2 \}=\delta _0(1-\delta _0)\).
Define two functions \(\tau _1:{\mathcal {R}}\rightarrow [0,c_1]\) and \(\tau _2:{\mathcal {R}}\rightarrow [c_1,c_2] \) such that
Therefore, the system (4) can be equivalently written by using \(\delta (t)\) and \(\tau _i(t)(i=1,2)\)
Remark 2.1
In [3, 15, 24, 26–28, 37, 38, 41], the sampled-data synchronization of chaotic Lur’e system has been studied. It should be pointed that the sampling period are assumed to be implemented in a deterministic way. However, due to the sudden environment changes, random sampler failures, etc., it is necessary to investigated the stochastic sampling (the sampling periods may vary in a probabilistic way) case. Hence, the sampled-data synchronization of chaotic Lur’e systems with stochastic sampling is studied in this paper. And the random variables \(\delta (t)\) are employed to model the probability distribution of the stochastic sampling. Such a description originated from [4, 19] has never been considered in Lur’e systems.
Definition 2.1
The system (8) is said to be exponentially mean-square stable if there exist two constants \(\alpha >0\) and \(\beta > 0\) such that
where \(\phi (\cdot )\) is the initial function of system (8) defined as \(e(t)=\phi (t), t\in [-c_2,0]\).
Definition 2.2
The master system (1) and the slave system (2) are said to be exponentially mean-square synchronized if system (8) is exponentially mean-square stable.
The main purpose of this paper is to design a controller with the stochastic sampling to achieve exponentially mean-square synchronization of the master system (1) and slave systems (2). In other words, we are interested in finding a gain matrix \( K \) such that the error system (8) is exponentially mean-square stable.
The following lemmas will be used for providing the main results.
Lemma 2.1
(Lower bounds lemma [16]) Let \( f_1,f_2,\ldots ,f_N: {\mathcal {R}}^m \rightarrow {\mathcal {R}}\) have positive values in an open subset \(D \in {\mathcal {R}}^m \). Then, the reciprocally convex combination of \( f_i \) over \( D \) satisfies
subject to
3 Main Results
In this section, sufficient conditions will be established to the control synthesis assuring the synchronization between the master system (1) and slave system (2). First rewrite system (8) as the following
Theorem 3.1
For the given constants \(c_1>0, c_2>0, \delta _0\), the system (8) is exponentially mean-square stable if there exist matrices \( P>0, Q_1>0,Q_2>0,R_1>0,R_2>0\), symmetric matrix \(T_1,T_2\) and any appropriate dimensional matrix \(G,L\) such that the following LMIs hold
Moreover, the sampled-data controller gain is given by \( K=G^{-1}L\).
Proof
Choose the following Lyapunov–Krasoskii functionals
where
Define the infinitesimal operator \({\mathcal {L}}\) of \(V(e_t)\) as follows:
Calculating \({\mathcal {E}}\{{\mathcal {V}}(e_t)\}\) along the trajectory of system (9) yields
According to Lemma 2.1 we get
and
It should be noted that when \( \tau _1(t)=0\) or \(\tau _1(t) =c_1\), we have \(\int _{t-\tau _1(t)}^{t}\dot{e}(s){\text {d}}s=0\) or \(\int _{t-c_1}^{t-\tau _1(t)}\dot{e}(s){\text {d}}s=0\), respectively. So, the relation (17) still holds. When \(\tau _2(t) =c_1\) or \(\tau _2(t) =c_2\), we have \(\int _{t-\tau _2(t)}^{t-c_1}\dot{e}(s){\text {d}}s=0\) or \(\int _{t-c_2}^{t-\tau _2(t)}\dot{e}(s){\text {d}}s=0\), respectively. Thus, the relation (18) is also satisfied.
According to the Eq. (5), we obtain the following inequality for any \(S=diag\{ s_1,s_2,\ldots ,s_m\}>0\),
This can be written as
According to the error system (9), the following equation holds for any appropriate dimensions matrix \( G \)
Let
and considering (14)–(21), we have
We obtain immediately from (10) that \({\mathcal {E}}\left\{ {\mathcal {L}}V(e_t)\right\} <0\), which implies a sufficient small constant \(\epsilon >0\) such that
Then, using a similar method to the proof of Lemma 1 in [19], it easy to know that the augmented system (8) is exponentially mean-square stable, which completes the proof. \(\square \)
Remark 3.1
In the proof of Theorem 3.1, a similar Lyapunov functional [4, 19] is constructed. However, instead of using the Jenson integral inequality and free-weighting matrix method in [4, 19], the lower bound lemma is employed to derive a stability criteria for the system (8). As pointed out in [16], the usage of the lower bound lemma can provide less conservative results than Jenson integral inequality and can also reduce the calculation than by using free-weighting matrix method.
4 Numerical Examples
In this section, two numerical examples are given to show the validity and effectiveness of the proposed design method.
Example 4.1
Consider the master–slave synchronization of two identical Chua’s circuits via stochastic sampling control. We take the following representation of Chua’s circuit system:
with the nonlinear characteristics of Chua’s diode
and parameters \(m_0=-1/7,m_1=2/7,a=9,b=14.28\).
It can be found that the system can be represented in Lur’e form with
with \(f(x_1(t))=(1/2)(|x_1(t)+1|-|x_1(t)-1|)\) belongs to the sector \([0,1]\).
It is well-known that this system is unstable [27]. Our purpose is to design a state-feedback controller such that the closed-loop system is exponentially mean-square stable. It is assumed that \(\alpha =0.8\), based on Theorem 3.1, we can obtain the upper bound of \( c_2 \) for different \(c_1\), which is shown in Table 1. When \(c_1=0.05\), for various \(\alpha \), the upper bound of \(c_2\) was given in Table 2. Assume that the initial values of the master system and the slave system are \(x(0)=[0.1~ 0.5 ~-0.3]^\mathrm{{T}}\) and \(y(0)=[-0.1~ 0.4 ~0.2]^\mathrm{{T}}\), the response curves of the uncontrolled error signals are shown in Fig. 1.
In order to show the effectiveness of this method, taking \(c_1=0.1, c_2=0.38\). Fig. 2 displays the stochastic parameters \(\delta (t)\). By solving the LMI given by Theorem 3.1, we obtain the parameter of the desired controller gain matrix as follows
For the above gain matrix \( K \), the response curves of the controlled error signals are given in Fig. 3, which shows that the synchronization error is tending to zero. It means that the slave system can be synchronized successfully to the master system by control inputs, which are shown in Fig. 4.
Example 4.2
Consider the master–slave systems (1–3) with the following parameters:
which implies the Lur’e system reduces to a neural network with three neurons. Furthermore, the neuron activation functions are \(f(x_1(t))=\frac{1}{2}(|x_i(t)+1|-|x_i(t)-1|), i=1,2,3\). From Theorem 3.1, the maximum sampling interval \(c_2\), can be obtained for a variety of cases, as listed in Tables 3 and 4. Based on Theorem 3.1, when \(\alpha =0.9,c_1=0.01\) and \(c_2=3.78\), the corresponding controller is
The initial states of the master and slave system are chosen as \(x(0)=[0.1 ~~0.2-0.1]^\mathrm{{T}}\) and \(y(0)=[0~~0.2 ~~0]^\mathrm{{T}}\), respectively. For the above gain matrix \( K \), the response curves of the controlled error signals are given in Fig. 5, which implies the error system is tending to zero. It means that the slave system can be synchronized successfully to the master system by control inputs, which are shown in Fig. 6. And the stochastic parameters \(\delta (t)\) is shown in Fig. 7.
5 Conclusion
In this paper, the master–slave synchronization problem of Lur’e systems with probabilistic sampled-data control has been investigated via a input-delay approach. Based on Lyapunov–Krasosvkii stability theory, mean-square exponential synchronization criteria has been derived by using lower bounds lemma. Furthermore, the sampled-data controller can be derived by solving a set of LMIs. Finally, the effectiveness of the proposed method has been demonstrated via two numerical examples.
References
W.-H. Chen, X. Lu, F. Chen, Impulsive synchronization of chaotic Lur’e systems via partial states. Phys. Lett. A 372, 4210–4216 (2008)
W.-H. Chen, D. Wei, X. Lu, Global exponential synchronization of nonlinear time-delay Lur’e systems via delayed impulsive control. Commun. Nonlinear Sci. Numer. Simul. 19, 3298–3312 (2014)
W.-H. Chen, Z. Wang, X. Lu, On sampled-data control for master–slave synchronization of chaotic Lur’e systems. IEEE Trans. Circuits Syst. II Exp. Briefs 59, 515–519 (2012)
H. Gao, J. Wu, P. Shi, Robust sampled-data control with stochastic sampling. Automatica 45, 1729–1736 (2009)
Q.L. Han, On designing time-varying delay feedback controllers for master–slave synchronization of Lur’e systems. IEEE Trans. Circuits Syst. I Reg. Pap. 54, 1573–1583 (2007)
W. He, F. Qian, Q.L. Han, J. Cao, Synchronization error estimation and controller design for delayed Lur’e systems with parameter mismatches. IEEE Trans. Neural Netw. Learn. Syst. 23, 1551–1563 (2012)
D.H. Ji, Ju H. Park, S.M. Lee, J.H. Koo, S.C. Won, Synchronization criterion for Lur’e systems via delayed PD controller. J. Optim. Theory Appl. 147, 298–317 (2010)
S.M. Lee, S.J. Choi, D.H. Ji, Ju H. Park, S.C. Won, Synchronization for chaotic Lur’e systems with sector-restricted nonlinearities via delayed feedback control. Nonlinear Dyn. 59, 277–288 (2010)
T.H. Lee, Ju H. Park, O.M. Kwon, S.M. Lee, Stochastic sampled-data control for state estimation of time-varying delayed neural networks. Neural Netw. 46, 99–108 (2013)
X. Liao, P. Yu, Absol. Stab. Nonlinear Control Syst. (Springer, New York, 2008)
B. Liu, X. Wang, H. Su, H. Zhou, Y. Shi, R. Li, Adaptive synchronization of complex dynamical networks with time-varying delays. Circuits Syst. Signal Process. 33, 1173–1188 (2014)
M. Liu, Delayed standard neural network models for control systems. IEEE Trans. Neural Netw. 18, 1376–1391 (2007)
J.G. Lu, D.J. Hill, Impulsive synchronization of chaotic Lur’e systems by linear static measurement feedback: An LMI approach. IEEE Trans. Circuits Syst. II Exp. Briefs 54, 710–714 (2007)
J. Lu, J. Cao, D.W.C. Ho, Adaptive stabilization and synchronization for chaotic Lur’e systems with time-varying delay. IEEE Trans. Circuits Syst. I Reg. Pap. 55, 1347–1356 (2008)
J.G. Lu, D.J. Hill, Global asymptotical synchronization of chaotic Lur’e systems using sampled data: A linear matrix inequality approach. IEEE Trans. Circuits Syst. II Exp. Briefs 55, 586–590 (2008)
P. Park, J.W. Ko, C. Jeong, Reciprocally convex approach to stability of systems with time-varying delays. Automatica 47, 235–238 (2011)
A. Pikovsky, M. Rosenblum, J. Kurths, Synchronization: A Universal Concept in Nonlinear Dynamics (Cambridge University Press, Cambridge, 2001)
L.M. Pecora, T.L. Carroll, Synchronization in chaotic systems. Phys. Rev. Lett. 64, 82–824 (1990)
B. Shen, Z. Dong, X. Liu, Sampled-data synchronization control of dynamical networks with stochastic sampling. IEEE Trans. Autom. Control 57, 2644–2650 (2012)
J.A.K. Suykens, P.F. Curran, T. Yang, J. Vandewalle, L.O. Chua, Nonlinear \(H_\infty \) synchronization of Lur’e systems: Dynamic output feedback case. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 44, 1089–1092 (1997)
S. Tahara, T. Fujii, T. Yokoyama, Variable sampling quasi multirate deadbeat control method for single phase PWM inverter in low carrier frequency, in PCC Power Conversion Conference (2007), pp. 804–809
M.D. Timken, S.B. Klein, M.R. Buocristiani, Stochastic sampling effects in STR typing: Implications for analysis and interpretation. Froensic Sci. Int. Genet. 11, 195–204 (2014)
Y. Tang, H. Gao, J. Kurths, Distributed robust synchronization of dynamical networks with stochastic coupling. IEEE Trans. Circuits Syst. I Reg. Pap. 61, 1508–1519 (2014)
S.J.S. Theesar, P. Balasubramaniam, Secure communication via synchronization of Lur’e systems using sampled-data controller. Circuits Syst. Signal Process. 33, 37–52 (2013)
J. Wu, X. Chen, H. Gao, \( H_\infty \) filtering with stochastic sampling. Signal Process. 90, 1131–1145 (2010)
Y.-Q. Wu, H. Su, Z.-G. Wu, Asymptotical synchronization of chaotic Lur’e systems under time-varying sampling. Circuits Syst. Signal Process. 33, 699–712 (2014)
Z.G. Wu, P. Shi, H.Y. Su, J. Chu, Sampled-data synchronization of chaotic Lur’e systems with time delay. IEEE Trans. Neural Netw. Learn. Syst. 24, 410–421 (2013)
X. Xiao, L. Zhou, Z. Zhang, Synchronization of chaotic Lur’e systems with quantized sampled-data controller. Commun. Nonlinear Sci. Numer. Simul. 19, 2039–2047 (2014)
M.E. Yalcin, J.A.K. Suykens, J. Vandewalle, Master–slave synchronization of Lur’e systems with time-delay. Int. J. Bifurc. Chaos 11, 1707–1722 (2001)
C. Yin, S.M. Zhong, W.F. Chen, Design PD controller for master–slave synchronization of chaotic Lur’e systems with sector and slope restricted nonlinearities. Commun. Nonlinear Sci. Numer. Simul. 16, 1632–1639 (2011)
S. Yin, G. Wang, H. Karimi, Data-driven design of robust fault detection system for wind turbines. Mechatronics 24, 298–306 (2014)
S. Yin, X. Yang, H.R. Karimi, Data-driven adaptive observer for fault diagnosis. Math. Problems Eng. 2012, 1–21 (2012)
S. Yin, S. Ding, A. Haghani, H. Hao, Data-driven monitoring for stochastic systems and its application on batch process. Int. J. Syst. Sci. 44, 1366–1376 (2013)
S. Yin, X. Li, H. Gao, O. Kaynak, Data-based techniques focused on modern industry: An overview. IEEE Trans. Ind. Electron. 62, 657–667 (2014)
D. Yue, E. Tian, Z. Wang, J. Lam, Stabilization of systems with probabilistic interval input delays and its applications to networked control systems. IEEE Trans. Syst. Man Cybern. A 39, 939–945 (2009)
D. Yue, E. Tian, Y. Zheng, C. Peng, Delay-distribution-dependent stability and stabilization of T–S fuzzy systems with probabilistic interval delay. IEEE Trans. Syst. Man Cybern. A 39, 503–516 (2009)
C.K. Zhang, L. Jiang, Y. He, Q.H. Wu, M. Wu, Asymptotical synchronization for chaotic Lur’e systems using sampled-data control. Commun. Nonlinear Sci. Numer. Simul. 18, 2743–2751 (2013)
C.K. Zhang, Y. He, M. Wu, Improved global asymptotical synchronization of chaotic Lur’e systems with sampled-data control. IEEE Trans. Circuits Syst. II Exp. Briefs 56, 320–324 (2009)
D. Zhang, W.J. Cai, Q.G. Wang, Energy-efficient \(H_\infty \) filtering for networked systems with stochastic signal transmissions. Signal Process. 101, 134–141 (2014)
C.D. Zheng, W. Liang, Z. Wang, Anti-synchronization of Markovian jumping stochastic chaotic neural networks with mixed time delays. Circuits Syst. Signal Process. 33, 2761–2792 (2014)
X. Zhu, Y. Wang, H. Yang, New globally asymptotical synchronization of chaotic Lur’e systems using sampled data, in Proceedings of American Control Conference, (2010), pp. 1817–1822
Acknowledgments
This research was supported by the Daegu University Research Grants, 2013.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, Y., Lee, S.M. Sampled-Data Synchronization of Chaotic Lur’e Systems with Stochastic Sampling. Circuits Syst Signal Process 34, 3725–3739 (2015). https://doi.org/10.1007/s00034-015-0032-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-015-0032-6