Since the landmark discovery of the "small-world" and "scale-free" properties of complex networks in the end of 20th century [1, 2], it was found that complex networks widely exist in our real life. There are a great number of real world networks---such as cooperate networks, social networks, neural networks, WWW, food webs, electrical power grids and so on, all which can be described by complex networks.
Over the past decades, the modeling, statistic analysis, control and synchronization, and topology identification [3] of complex networks were hot focus for many scientists from various fields, for instance, sociology, biology, mathematics and physics. In particular, synchronization of networks is considered to be a very significant topic, much work was done for the synchronization of complex networks in the literature. In this period, many kinds of synchronization definitions are presented, for example, complete synchronization, projective synchronization, lag synchronization, phase synchronization and generalized function synchronization. Recently, finite-time synchronization attracted more and more attention from the researchers. Finite-time synchronization means the errors converge to zero within finite time, which has the optimality to minimize the convergence time [4]. Thus, it was used to realize the stability or synchronization for chaotic systems and complex networks.
Meanwhile, the sliding mode control theory introduced by Utkin provides an efficient way to the robust control problem [5], which has great advantages on fast response, good transient performance and robustness to variations of system parameters or disturbances, and has been widely used to control the uncertain or disturbed systems. Wang et al. studied the finite-time chaos control via nonsingular terminal sliding mode control [6]. The authors in [7] presented some finite-time synchronization of two different chaotic systems with unknown parameters via sliding mode technique. In the same year, they also investigated the synchronization for two different chaotic systems with unknown parameters by using a robust adaptive sliding mode controller [8]. However, to the best of our knowledge, there were few results concerning finite-time synchronization for complex networks with internal and external disturbances.
Based on the above reasons, in this paper, we investigate the issue on the finite-time synchronization between two different complex networks with disturbances. By using the sliding mode control method, some criteria and corollary are obtained for the finite-time synchronization of complex networks with internal and external disturbances. Finally, the theoretical results are illustrated by complex networks composed of the chaotic unified systems and Chua's circuit systems.
Notations For a vector $\mathbf{z}=(z_1, z_2, \cdots, z_n)\in \mathbf{R}^n$, then $\|\mathbf{z}\|_r=(\sum\limits_{i=1}^n|z_i|^r)^{(1/r)}$. In this paper, the $\|\cdot\|_2$ is simplified as $\|\cdot\|$. For a matrix $C\in \mathbf{R}^{n\times n}$, then $\|C\|=\sqrt{\lambda_{\max}(C^TC)}$. In particular, if $C$ is a symmetric matrix, then $\|C\|={\max\limits_{1\leq i\leq n}}|\lambda_i|$, where $\lambda_i\ (1\leq i\leq n)$ are all the eigenvalues of matrix $C$, $\mathrm{sgn}(\cdot)$ represents the sign function.
Let's consider a general complex network, which is disturbed by two components, one is the dynamical disturbance, and the another one is the external disturbance. The state equations of the entire networks are described by
where $x_i=(x_{i1}, x_{i2}, \cdots, x_{in})^{\rm T}\in{\bf R}^n$ is a state vector representing the state variables of node $i$, $f_i: \textbf{R}^+\times {\bf R}^n\rightarrow{ \bf R}^n$ is a dynamical function and $\triangle f_i: \textbf{R}^+\times{\bf R}^n \rightarrow{ \bf R}^n$ is a disturbed dynamical function, $d_i^{(m)}$ is the external disturbance of master network. The matrix $A=(a_{ij})_{N\times N}$ is the coupling configuration matrix of this network, $\varphi_i$ is an inner coupling function in each node.
Denote $F_i(\mathbf{x})=a_{i1}\varphi_i(x_1)+a_{i2}\varphi_i(x_2)+\cdots+a_{iN}\varphi_i(x_N)$, where $\mathbf{x}=(x_1^T, \cdots, x_N^T)^T$, then the above master network can be clearly written as
The slave network with different dynamics and different configuration is given by
where $y_i=(y_{i1}, y_{i2}, \cdots, y_{in})^{\rm T}\in{\bf R}^n$ is a state vector, $g_i, \triangle g_i: \textbf{R}^+\times {\bf R}^n\rightarrow{ \bf R}^n$ are dynamical function and disturbed dynamical function respectively, $d_i^{(s)}$ are external disturbances for this slave network. The matrix $B=(b_{ij})_{N\times N}$ is the coupling configuration matrix of the network, $\psi_i$ is inner connecting matrix in each node.
Similarly, it can be rewritten as
where $G_i(\mathbf{y})=b_{i1}\psi_i(y_1)+b_{i2}\psi_i(y_2)+\cdots+b_{iN}\psi_i(y_N)$ and $\mathbf{y}=(y_1^T, \cdots, y_N^T)^T$.
To discuss the finite-time synchronization between networks (2.1) and (2.2), define the errors $e_i=y_i-x_i\in{\bf R}^n$ and subtract (2.1) from (2.2), one gets the error dynamics as
Remark 2.1 In this model, the networks are perturbed by both internal and external disturbances. Particularly, it includes the case that the disturbances are induced by the uncertain or disturbed parameters [6].
Definition 2.1 For the error systems (2.3), if there exists a constant $T>0$ such that
and $\|e_{i}(t)\|\equiv 0, $ if $t\geq T$, then the origin of (2.3) is finite-time stable, i.e., the networks (2.1) and (2.2) is finite-time synchronous.
Before the main results, the following lemmas and assumptions will be introduced.
Lemma 2.1(see [7]) Suppose $a_1, a_2, \cdots, a_n$ and $0<q<2$ are all real numbers, then the following inequality holds
In particular, when $q=1$, there is
Let a vector $\mathbf{a}=(a_1, a_2, \cdots, a_n)$, that means $\|\mathbf{a}\|\leq \|\mathbf{a}\|_1$.
Lemma 2.2(see [9]) Assume that a continuous, positive-definite function $V(t)$ satisfies the following differential inequality
where $p>0, 0<\eta<1$ are two constants. Then, for any given $t_0$, $V(t)$ satisfies the following inequality
and $ V(t)\equiv 0, \forall \ t\geq t_1$ with $t_1$ given by $ t_1=t_0+\frac{{V}^{1-\eta}(t_0)}{p (1-\eta)}. $
Assumption 1(A1) Assume the dynamical disturbances $\triangle f_i(t, x_i(t)), \triangle g_i(t, y_i(t))$ are norm bounded, then $\|\triangle g_i(t, y_i(t))-\triangle f_i(t, x_i(t))\|$ is bounded, that is, there exists a constant $\alpha_i>0$ such that
Assumption 2(A2) Assume the external disturbances $d_i^{(m)}, \ d_i^{(s)}$ are norm bounded, then $\|d_i^{(s)}-d_i^{(m)}\|$ is bounded, that is, there exists a constant $\beta_i>0$ such that
The following section is about how to design appropriate finite-time sliding mode controller to realize the reachability of the sliding mode surface.
Theorem 3.1 Suppose (A1) and (A2) hold, the constant $0<\gamma<1$, choose the controllers as
if $\displaystyle k_i\geq\frac{(\alpha_i+\beta_i)\|C_i\|+1}{\min\limits_{1\leq l\leq n}\{c_{il}\}}$, then the sliding mode surface
will reach $s_i\equiv0$ after finite time $T_1^{(i)}=\frac{\displaystyle 1}{\displaystyle \varepsilon}\sqrt{2V_1^{(i)}(0)}$, where $C_i=\mathrm{diag}\{c_{i1}, c_{i2}, \cdots, c_{in}\}\in \mathbf{R}^{n\times n}$ is a diagonal matrix with $c_{il}>0\ (1\leq l\leq n)$, $s_i= (s_{i1}, s_{i2}, \cdots, s_{in})^\mathrm{T}$ and $\mathrm{sgn}(s_i)=(\mathrm{sgn}(s_{i1}), \mathrm{sgn}(s_{i2}), \cdots, \mathrm{sgn}(s_{in}))^\mathrm{T}$. The denotation $[\mathrm{sgn}(e_i)|e_i|^\gamma]\triangleq[\mathrm{sgn}(e_{i1})|e_{i1}|^\gamma, \ \mathrm{sgn}(e_{i2})|e_{i2}|^\gamma, \cdots, \mathrm{sgn}(e_{in})|e_{in}|^\gamma]^\mathrm{T}$.
Proof Let the Lyapunov function be in the form of
then its derivation along (3.2) is
with the error systems (2.3) and controllers (3.1), we further have
according to (A1) and (A2), then
In fact, along with Lemma 2.1, we have
Notice that $k_i>0$, therefore $-k_is_i^{\rm T}C_i\mathrm{sgn}(s_i)\leq -k_i\min\limits_{1\leq l\leq n}\{c_{il}\}\|s_i\|$.
Thus from inequality (3.3), we further have
if $\displaystyle k_i\geq\frac{(\alpha_i+\beta_i)\|C_i\|+\varepsilon}{\min\limits_{1\leq l\leq n}\{c_{il}\}}$, then
From Lemma 2.2, we know that $s_i\equiv 0$ when $t\geq T_1^{(i)}=\frac{\displaystyle 1}{\displaystyle \varepsilon}\sqrt{2V_1^{(i)}(0)}$. It means that the sliding surface (3.2) will achieve $s_i=0$ after finite time $T_1^{(i)}$.
Remark 3.1 Because the matrix $C_i$ is a diagonal matrix, then
thus the satisfying $k_i$ in Theorem 3.1 can be expressed as $\displaystyle k_i\geq\frac{(\alpha_i+\beta_i)\lambda_{\max}(C_i)+1}{\lambda_{\min}(C_i)}$.
After the sliding mode surface arrives at $s_i=0$, according to the sliding mode control theory in [10], with suitable equivalent controllers, there also will be $\dot{s}_i=0$, that is,
it implies that
Theorem 3.2 After the sliding mode surface $s_i=0$ is achieved, the errors $e_i\ (1\leq i \leq N)$ on the sliding mode surface will converge to zero in a finite time $\displaystyle T_2^{(i)}=\frac{2(V_2^{(i)}(0))^\frac{{1-\gamma}}{2}}{\rho(1-\gamma)}$.
Proof Construct a Lyapunov function as
then its derivation along (3.7) is
From Lemma 2.1, we further have
then from Lemma 2.2, the errors $e_{ij}$ will converge to zero in finite time $ \displaystyle T_2^{(i)}=\frac{2(V_2^{(i)}(0))^\frac{{1-\gamma}}{2}}{\rho(1-\gamma)}$, where $\rho=\min\limits_{1\leq l\leq n}\{\frac{1}{c_{il}}\}\cdot2^{\frac{\gamma+1}{2}}$.
Remark 3.2 From Theorem 3.1 and Theorem 3.2, we know that networks (2.1) and (2.2) with internal and external disturbances will be synchronized after finite time $T=\max\limits_{1\leq i \leq n}\{T^{(i)}\}$, where $\ T^{(i)}=T_1^{(i)}+T_2^{(i)}$.
In the section, the synchronization between two different networks with 6 nodes are given as an example.
The first network is composed with the unified chaotic systems, which are described by only one parameter $\theta\in[0,1]$. It has some special features and advantages because it unifies both the Lorenz system (when $\theta=0$) and the Chen system (when $\theta=1$). Here, assume the internal disturbances are induced by the disturbed parameter $\triangle\theta=0.1$, that is,
or
where
Another different network is consisted of Chua's circuits, which is given by
where $h(y_{i1})=ny_{i1}+\frac{1}{2}(m-n)(|y_{i1}+1|-|y_{i1}-1|)$, the parameters $(\beta, \gamma, m, n)$ are chosen to be $(9, 100/7, -8/7, -5/7)$, and
and
Let $c_{i1}=2, \ c_{i2}=3, \ c_{i3}=4\ (i=1, 2, \cdots, 6)$, Figure 1 shows that all the errors are converging to zero quickly after they arrive onto the sliding mode surface, with appropriate equivalent controllers.
The finite-time synchronization between two different complex networks with disturbances is studied in this paper. Based on the sliding mode control method, some criteria and corollary are obtained to guarantee the finite-time synchronization. Finally, some numerical simulations for two complex network consisting of the unified chaotic systems and Chua's circuit systems are given to verify the correctness of the theoretical results.