Skip to main content

Theory and Modern Applications

Finite-time synchronization for chaotic neural networks with stochastic disturbances

Abstract

In this paper, we focus on the problem of synchronization for chaotic neural networks with stochastic disturbances. Firstly, we provide a basic result that the systems including the drive system, response system, and error system have a unique solution on the whole time horizon. Based on this result, we design a new control law such that the response system can be synchronized with the drive chaotic system in finite time. Furthermore, we show that the settling time is independent of the initial data under some proper conditions, which hints that the fixed-time synchronization of chaotic neural networks can be realized by our proposed method. Finally, we give simulations to verify the theoretical analysis for our main results.

1 Introduction

In the last two decades, the chaotic systems have drawn considerable attention due to interesting features for secure communication. It can be applied to encode a message, which suggests that the secure message communication between sender and receiver can be guaranteed by chaos synchronization. But an isolated chaotic system is too sensible to tiny variations of initial data to synchronize with any other system. However, Pecora and Carroll [16] first introduced the idea that two chaotic systems can be synchronized even with different initial conditions. Since then, chaos synchronization has been flurry research activity over decades. Up to now, many researchers have studied the chaos synchronization and presented some interesting results [7, 11, 12, 27].

In recent years, stochastic systems have been a focal subject for research due to random disturbances that exist in real systems. Stochastic modeling plays an important role in many branches of science and industry. Therefore it is significant to consider stochastic effects for the stability property of systems [14]. It is well known that stability in probability, moment stability, and almost sure stability are three types of classical stochastic stability, which describe the asymptotic behavior of the solutions of stochastic systems as time goes to infinity. There are many research results on the stability of deterministic and stochastic systems [8–10, 13, 22]. However, in many practical control problems, it is often asked that the trajectories of the systems converge to an equilibrium state in finite time [4]. For deterministic systems, a Lyapunov-type theorem on finite-time stability was established by Bhat and Bernstein [1], but for the stochastic case, similar results were provided in [3, 23, 25]. Later, some improved results and applications were given in [17, 20, 21, 28]. Meanwhile, the synchronization of complex networks and neural networks under random environment were intensively investigated due to their potential applications in various fields; see [5, 18, 19, 24, 29, 30] and the references therein.

Motivated by the previous works on stability and synchronization for deterministic and stochastic systems, we will study the finite-time synchronization for chaotic neural networks disturbed by noise. At the same time, we also explore some basic characteristics with respect to the drive system, the response system, and the synchronization error system. The rest of the paper is organized as follows. In Sect. 2, we give some notations and preliminaries and provide a generalized definition of finite-time stability in probability. In Sect. 3, we design a novel control law such that the synchronization of the chaotic neural networks with stochastic disturbances can be reached in finite time. In Sect. 4, we provide simulation results to show the effectiveness and feasibility of the proposed method. Finally, we give a conclusion in Sect. 5.

2 Notations and preliminary results

Let \(\|x\|\) be the Euclidean norm of x on \(\mathbb{R}^{n}\), let \(\mathrm{1}_{x}:=x/\|x\|\mathrm{1}_{x\neq 0}\), \(x\in \mathbb{R}^{n}\), and let \(\mathbb{R}^{+}\) be the interval \([0,+\infty )\). Denote by \(\operatorname{diag}(a_{1},a_{2},\ldots,a_{n})\) the \(n\times n\) diagonal matrix with diagonal entries \(a_{1}, a_{2}, \ldots, a_{n}\). Denote \(\|z\|^{2}=\operatorname*{trace}(z^{T} z)\) for any \(z\in \mathbb{R}^{n\times d}\) and \(\|x\|_{T}:=\sup_{t_{0}\leq t\leq T} \|x(t)\|\) for a deterministic continuous function \((x(t))_{t\geq 0}\). By \(C^{1,2}([t_{0},+\infty )\times \mathbb{R}^{n}; \mathbb{R}^{+})\) we denote the set nonnegative functions that are continuously twice differentiable in \(x\in \mathbb{R}^{n}\) and once differentiable in \(t\geq t_{0}\). Let \((B(t))_{t\geq 0}\) be a standard d-dimensional Brownian motion defined on a completed probability space \((\Omega , \mathscr{F}, \mathbb{P})\) endowed with natural filtration \((\mathscr{F}_{t})_{t\geq 0}\) generated by this Brownian motion.

We first introduce the stochastic differential equation (SDE)

$$ \mathrm {d}x(t) = f\bigl(t,x(t)\bigr) \,\mathrm {d}t + g\bigl(t, x(t) \bigr) \,\mathrm {d}B(t),\qquad x(t_{0})=x_{0},\quad t\geq t_{0}, $$
(1)

where \(f(t,x):[t_{0},+\infty )\times \mathbb{R}^{n} \rightarrow \mathbb{R}^{n}\) and \(g(t,x):[t_{0},+\infty )\times \mathbb{R}^{n} \rightarrow \mathbb{R}^{n \times d}\) are Borel-measurable functions satisfying \(f(t,0)=g(t,0)\equiv 0\) for \(t\geq t_{0}\). For any nonnegative function \(V(t,x) \in C^{1,2}([t_{0},+\infty )\times \mathbb{R}^{n}; \mathbb{R}^{+})\), we put

$$ \mathscr{L}V(t,x) = V_{t}(t,x)+ V_{x}(t,x)f(t,x)+ \frac{1}{2}\operatorname*{trace}\bigl\{ g^{T}(t,x)V_{xx}(t,x)g(t,x) \bigr\} . $$

Set

$$ f^{\#}_{\rho }(t):=\sup \bigl\{ \bigl\Vert f(t,x) \bigr\Vert \mid \Vert x \Vert \leq \rho \bigr\} ,\quad t\geq t_{0}, \rho \geq 0. $$

We introduce the following assumptions for the coefficients f and g.

  1. (H1)

    Continuity: for any \(t\geq t_{0}\), \(f(t,x)\) is continuous in x;

  2. (H2)

    Monotonicity: \(\langle x-y, f(t,x)-f(t,y)\rangle \leq \mu (t)\|x-y\|^{2}\), \(x,y \in \mathbb{R}^{n}\), for some functions \(\mu : [t_{0},+\infty ] \rightarrow \mathbb{R}^{+}\) with \(\int _{t_{0}}^{T}\mu (s) \,\mathrm {d}s<+\infty \) for \(T\geq t_{0}\);

  3. (H3)

    Boundedness: \(\int _{t_{0}}^{T_{1}} f_{\rho }^{\#}(s) \,\mathrm {d}s<+\infty \), \(\int _{t_{0}}^{T_{2}} \Vert g(t,0) \Vert ^{2} \,\mathrm {d}t<+ \infty \) for \(T_{1}, T_{2} \geq t_{0}\);

  4. (H4)

    Lipschitz condition: \(\Vert g(t,x)-g(t,y) \Vert \leq \ell (t)\|x-y\|\), \(x,y \in \mathbb{R}^{n}\), for some functions \(\ell : [t_{0},+\infty ] \rightarrow \mathbb{R}^{+}\) with \(\int _{t_{0}}^{T}\ell ^{2}(s) \,\mathrm {d}s<+\infty \) for \(T\geq t_{0}\);

To establish our main results, we present the following definition and lemmas.

Lemma 1

(Theorem 3.21 in [15])

Let assumptions (H1)–(H4) be satisfied. If \(x_{0}\in \mathbb{R}^{n}\), then the SDE (1) has a unique continuous \(\mathscr{F}_{t}\)-adapted solution, which is denoted by \(x(t; t_{0}, x_{0})\).

Definition 1

(See definitions in [13, 23, 25, 26])

We set \(\tau _{x_{0}}:=\inf \{t\geq t_{0} \mid x(t;t_{0},x_{0}) =0 \} \), which is called the stochastic settling time. The trivial solution of SDE (1) is said to be stochastically finite-time stable if the equation admits a solution for any initial data \(x_{0}\in \mathbb{R}^{n}\) and the following properties hold:

  1. (i)

    Finite-time attractiveness in probability: For every initial value \(x_{0}\in \mathbb{R}^{n}\) and any solution \(x(t;t_{0}, x_{0})\), the first hitting time of \(x(t;t_{0},x_{0})\) is finite almost surely, \(\mathbb{P}(\tau _{x_{0}}<+\infty )=1\). Furthermore,

    $$ x(t+\tau _{x_{0}},t_{0},x_{0})=0,\quad \forall t \geq 0, \mathbb {P}\hbox{-}\mathrm {a.s.}, $$
  2. (ii)

    Stability in probability: For any solution \(x(t;t_{0},x_{0})\), every pair of \(\varepsilon \in (0,1)\) and \(r>0\), there exists \(\delta (\varepsilon , r, t_{0})>0\) such that

    $$ \mathbb{P}\bigl( \bigl\Vert x(t;t_{0}, x_{0}) \bigr\Vert \leq r \text{ for all } t\geq t_{0}\bigr) \geq 1-\varepsilon $$

    whenever \(\|x_{0}\|\leq \delta (\varepsilon , r, t_{0})\).

According to Theorem 2 in [26], we present the following lemma.

Lemma 2

(Theorem 2 in [26])

For SDE (1), suppose that there exists a positive definite radically unbounded function \(V(t,x)\in C^{1,2}([t_{0},+\infty )\times \mathbb{R}^{n}; \mathbb{R}^{+})\) with \(V(t,0)=0\) for all \(t\geq t_{0}\) and \(V(t,x)>0\) for \(t\geq t_{0}\), \(x\neq 0\), such that

$$ \mathscr{L}V(t,x) \leq 0,\quad \forall t\geq t_{0}, \forall x \in \mathbb{R}^{n}, $$
(2)

and for any \(t\geq t_{0}\) and \(x\in \mathbb{R}^{n}\setminus \{0\}\),

$$ 2K\bigl(V(t,x)\bigr) \bigl[\lambda (t)K\bigl(V(t,x)\bigr)+ \mathscr{L}V(t,x) \bigr] \leq K'\bigl(V(t,x)\bigr) \bigl\Vert V_{x}(t,x)g(t,x) \bigr\Vert ^{2}, $$
(3)

where \(\lambda (\cdot ): [t_{0},+\infty ) \rightarrow \mathbb{R}^{+}\) is a Borel-measurable function, and \(K(\cdot ): \mathbb{R}^{+} \rightarrow \mathbb{R}^{+}\) is a continuously differentiable function with \(K'(s)\geq 0\), \(K(s)>0\) for any \(s>0\), and, moreover,

$$ \int _{0}^{c} \frac{1}{K (s)} \,\mathrm {d}s < +\infty ,\qquad \int _{t_{0}}^{c'} \lambda (s) \,\mathrm {d}s < +\infty ,\quad \forall c>0,c'>t_{0},\qquad \int _{t_{0}}^{+\infty } \lambda (s) \,\mathrm {d}s=+\infty . $$

Then the trivial solution of SDE (1) is stochastically finite-time stable, and the stochastic settling time \(\tau _{x_{0}}\) satisfies

$$ \mathbb {E}\biggl[ \int _{t_{0}}^{\tau _{x_{0}}}\lambda (s) \,\mathrm {d}s \biggr] \leq \int _{0}^{V(t_{0},x_{0})} \frac{1}{K (s)} \,\mathrm {d}s . $$

Corollary 1

If \(\lambda (t)=\kappa (t-t_{0})^{\theta }\) for \(t> t_{0}\) with \(\lambda (t_{0})=0\), \(\theta \in (-1,0)\), and \(\kappa >0 \), then

$$ \mathbb {E}\bigl[(\tau _{x_{0}}-t_{0})^{1+\theta }\bigr] \leq \frac{1+\theta }{\kappa } \int _{0}^{V(t_{0},x_{0})} \frac{1}{K (x)} \,\mathrm {d}x. $$

Corollary 2

If \(\lambda (t)=\kappa (t-t_{0})^{\theta }\) for \(t\geq t_{0}\) with \(\theta \in (0,1)\) and \(\kappa >0 \), then

$$ \mathbb {E}[\tau _{x_{0}}]\leq \biggl(\frac{1+\theta }{\kappa } \int _{0}^{V(t_{0},x_{0})} \frac{1}{K (x)} \,\mathrm {d}x \biggr)^{1/(1+\theta )}+t_{0}. $$

Corollary 3

If

$$ \lambda (t)= \textstyle\begin{cases} 0,& t_{0}\leq t \leq 1+t_{0}, \\ \frac{1}{t-t_{0}}, & t>t_{0}+1, \end{cases} $$

then we have

$$ \mathbb {E}\bigl[ \log (\tau _{x_{0}}-t_{0})\bigr]\leq \int _{0}^{V(t_{0},x_{0})} \frac{1}{K (x)} \,\mathrm {d}x. $$

Corollary 4

If \(t_{1}>t_{0}\), \(c>0\), and

$$ \lambda (t)= \textstyle\begin{cases} 0,& t_{0}\leq t \leq t_{1}, \\ c, & t>t_{1}, \end{cases} $$

then we have

$$ \mathbb {E}[\tau _{x_{0}}]\leq \frac{1}{c} \biggl[ \int _{0}^{V(t_{0},x_{0})} \frac{1}{K (x)} \,\mathrm {d}x +c t_{1} \biggr]. $$

Corollary 5

Furthermore, if we let \(\theta =0\), that is, \(\lambda (t) \equiv \kappa >0 \) with \(t\geq t_{0}\), then

$$ \mathbb {E}[\tau _{x_{0}} ]\leq \frac{1}{\kappa } \int _{0}^{V(t_{0},x_{0})} \frac{1}{K (x)} \,\mathrm {d}x+t_{0}. $$

Corollary 6

In practical problem for finite-time control, we usually take \(t_{0}=0\) and choose \(\lambda (s)\equiv \kappa >0 \). If we let

$$ K(x)=\mu x^{\chi }, \quad \forall x> 0, \mu >0, \chi \in (0,1), $$

then the estimate of settling time is

$$ \mathbb {E}[\tau _{x_{0}}] \leq \frac{V^{1-\chi }(0,x_{0})}{\kappa \mu (1-\chi )}. $$

Corollary 7

If \(t_{0}=0\), \(\lambda (s)\equiv \kappa >0 \), and

$$ K (x)=k_{1} x^{\chi _{1}} + k_{2} x^{\chi _{2}},\quad x \geq 0, \textit{with } k_{1},k_{2}>0, 0< {\chi _{1}}< 1 < {\chi _{2}}, $$

then the settling time is estimated by

$$ \begin{aligned} \mathbb {E}[\tau _{x_{0}} ]&\leq \frac{1}{\kappa } \int _{0}^{x_{0}} \frac{1}{k_{1}x^{\chi _{1}} +k_{2}x^{\chi _{2}} } \,\mathrm {d}x \leq \frac{1}{\kappa } \int _{0}^{+\infty } \frac{1}{k_{1}x^{\chi _{1}} +k_{2}x^{\chi _{2}} } \,\mathrm {d}x \\ &= \frac{1}{\kappa } \int _{0}^{1} \frac{1}{k_{1}x^{\chi _{1}} } \,\mathrm {d}x + \frac{1}{\kappa } \int _{1}^{+\infty } \frac{1}{ k_{2}x^{\chi _{2}} } \,\mathrm {d}x= \frac{1}{ k_{1}\kappa (1-{\chi _{1}})} + \frac{1}{k_{2}\kappa ({\chi _{2}} -1)}, \end{aligned} $$

which implies that the trivial solution of SDE (1) can achieve fixed-time stability.

3 Finite-time synchronization of chaotic neural networks

Now we consider the following drive system, which is a deterministic neural network:

$$ \mathrm {d}x(t)= \bigl[-\bar{B}x(t)+A\psi \bigl(x(t)\bigr) \bigr] \,\mathrm {d}t,\qquad x(0)=x_{0}, $$
(4)

where

$$ \begin{aligned} &x(t)=\bigl[x_{1}(t),\ldots , x_{n}(t)\bigr]^{T},\qquad \bar{B}=\operatorname{diag}(b_{1}, \ldots , b_{n}), \\ &A=(a_{i,j})_{n\times n},\qquad \psi (x)=\bigl[\psi _{1}(x_{1}), \ldots , \psi _{n}(x_{n}) \bigr]^{T}. \end{aligned} $$

Based on the drive-response concept for synchronization control of chaotic systems, we suppose that the response system with stochastic perturbation depends on the synchronization error. Then it can be described by the following SDE:

$$ \mathrm {d}y(t) = \bigl[-\bar{B}y(t)+A\psi \bigl(y(t)\bigr) \bigr] \,\mathrm {d}t + \sigma \bigl(t,e(t)\bigr) \,\mathrm {d}B(t),\qquad y(0)=y_{0}, $$
(5)

where \(e(t)= y(t)-x(t) \).

Our aim is to make the response system synchronize with the drive system in finite time by the designed controller

$$ u(t)=-\varGamma e(t) - \lambda (t) \bigl(\eta _{1} \bigl\Vert e(t) \bigr\Vert ^{\alpha }+ \eta _{2} \bigl\Vert e(t) \bigr\Vert ^{\beta } \bigr) \mathrm{1}_{\{e(t)\}}, $$
(6)

where \(\eta _{1},\eta _{2}>0\), \(0<\alpha < 1< \beta \), and \(\lambda (t)\geq 0\), \(t\geq 0\), with

$$ \Lambda (t)= \int _{0}^{t}\lambda (s) \,\mathrm {d}s< +\infty , \quad t \geq 0,\quad \text{and}\quad \Lambda (t)\longrightarrow +\infty\quad \text{as } t \longrightarrow +\infty . $$

Then we consider the response system with controller \(u(t)\) in the drift term:

$$ \mathrm {d}y(t) = \bigl[-\bar{B}y(t)+A\psi \bigl(y(t)\bigr) + u(t) \bigr] \,\mathrm {d}t + \sigma \bigl(t,e(t)\bigr) \,\mathrm {d}B(t),\quad t \geq 0. $$
(7)

Subtracting system (4) from (7), we obtain the following error dynamical system:

$$ \mathrm {d}e(t) = \bigl[-\bar{B}e(t)+A\tilde{\psi }(t) + u(t) \bigr] \,\mathrm {d}t + \sigma \bigl(t,e(t)\bigr) \,\mathrm {d}B(t), \quad t\geq 0, $$
(8)

where \(\tilde{\psi }(t):=\psi (y(t))-\psi (x(t))\) and \(e(0)=y_{0}-x_{0} \).

We further introduce the following assumptions.

  1. (A1)

    ψ satisfies the Lipschitz condition: There exists a matrix M of proper dimension such that

    $$ \bigl\Vert \psi (x)-\psi (y) \bigr\Vert \leq \bigl\Vert M (x-y) \bigr\Vert , \quad \forall x, y \in \mathbb{R}^{n} ; $$
  2. (A2)

    σ satisfies the Lipschitz condition: There exists a matrix N of proper dimension such that

    $$ \bigl\Vert \sigma (t,x)-\sigma (t,y) \bigr\Vert \leq \bigl\Vert N(x-y) \bigr\Vert ,\quad \forall x, y \in \mathbb{R}^{n} ; $$
  3. (A3)

    There exists a constant \(C>0\) such that

    $$ \bigl\Vert \psi (x) \bigr\Vert \leq C\bigl(1+ \Vert x \Vert \bigr),\quad \forall x\in \mathbb{R}^{n}; $$
  4. (A4)

    \(\sigma (t,0)=0\), \(\forall t\geq 0\).

For the systems discussed, we have the following basic results.

Theorem 1

Assume that assumptions (H1)–(H4) and (A1)–(A4) hold. Then all the systems, that is, drive system (4), response system (7), and error system (8), have a unique continuous solution.

Proof

The existence and uniqueness of a solution for the drive system (4) was discussed in [6]. Due to this reason, here we omit the discussion.

Then choosing the control law \(u(t)\) of the form (6), we can write the response system (7) and the error dynamical system (8) as

$$ \mathrm {d}y(t) = \bigl[-\bar{B}y(t)+A\psi \bigl(y(t)\bigr) + \hat{u}\bigl(t,y(t)-x(t)\bigr) \bigr] \,\mathrm {d}t + \sigma \bigl(t,y(t)-x(t)\bigr) \,\mathrm {d}B(t) $$
(9)

and

$$ \mathrm {d}e(t) = \bigl[-\bar{B}e(t)+A\hat{\psi }\bigl(t,e(t) \bigr) + \hat{u}\bigl(t,e(t)\bigr) \bigr] \,\mathrm {d}t + \sigma \bigl(t,e(t)\bigr) \,\mathrm {d}B(t),\quad t\geq 0, $$
(10)

respectively, where \(\hat{u}(t,z) :=-\varGamma z - \lambda (t) (\eta _{1} \|z\|^{\alpha } +\eta _{2} \|z\|^{\beta } ) \mathrm{1}_{z} \), and \(\hat{\psi }(t,z):=\psi (z+x(t))-\psi (x(t))\) for \(t \geq 0\) and \(z\in \mathbb{R}^{n}\).

Now we will prove the existence and uniqueness of solutions to systems (9) and (10). We first consider the response systems (9), which is a stochastic system with drift term \(f^{r}\) and diffusion term \(g^{r}\). Here \(f^{r}\) and \(g^{r}\) are defined as follows: for any \(t\geq 0\) and \(z\in \mathbb{R}^{n}\),

$$ f^{r}(t,z):= -\bar{B}z+A\psi (t,z)+\hat{u}\bigl(t,z-x(t)\bigr) \quad \text{and}\quad g^{r}(t,z):= \sigma \bigl(t,z-x(t)\bigr), $$

where \(x(t)\) is the state of drive system at time t. Denote \(\tilde{f}(t,z)=-\bar{B}z+A\psi (z) \). Then the drift term can be rewritten as \(f ^{r}(t,z)=\tilde{f}(t,z)+\hat{u}(t,z-x(t))\).

On the one hand, for the drift term \(f^{r} \), we have, for any \(z, z' \in \mathbb{R}^{n}\),

$$ \begin{aligned} &\bigl\langle z-z', f^{r}(t,z)-f^{r}\bigl(t,z'\bigr) \bigr\rangle \\ &\quad = \bigl\langle z-z', \tilde{f}(t,z)-\tilde{f} \bigl(t,z'\bigr) \bigr\rangle + \bigl\langle z-z', \hat{u}\bigl(t,z-x(t)\bigr)-\hat{u}\bigl(t,z'-x(t)\bigr) \bigr\rangle \\ &\quad \leq \bigl\langle z-z', -\bar{B}\bigl(z-z' \bigr)+A \bigl({\psi }(z)- {\psi }\bigl(z'\bigr) \bigr)+\hat{u} \bigl(t,z-x(t)\bigr)-\hat{u}\bigl(t,z'-x(t)\bigr) \bigr\rangle . \end{aligned} $$
(11)

The Lipschitz condition about ψ implies that

$$ \bigl\langle z-z', A \bigl({\psi }(z)- {\psi }\bigl(z'\bigr) \bigr) \bigr\rangle \leq \Vert A \Vert \Vert M \Vert \bigl\Vert z-z' \bigr\Vert ^{2}. $$
(12)

Since for any \(z, z' \in \mathbb{R}^{n}\),

$$ \begin{aligned} & \bigl\langle z-z', \Vert z \Vert ^{\alpha }\mathrm{1}_{z} - \bigl\Vert z' \bigr\Vert ^{\alpha }\mathrm{1}_{z'} \bigr\rangle \\ &\quad = \bigl\langle z, \Vert z \Vert ^{\alpha }\mathrm{1}_{z} \bigr\rangle - \bigl\langle z, \bigl\Vert z' \bigr\Vert ^{\alpha }\mathrm{1}_{z'} \bigr\rangle - \bigl\langle z', \Vert z \Vert ^{\alpha }\mathrm{1}_{z} \bigr\rangle + \bigl\langle z', \bigl\Vert z' \bigr\Vert ^{\alpha }\mathrm{1}_{z'} \bigr\rangle \\ &\quad \geq \Vert z \Vert ^{\alpha +1} - \Vert z \Vert \bigl\Vert z' \bigr\Vert ^{\alpha } - \bigl\Vert z' \bigr\Vert \Vert z \Vert ^{ \alpha } + \bigl\Vert z' \bigr\Vert ^{\alpha +1} \\ &\quad = \bigl( \Vert z \Vert ^{\alpha }- \bigl\Vert z' \bigr\Vert ^{\alpha }\bigr) \bigl( \Vert z \Vert - \bigl\Vert z' \bigr\Vert \bigr) \geq 0, \end{aligned} $$

we can get

$$ \bigl\langle z-z', \hat{u}\bigl(t,z-x(t)\bigr)- \hat{u}\bigl(t,z'-x(t)\bigr) \bigr\rangle \leq - \bigl(z-z'\bigr)^{T}\varGamma \bigl(z-z' \bigr)\leq \Vert \varGamma \Vert \bigl\Vert z-z' \bigr\Vert ^{2}. $$
(13)

Combining (11), (12), and (13), we have

$$ \bigl\langle z-z', f^{r}(t,z)-f^{r}\bigl(t,z'\bigr) \bigr\rangle \leq \bigl( \Vert \bar{B} \Vert + \Vert A \Vert \Vert M \Vert + \Vert \varGamma \Vert \bigr) \bigl\Vert z-z' \bigr\Vert ^{2}. $$

Additionally, we observe that

$$ \bigl\Vert \tilde{f}(t,z) \bigr\Vert \leq \Vert \bar{B} \Vert \Vert z \Vert + C\bigl(1+ \Vert z \Vert \bigr) $$

and

$$ \begin{aligned} \bigl\Vert \hat{u}\bigl(t,z-x(t)\bigr) \bigr\Vert &= \bigl\Vert -\varGamma \bigl(z-x(t)\bigr) - \lambda (t) \bigl( \eta _{1} \bigl\Vert z-x(t) \bigr\Vert ^{\alpha }+\eta _{2} \bigl\Vert z-x(t) \bigr\Vert ^{\beta } \bigr) \mathrm{1}_{\{z-x(t)\}} \bigr\Vert \\ &\leq \Vert \varGamma \Vert \bigl( \Vert z \Vert + \bigl\Vert x(t) \bigr\Vert \bigr)+\eta _{1} \lambda (t) \bigl( \Vert z \Vert ^{ \alpha }+ \bigl\Vert x(t) \bigr\Vert ^{\alpha }\bigr) \\ &\quad {}+ \eta _{2} \lambda (t) \bigl( \Vert z \Vert + \bigl\Vert x(t) \bigr\Vert \bigr)^{ \beta }, \end{aligned} $$

which implies that for any \(t\in [0,T]\) with \(0< T<+\infty \),

$$ \begin{aligned} f^{r,\#}_{\rho }(t) \leq {}&\sup _{ \Vert z \Vert \leq \rho } \bigl\Vert \tilde{f}(t,z) \bigr\Vert + \sup _{ \Vert z \Vert \leq \rho } \bigl\Vert \hat{u}\bigl(t,z-x(t)\bigr) \bigr\Vert \\ \leq {}& \rho \Vert \bar{B} \Vert + C(1+\rho )+ \Vert \varGamma \Vert \bigl(\rho + \bigl\Vert x(t) \bigr\Vert \bigr) + \eta _{1}\lambda (t) \bigl(\rho ^{\alpha } + \bigl\Vert x(t) \bigr\Vert ^{\alpha } \bigr) \\ &{}+\eta _{2}\lambda (t) \bigl(\rho + \bigl\Vert x(t) \bigr\Vert \bigr)^{\beta } \\ \leq {}& \rho \Vert \bar{B} \Vert + C(1+\rho )+ \Vert \varGamma \Vert \bigl(\rho + \Vert x \Vert _{T}\bigr) +\eta _{1} \lambda (t) \bigl(\rho ^{\alpha } + \Vert x \Vert _{T}^{\alpha } \bigr) \\ &{}+\eta _{2}\lambda (t) \bigl(\rho + \Vert x \Vert _{T} \bigr)^{\beta } \\ \leq {}&C_{1}^{\rho ,T}+C_{2}^{\rho ,T} \lambda (t), \end{aligned} $$

where \(C_{1}^{\rho ,T}:=\rho \|\bar{B}\|+ C(1+\rho )\|\varGamma \| (\rho + \|x \|_{T}) \) and \(C_{2}^{\rho ,T}:= \eta _{1} (\rho ^{\alpha } + \|x \|_{T}^{\alpha } ) + \eta _{2} (\rho + \|x \|_{T} )^{\beta } \). Therefore we can deduce that

$$ \int _{0}^{T} f^{r,\#}_{\rho }(t) \,\mathrm {d}t \leq C_{1}^{\rho ,T} T+ C_{2}^{ \rho ,T} \int _{0}^{T} \lambda (t) \,\mathrm {d}t< +\infty ,\quad \forall \rho , T>0. $$

On the other hand, for the diffusion term \(g^{r}\), we have, for any \(z, z' \in \mathbb{R}^{n}\),

$$ \bigl\Vert g^{r}(t,z)-g^{r}\bigl(t,z' \bigr) \bigr\Vert = \bigl\Vert \sigma \bigl(t,z-x(t)\bigr)-\sigma \bigl(t,z'-x(t)\bigr) \bigr\Vert \leq \Vert N \Vert \bigl\Vert z-z' \bigr\Vert $$

and

$$ \bigl\Vert g^{r}(t,0) \bigr\Vert = \bigl\Vert \sigma \bigl(t,x(t)\bigr) \bigr\Vert \leq \Vert N \Vert \bigl\Vert x(t) \bigr\Vert , \quad \forall t \geq 0, $$

which leads to

$$ \int _{0}^{T} \bigl\Vert g^{r}(t,0) \bigr\Vert \,\mathrm {d}t \leq \Vert N \Vert \Vert x \Vert _{T}T, \quad \forall T>0. $$

Based on the above discussion and Lemma 1, we can conclude that response system (9) has a unique solution.

To show that error dynamical system (10) also has a unique solution, we need to check the conditions in Lemma 1 for the coefficients \(f^{e}\) and \(g^{e}\) of error dynamical system (10). The procedure is even much simpler than those of response systems (9) since \(f^{e}(t,0)=g^{e}(t,0)=0\). Thus we omit it. The proof is completed. □

Theorem 2

Suppose that assumptions (A1)–(A2) and the following condition hold:

$$ -2\bar{B} +\varepsilon AA^{T} + \frac{1}{\varepsilon }M^{T} M +N^{T} N -2 \varGamma \leq 0$$
(14)

for some \(\varepsilon >0\), then the error dynamical system (10) is finite-time stable under the designed control law (6). Moreover, the settling time is estimated by

$$ \mathbb {E}\biggl[ \int _{0}^{\tau _{x_{0}}}\lambda (t) \,\mathrm {d}t \biggr] \leq \frac{1}{ \eta _{1}(1-\alpha )}+ \frac{1}{ \eta _{2} (\beta -1)}. $$

Proof

Choose the Lyapunov function as \(V(t,x) = x^{T} x\), for \(t\geq 0\) and \(x\in \mathbb{R}^{n}\) and set \(\hat{f} (t,x):=-\bar{B}x+A\hat{\psi }(t,x)+\hat{u}(t,x)\), \(\hat{g} (t,x):=\sigma (t,x)\). From condition (14) we get

$$ \begin{aligned} \mathscr{L}V(t,x) = {}& V_{t}(t,x)+ V_{x}(t,x)\hat{f} (t,x)+\frac{1}{2} \operatorname*{trace}\bigl\{ \hat{g} ^{T}(t,x)V_{xx}(t,x)\hat{g} (t,x) \bigr\} \\ = {}&{-}2x^{T} \bar{B}x + 2x^{T} A\hat{\psi }(t,x) +2x^{T} \hat{u}(t,x) + \operatorname*{trace}\bigl\{ \sigma ^{T}(t,x) \sigma (t,x) \bigr\} \\ \leq{}& x^{T} \biggl[ -2\bar{B} +\varepsilon AA^{T} + \frac{1}{\varepsilon }M^{T} M +N^{T} N -2 \varGamma \biggr] x \\ &{} - 2\lambda (t) \bigl[\eta _{1} \bigl(x^{T} x \bigr)^{\frac{\alpha +1}{2}}+ \eta _{2} \bigl(x^{T} x \bigr)^{\frac{\beta +1}{2}} \bigr] \\ \leq{}& {-}2\eta _{1} \lambda (t) \bigl(x^{T} x \bigr)^{\frac{\alpha +1}{2}}-2\eta _{2} \lambda (t) \bigl(x^{T} x\bigr)^{\frac{\beta +1}{2}} \\ ={}& {-}2\eta _{1} \lambda (t) \bigl(V(t,x)\bigr)^{\frac{\alpha +1}{2}}-2 \eta _{2} \lambda (t) (V(t,x)^{\frac{\beta +1}{2}} . \end{aligned} $$

Noting that \(\eta _{1}, \eta _{2}\geq 0\), \(V(t,x) \geq 0 \), and \(\lambda (t)\geq 0\) for any \(t\geq 0\) and \(x\in \mathbb{R}^{n}\), we can conclude that \(\mathscr{L}V(t,x)\leq 0\) and \(\lambda (t)K(V(t,x))+ \mathscr{L}V(t,x)\leq 0 \) with \(K(s)=2\eta _{1} s ^{\frac{\alpha +1}{2}}+2\eta _{2} s ^{ \frac{\beta +1}{2}}\) for \(s\geq 0\), which implies that conditions (2) and (3) are satisfied. Then by Lemma 2 we get that the error dynamical system (10) is finite-time stable, and the settling time satisfies

$$ \mathbb {E}\biggl[ \int _{0}^{\tau _{x_{0}}}\lambda (t) \,\mathrm {d}t \biggr] \leq \frac{1}{\eta _{1}(1-\alpha )}+ \frac{1}{\eta _{2} (\beta -1)}. $$

The proof is completed. □

Corollary 8

Furthermore, if \(\eta _{1}\neq 0\) and \(\eta _{2}=0\) in the controller u, then the settling time can be estimated by

$$ \mathbb {E}\biggl[ \int _{0}^{\tau _{x_{0}}}\lambda (t) \,\mathrm {d}t \biggr] \leq \frac{ \Vert x_{0}-y_{0} \Vert ^{ (1-\alpha )}}{ \eta _{1}(1-\alpha )}. $$

Corollary 9

If \(\lambda (t)\equiv \kappa \), then the estimate of the settling time is reduced to

$$ \mathbb {E}[\tau _{x_{0}} ]\leq \frac{1}{ \kappa \eta _{1}(1-\alpha )}+ \frac{1}{ \kappa \eta _{2} (\beta -1)}. $$

Furthermore, if \(\eta _{2}=0\), then we have

$$ \mathbb {E}[\tau _{x_{0}} ]\leq \frac{ \Vert x_{0}-y_{0} \Vert ^{ (1-\alpha )}}{ \kappa \eta _{1}(1-\alpha )}. $$

4 Simulations

To show the effectiveness of the methods provided, we consider the following 3-D chaotic cellular neural network as the drive system:

$$ \mathrm {d}x(t)= \bigl[-\bar{B}x(t)+A\psi \bigl(x(t)\bigr) \bigr] \,\mathrm {d}t, \quad t \geq 0,\qquad x(0)=x_{0}=[0.1, 0.1, 0.1 ]^{T}. $$
(15)

Moreover, the response system with stochastic perturbation is

$$ \mathrm {d}y(t) = \bigl[-\bar{B}y(t)+A\psi \bigl(y(t)\bigr) + u(t) \bigr] \,\mathrm {d}t + \sigma \bigl(t,e(t)\bigr) \,\mathrm {d}B(t),\qquad y(0)=y_{0}, $$
(16)

where \(e(t)= y(t)-x(t) \), \(\psi _{i}(x)=0.5 (|x_{i}+1|-|x_{i}-1| )\), \(i=1,2,3\), and

$$\begin{aligned}& \bar{B}= \begin{bmatrix} 1& 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} , \qquad A= \begin{bmatrix} 1.25& -3.2 & -3.2 \\ -3.2 & 1.1 & -4.4 \\ -3.2 & 4.4 & 1.0 \end{bmatrix} ,\qquad y_{0}=[0.8, -1.1, 1.2 ]^{T}, \\& \sigma (t,z)= \begin{bmatrix} x_{3}(t)-z_{3} & 2\sin (x_{1}(t)-z) \\ 2\sin (x_{3}(t)- z_{3}) & \vert x_{2}(t)-z_{2} \vert \\ \sin ( x_{1}(t)-z_{1}) & \sqrt{2}\sin (x_{2}(t)-z_{2}) \end{bmatrix} , \quad \forall t \geq 0, \text{and } z\in \mathbb{R}^{3}. \end{aligned}$$

From the results in [2] we know that (15) has a double scroll chaotic attractor. We also easily check that for any \(t\geq 0\) and \(z,z'\in \mathbb{R}^{3}\),

$$ \bigl\Vert \psi (z)-\psi \bigl(z'\bigr) \bigr\Vert \leq \bigl\Vert z-z' \bigr\Vert $$

and

$$ \bigl\Vert \sigma (t,z)-\sigma \bigl(t,z'\bigr) \bigr\Vert \leq \bigl\Vert \operatorname{diag}(\sqrt{5},\sqrt{3},\sqrt{5}) \bigl(z-z'\bigr) \bigr\Vert , $$

which implies that ψ and σ satisfy conditions (A1) and (A2) with \(M=I_{n}\) and \(N=\operatorname{diag}(\sqrt{5},\sqrt{3},\sqrt{5})\).

Therefore, using the Matlab toolbox to solve LMI in (14), we obtain

$$ \varGamma = \begin{bmatrix} 25.4913 & 6.5595 & -21.2785 \\ 6.5595 & 33.2578 & 10.6793 \\ -21.2785 & 10.6793 & 34.0476 \end{bmatrix} . $$

A. Finite-time synchronization

On the one hand, if the controller \(u_{1}\) is designed of the form

$$ u_{1}(t)=-\varGamma e(t) - \lambda (t) \bigl(\eta _{1} \bigl\Vert e(t) \bigr\Vert ^{\alpha }+\eta _{2} \bigl\Vert e(t) \bigr\Vert ^{\beta } \bigr) \mathrm{1}_{\{e(t)\}}, $$
(17)

with parameters \(\eta _{1}=1\), \(\eta _{2}=0\), \(\alpha =1/2\), \(\beta =2\), and

$$ \lambda (t)= \textstyle\begin{cases} 0,& 0\leq t \leq 1, \\ \frac{1}{t}, & t>1, \end{cases} $$

then the response system (16) can synchronize with the drive system (15) in finite time. The phase trajectories of the drive system and response system are depicted in Fig. 1. Figure 2 shows the designed control law. Additionally, we can also see from Fig. 3 that the response system (16) and the drive system (15) are synchronized in finite time

Figure 1
figure 1

The phase trajectories of the drive and response systems

Figure 2
figure 2

The control law of the response system

Figure 3
figure 3

The synchronization errors under the control law of \(u_{1}\)

B. Fixed-time synchronization

On the other hand, if we design the controller \(u_{2}\) with parameters \(\lambda (t)\equiv 1\), \(t \geq 0\), and \(\eta _{1}=1 \), \(\eta _{2}=3 \), \(\alpha =1/2\), \(\beta =2\), then the response system (16) can synchronize with the drive system (15) in fixed time. Also, we make numerical studies, and the results are displayed in Fig. 4.

Figure 4
figure 4

Simulations for fixed-time case

Compared with the previous simulations, the controllers \(u_{1}\) and \(u_{2}\) can greatly shorten the settling time of the synchronization error system and make the response system disturbed by noise converge quickly to the deterministic drive system. Then these types of control laws may have a better applicability.

5 Conclusions

In this paper, we studied the problem of finite/fixed-time stability for chaotic neural networks with noise perturbations by a continuous controller. By using Lyapunov stability theory and the LMI technique, we derived sufficient conditions guaranteeing the synchronization of stochastically chaotic neural networks to be realized in finite or fixed time. Finally, we provided a numerical example demonstrating the usefulness of the main results.

Availability of data and materials

The data used to support the findings of this study are included in the paper.

References

  1. Bhat, S.P., Bernstein, D.S.: Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 38(3), 751–766 (2000)

    Article  MathSciNet  Google Scholar 

  2. Chen, G., Zhou, J., Liu, Z.: Global synchronization of coupled delayed neural networks and applications to chaotic CNN models. Int. J. Bifurc. Chaos 14(7), 2229–2240 (2004)

    Article  MathSciNet  Google Scholar 

  3. Chen, W., Jiao, L.C.: Finite-time stability theorem of stochastic nonlinear systems. Automatica 46(12), 2105–2108 (2010)

    Article  MathSciNet  Google Scholar 

  4. Hu, J., Sui, G., Lv, X., Li, X.: Fixed-time control of delayed neural networks with impulsive perturbations. Nonlinear Anal., Model. Control 23(6), 904–920 (2018)

    Article  MathSciNet  Google Scholar 

  5. Jiang, N., Liu, X., Yu, W., Shen, J.: Finite-time stochastic synchronization of genetic regulatory networks. Neurocomputing 167, 314–321 (2015)

    Article  Google Scholar 

  6. Kartsatos, A.G.: Advanced Ordinary Differential Equations. Hindawi Publishing Corporation, New York (2005)

    MATH  Google Scholar 

  7. Li, L., Jian, J.: Finite-time synchronization of chaotic complex networks with stochastic disturbance. Entropy 17(1), 39–51 (2015)

    Article  MathSciNet  Google Scholar 

  8. Li, X., Caraballo, T., Rakkiyappan, R., Han, X.: On the stability of impulsive functional differential equations with infinite delays. Math. Methods Appl. Sci. 38(14), 3130–3140 (2014)

    Article  MathSciNet  Google Scholar 

  9. Li, X., O’Regan, D., Akca, H.: Global exponential stabilization of impulsive neural networks with unbounded continuously distributed delays. IMA J. Appl. Math. 80(1), 85–99 (2015)

    Article  MathSciNet  Google Scholar 

  10. Li, X., Shen, J., Akca, H., Rakkiyappan, R.: LMI-based stability for singularly perturbed nonlinear impulsive differential systems with delays of small parameter. Appl. Math. Comput. 250, 798–804 (2015)

    MathSciNet  MATH  Google Scholar 

  11. Liu, X., Ho, D.W.C., Song, Q., Xu, W.: Finite/fixed-time pinning synchronization of complex networks with stochastic disturbances. IEEE Trans. Cybern. 49(6), 2398–2403 (2019)

    Article  Google Scholar 

  12. Liu, X., Zhang, K.: Synchronization of linear dynamical networks on time scales: pinning control via delayed impulses. Automatica 72, 147–152 (2016)

    Article  MathSciNet  Google Scholar 

  13. Mao, X.: Razumikhin-type theorems on exponential stability of neutral stochastic differential equations. SIAM J. Math. Anal. 28(2), 389–401 (1997)

    Article  MathSciNet  Google Scholar 

  14. Mao, X.: Stochastic Differential Equations and Applications. Woodhead Publishing, Great Abington (2007)

    MATH  Google Scholar 

  15. Pardoux, E., Răşcanu, A.: Stochastic Differential Equations, Backward SDEs, Partial Differential Equations. Springer, Cham (2014)

    Book  Google Scholar 

  16. Pecora, L.M., Carroll, T.L.: Synchronization in chaotic systems. Phys. Rev. Lett. 64(8), 821–824 (1990)

    Article  MathSciNet  Google Scholar 

  17. Ren, H., Peng, Z., Gu, Y.: Fixed-time synchronization of stochastic memristor-based neural networks with adaptive control. Neural Netw. 130, 165–175 (2020)

    Article  Google Scholar 

  18. Sun, Y., Cao, J., Wang, Z.: Exponential synchronization of stochastic perturbed chaotic delayed neural networks. Neurocomputing 70(13–15), 2477–2485 (2007)

    Article  Google Scholar 

  19. Tan, F., Zhou, L., Chu, Y., Li, Y.: Fixed-time stochastic outer synchronization in double-layered multi-weighted coupling networks with adaptive chattering-free control. Neurocomputing 399, 8–17 (2020)

    Article  Google Scholar 

  20. Wan, P., Sun, D., Zhao, M.: Finite-time and fixed-time anti-synchronization of Markovian neural networks with stochastic disturbances via switching control. Neural Netw. 123, 1–11 (2020)

    Article  Google Scholar 

  21. Yang, X., Cao, J.: Finite-time stochastic synchronization of complex networks. Appl. Math. Model. 34(11), 3631–3641 (2010)

    Article  MathSciNet  Google Scholar 

  22. Yang, X., Li, X., Xi, Q., Duan, P.: Review of stability and stabilization for impulsive delayed systems. Math. Biosci. Eng. 15(6), 1495–1515 (2018)

    Article  MathSciNet  Google Scholar 

  23. Yin, J., Khoo, S., Man, Z., Yu, X.: Finite-time stability and instability of stochastic nonlinear systems. Automatica 47(12), 2671–2677 (2011)

    Article  MathSciNet  Google Scholar 

  24. Yu, W., Cao, J.: Synchronization control of stochastic delayed neural networks. Phys. A, Stat. Mech. Appl. 373, 252–260 (2007)

    Article  Google Scholar 

  25. Yu, X., Yin, J., Khoo, S.: Generalized Lyapunov criteria on finite-time stability of stochastic nonlinear systems. Automatica 107, 183–189 (2019)

    Article  MathSciNet  Google Scholar 

  26. Yu, X., Yin, J., Khoo, S.: New Lyapunov conditions of stochastic finite-time stability and instability of nonlinear time-varying SDEs. Int. J. Control (2019). https://doi.org/10.1080/00207179.2019.1662948

    Article  Google Scholar 

  27. Zhang, H., Ma, T., Huang, G.-B., Wang, Z.: Robust global exponential synchronization of uncertain chaotic delayed neural networks via dual-stage impulsive control. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 40(3), 831–844 (2010)

    Article  Google Scholar 

  28. Zhang, T., Deng, F.: Adaptive finite-time synchronization of stochastic mixed time-varying delayed memristor-based neural networks. Neurocomputing (2020). https://doi.org/10.1016/j.neucom.2019.09.117

    Article  Google Scholar 

  29. Zhang, W., Li, C., Huang, J., Huang, T.: Fixed-time synchronization of complex networks with nonidentical nodes and stochastic noise perturbations. Phys. A, Stat. Mech. Appl. 492, 1531–1542 (2018)

    Article  MathSciNet  Google Scholar 

  30. Zhang, W., Li, C., Li, H., Yang, X.: Cluster stochastic synchronization of complex dynamical networks via fixed-time control scheme. Neural Netw. 124, 12–19 (2020)

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the anonymous reviewers for their work and constructive comments, whicht improved the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (61673247), the Research Fund for Distinguished Young Scholars and Excellent Young Scholars of Shandong Province (JQ201719, ZR2016JL024).

Author information

Authors and Affiliations

Authors

Contributions

The authors declare that they have read and approved the final manuscript.

Corresponding author

Correspondence to Xiaodi Li.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, X., Zhao, Y. & Li, X. Finite-time synchronization for chaotic neural networks with stochastic disturbances. Adv Differ Equ 2020, 669 (2020). https://doi.org/10.1186/s13662-020-03112-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-020-03112-y

Keywords