Skip to main content

Theory and Modern Applications

Synchronization of bidirection multiple neural networks with impulsive coupling control

Abstract

This paper is devoted to the study of the global synchronization of multiple neural networks (MNNs) via impulsive coupling control. Compared to one-layer neural networks, MNNs have more complex dynamics behavior and greater practical significance. In this paper, two interconnected bidirection MNNs are constructed; for this type of neural network system, each node in their network will be affected by the corresponding node in another network, then the synchronization problem of unidirection MNNs is extended to bidirection MNNs. In order to achieve synchronization of the bidirection MNNs, we adopt the method of impulsive coupling control, and together with the appropriate Lyapunov function, we deduce the relationship of the synchronization error system at the adjacent two impulsive moments, through iteration, and we finally obtain sufficient conditions to realize the global synchronization of the two interconnected bidirection MNNs. We illustrate the effectiveness of the results by simulation.

1 Introduction

As an important subject, neural networks (NNs) have attracted more and more attention of scholars. Because of their superior performance, they have been widely used in associative memory, signal processing, optimization, machine learning and so on. Common dynamic behaviors just like periodicity, synchronization, chaos, multi-stability, dissipation, stability, self-association and other dynamic behaviors have been widely studied, and new results are still emerging (see [13]).

As an important dynamic behavior in neural network, synchronization is of great significance [4]. At present, there are many excellent research results in neural network synchronization. Ramirez et al. [5] study master–slave synchronization, and propose potential solutions to the problem that master–slave synchronization control scheme cannot induce synchronization. In Ref. [6], a new impulsive pinning strategy involving pinning ratio has been proposed to study pinning synchronization under impulsive control. In Ref. [7], Fečkan et al. study the synchronization of a nonlinear fractional system, and analyze the time response and chaotic behaviors of this system. Alsaedi et al. [8] have studied the finite-time synchronization of a class of complex dynamical networks with Markovian hopping and time-varying delay. Generalized multi-synchronization is studied in Ref. [9]. Cruz-Ancona et al. [10] study the problem of generalized multi-synchronization in a master–slave topology in the framework of differential algebra and design a control protocol that can solve the problem of leadership following consensus. A class of sampling-data synchronization is given in Ref. [11], which is through the method of sampling-data synchronization control to make the system with time-varying sampling period achieve synchronization, the sampling period in [11] is time-varying, switching between two values according to random probability, it is a synchronous way which is defined by the characteristics of the controller.

The dynamic behavior of multiple neural networks (MNNs), which is composed of multiple sub-networks, has been more and more concerned in the past 20 years, and the common examples are the robot group [12], the unmanned aerial vehicle group, and the migration of fish stocks. The synchronization behavior of MNNs is embodied as a common behavior for each sub-network with different initial state. In the multi-network synchronization scheme, the coupling between each subnetwork has great effects, resulting in synchronization under various coupling schemes, such as linear coupling. Lu and Chen [13] use variational methods to study the local synchronization of linear coupled NNs, which is also an earlier study of coupled networks. Liu and Liao [14] study a class of finite-time driven-response synchronization problems for a general delay memory neural network (DMNN) with interval parameters, fuzzy logic system models, and nonlinear coupling, and they present a unified condition for finite-time synchronization of a fuzzy DMNN with nonlinear coupling. As for fixed topology coupling, Wang and Cao [15] study the exponential synchronization of a class of coupled NNs with probabilistic time-varying delay coupling and time-varying impulsive delay based on random memory. Mathiyalagan et al. [16] study the impulsive synchronization of a class of BAM NNs based on time-varying delay. Li and Cao [17] study the synchronization of inertial memristor system with linear coupling, and use a variety of methods, such as differential inclusion method and matrix measure method, the coupling topology is also fixed. In practical applications, some links are broken, or new links are generated; then the coupling topology is not always fixed, for instance, in limited communication channel, links are usually changed as needed to reduce redundant connections and save resources, so a concept of switching topology is proposed to describe the sudden change of the connection topology of NNs. Because the study of switched topology meets the needs of network change in practical applications, it motivates many scholars. In NNs with switching topology, synchronization is one of the dynamics we have to study. In this regard, Yang et al. [18] study a class of multi-recursive NNs with impulsive coupling control and give sufficient conditions for global synchronization in which the coupling topology is variable and introduce the concepts of sequential connection and common connection to describe the switching mode of coupling topology.

In many studies, the coupling scheme has always been effective, but we may only need coupling in some times, and the communication bandwidth is limited, so this kind of coupling scheme causes a lot of unnecessary cost waste. Therefore, if the coupling between NNs only occurs at some discrete time (such as impulsive time), then the cost of the application can be effectively reduced, so it is necessary to study the impulsive coupling control scheme. In [1821], the impulsive coupling control is used to switch the coupling topology at the impulsive time, so as to achieve better control effect and practical significance. In the non-impulsive time, each node is independent, and information exchange only occurs at the impulsive time, which greatly reduces the waste of communication resources. There are examples of this in real life, for example, a synchronous flash of fireflies, the flash of each firefly in a population as an impulsive coupled signal, which finally achieves a synchronous flash.

The structure of the NNs is complex and diverse. For bidirectional NNs, as early as 1987, a bidirectional associative memory (BAM) NNs with bilayer is first proposed by Kosko. What is special about this type of neural network is that its u-layer is not independent of the v-layer, but is closely linked through the respective neurons. Because of this particularity, this type of NNs has been used in the fields of artificial intelligence, signal processing, combination optimization and image processing. For this network model, in [22], Cheng et al. investigate the Mittag-Lefflfler synchronization and stability of fractional-order BAM NNs. Similarly, for this characteristic of the BAM NNs, if we apply it on the MNNs, then we can combine the characteristics of the two networks, which is also very meaningful.

In practice, it is inevitable to study the NNs with time-delay, because of the limited switching speed of the amplifier and the limited information processing speed, thus a large amount of complex dynamical behaviors can be generated. And in the neural network model study, if the type or size of the time-delay is different, then the results may also be completely different. The common delays in currently studies are discrete delay, time-varying delay, state-dependent state delay, and infinite time-delay [23].

According to the above discussion, in this paper, we study the synchronization problem of bidirectional MNNs with time-delay under impulsive coupling control. Through the impulsive coupling controller, we finally achieve the synchronization of the two MNNs. The coupling controller in this paper makes the two networks to be coupled only at the discrete time, the coupling topology will switch with time, and it is sequential connection. The two MNNs are not only affected by their respective impulsive coupling controllers, but also by the corresponding nodes of another network. Generally speaking, the main work of this paper can be summed up in the following two points:

  1. (1)

    The synchronization problem of two interconnected bidirection MNNs with impulsive coupling control is studied. Because impulsive control is adopted, communication resources can be saved. In addition, the design of impulsive coupling controller is more convenient through coupling intensity selection.

  2. (2)

    We give the sufficient conditions of MNNs with time-delay to achieve global synchronization under impulsive coupling control.

The remaining part of this paper is organized as follows. Section 2 gives some preliminaries on graph theory, the system of bidirection MNNs and impulsive coupling controller. Section 3 derives sufficient conditions for global synchronization of the continuous-time MNNs with impulsive interactions. Section 4 gives a numerical example to substantiate the theoretical analysis. Finally, the conclusion of this paper is given in Sect. 5.

2 Preliminaries

2.1 Graph theory

A graph \(\mathtt{G = (V, E)}\) is composed of two sets: V is the set of nodes, and \(\mathtt{E}\subseteq \mathtt{V}\times \mathtt{V} \) is the set of edges. Each graph \(\mathtt{G = (V, E)}\) has a unique nonnegative matrix \(A=(a_{ij})_{N\times N}\in R^{N\times N}\) corresponding to it where \(a_{ij}>0 \) represents the connection relationship between node i and node j, \((i,j)\in \mathtt{V}\times \mathtt{V}\). The union of two graphs \(\mathtt{G}_{1} = (\mathtt{V}, \mathtt{E}_{1})\) and \(\mathtt{G}_{2} = (\mathtt{V}, \mathtt{E}_{2})\) is defined by \(\mathtt{G}_{1}\cup \mathtt{G}_{2} = (\mathtt{V}, \mathtt{E}_{1}\cup \mathtt{E}_{2})\).

Given a graph \(\mathtt{G = (V, E)} \) and a nonempty subset \(\mathtt{N \subseteq V} \), the neighbors of N are defined as the set \(\mathtt{M (N, G)} = \{ {j \in \mathtt{V} \backslash \mathtt{N} | \exists i \in \mathtt{N}},\text{ such that }(i, j) \in \mathtt{E} \} \). If the set N is a singleton, then \(\mathtt{M (N, G)} \) represents the neighbor of one node.

If \(\bigcup^{m}_{i=1}\mathtt{G}_{i} \) contains a spanning tree (a detailed introduction is provided in [19]), then the sequence of graphs \((\mathtt{G}_{i})^{m}_{i=1} \) is jointly connected. If the set of \(\mathtt{V}_{k}\) satisfies \(\mathtt{V}_{k} \subseteq \mathtt{V} (1 \leq k \leq m + 1) \) and \(\mathtt{V}_{k+1} \subseteq \mathtt{V}_{k} \cup \mathtt{N}( \mathtt{G}_{k}, \mathtt{V}_{k} ) \) where \(\mathtt{V}_{1} \) is a singleton, \(\mathtt{V}_{m+1} = \mathtt{V} \), then the sequence of graphs \((\mathtt{G}_{i})^{m}_{i=1} \) is sequentially connected. It is also T-sequential connected with the period \(T=m\). For some more properties of jointly connected and sequentially connected cases refer to [18, 19].

Remark 2.1

Note that each graph of \(\mathtt{G}_{i}\) has the common nodes. In addition, we can see that, if the sequence of graphs \((\mathtt{G}_{i})^{m}_{i=1} \) is T-sequentially connected, then the information spread process of nodes is given by the spanning tree of the sequence of graphs \((\mathtt{G}_{i})^{m}_{i=1} \). At the same time, if a sequence of graphs \((\mathtt{G}_{i})^{m}_{i=1} \) is sequentially connected, then it is also jointly connected, but the converse is not true.

2.2 Model description

Let \(\mathtt{V}^{x} = \mathtt{V}^{y} = \{ 1, 2,\ldots, N \} \) be the sets of nodes. In this paper, we study two interconnected bidirection MNNs system and consider each MNNs consisting of N NNs. Each of the NNs corresponds to a node, and the state equations of the ith and the jth NN are given by

$$\begin{aligned} &\frac{dx_{is}(t)}{dt}= -c_{s}x_{is}(t)+\sum _{i=1}^{n}a_{si}f_{i} \bigl(y_{ji}(t)\bigr)+ \sum_{i=1}^{n}b_{si}f_{i}^{\tau } \bigl(y_{ji}(t-\tau _{1})\bigr)+I_{s}(t)+u_{is}(t), \end{aligned}$$
(2.1)
$$\begin{aligned} &\frac{dy_{js}(t)}{dt}= -\mathfrak{c}_{s}y_{js}(t)+\sum _{j=1}^{n} \mathfrak{a}_{sj}g_{j} \bigl(x_{ij}(t)\bigr)+\sum_{j=1}^{n} \mathfrak{b}_{sj}g_{j}^{ \tau }\bigl(x_{ij}(t- \tau _{2})\bigr)+\mathfrak{I}_{s}(t)+v_{js}(t), \end{aligned}$$
(2.2)

or in compact forms

$$\begin{aligned} &\frac{dx_{i}(t)}{dt}=-Cx_{i}(t)+Af\bigl(y_{j}(t) \bigr)+Bf^{\tau }\bigl(y_{j}(t-\tau _{1}) \bigr)+I(t)+u_{i}(t), \end{aligned}$$
(2.3)
$$\begin{aligned} &\frac{dy_{j}(t)}{dt}=-\mathfrak{C}y_{j}(t)+\mathfrak{A}g \bigl(x_{i}(t)\bigr)+ \mathfrak{B}g^{\tau }\bigl(x_{i}(t- \tau _{2})\bigr)+\mathfrak{I}(t)+v_{j}(t), \end{aligned}$$
(2.4)

where \(i\in \mathtt{V}^{x} \), \(j\in \mathtt{V}^{y} \), \(t\ge t_{0} \), \(x_{i}(t)=(x_{i1}(t),x_{i2}(t),\ldots,x_{in}(t)) \in R^{n} \) and \(y_{j}(t)=(y_{j1}(t),y_{j2}(t),\ldots, y_{jn}(t)) \in R^{n} \) are the state vectors of the ith NN and jth NN of the two MNNs, respectively. \(C=\operatorname{diag} \{ c_{1},c_{2},\ldots,c_{n} \},c_{i}>0\) and \(\mathfrak{C}=\operatorname{diag} \{ \mathfrak{c}_{1},\mathfrak{c}_{2},\ldots, \mathfrak{c}_{n} \},\mathfrak{c}_{i}>0\) are self-inhibitions of the two neurons. \(I(t) \in R^{n} \), \(\mathfrak{I}(t)\in R^{n} \) represent the input or bias, \(u_{i} \), \(v_{i} \) are control inputs of two neurons, respectively. \(\tau _{1}>0 \), \(\tau _{2}>0 \) are the transmission delays and let \(\tau =\max \{ \tau _{1},\tau _{2} \} \). \(f(y_{j}(t)) = (f_{1}(y_{j1}(t)),f_{2}(y_{j2}(t)),\ldots,f_{n}(y_{jn}(t)))^{T} \), \(g(x_{i}(t))=(g_{1}(x_{i1}(t)),g_{2}(x_{i2}(t)), \ldots,g_{n}(x_{in}(t)))^{T} \) and \(f^{\tau }(y_{j}(t-\tau _{1}))=(f^{\tau }_{1}(y_{j1}(t-\tau _{1})),f^{ \tau }_{2}(y_{j2}(t-\tau _{1})),\ldots,f^{\tau }_{n}(y_{jn}(t-\tau _{1})))^{T} \), \(g^{\tau }(x_{i}(t-\tau _{2}))=(g^{\tau }_{1}x_{i1}(t-\tau _{2}),g^{ \tau }_{2}x_{i2}(t-\tau _{2}), \ldots,g^{\tau }_{n}x_{in}(t-\tau _{2}))^{T} \) are activation functions, and \(A = [a_{ij} ] _{n \times n}\), \(\mathfrak{A} = [\mathfrak{a}_{ij} ] _{n \times n}\), \(B = [b_{ij}]_{n \times n} \), \(\mathfrak{B} = [\mathfrak{b}_{ij}]_{n \times n} \) are the connection weight matrices and delay connection weight matrices of the two NNs.

Given an impulsive instant sequence \(\{ t_{1},t_{2},t_{3},\ldots \} \) satisfying \(0 < t_{k} < t_{k+1}(k \in Z^{+}) \) and \(t_{k} \to \infty \) when \(k \to \infty \). For the distributed impulsive controllers of the ith and jth nodes, we assign

$$\begin{aligned} &u_{i}(t)=\sum_{k=1}^{+\infty } \Biggl( x_{i}(t)-\sum_{j=1}^{N}d_{ij}(t) \varGamma (t)x_{j}(t) \Biggr)\delta (t-t_{k}), \end{aligned}$$
(2.5)
$$\begin{aligned} &v_{j}(t)=\sum_{k=1}^{+\infty } \Biggl( y_{j}(t)-\sum_{j=1}^{N} \mathfrak{d}_{ji}(t)\varLambda (t)y_{i}(t) \Biggr)\delta (t-t_{k}), \end{aligned}$$
(2.6)

\(\delta (\cdot )\) is the Dirac impulsive function; \(\varGamma (t_{k}) = \operatorname{diag} \{ \gamma _{1}(t_{k}),\gamma _{2}(t_{k}), \ldots,\gamma _{n}(t_{k}) \} \) and \(\varLambda (t_{k}) = \operatorname{diag} \{ \lambda _{1}(t_{k}),\lambda _{2}(t_{k}), \ldots,\lambda _{n}(t_{k}) \} \) represent the coupling gains between two nodes with \(\gamma _{i}(t_{k})>0 \) and \(\lambda _{i}(t_{k})>0 \). \(D(t_{k})=(d_{ij}(t_{k}))_{N \times N} \) and \(\mathfrak{D}(t_{k})=(\mathfrak{d}_{ji}(t_{k}))_{N \times N} \) represent the impulsive coupling matrices with

$$\begin{aligned} &\textstyle\begin{cases} d_{ij}(t_{k})\ge 0, &i \ne j, \\ \sum_{j=1}^{N}d_{ij}(t_{k})=1, & \forall i \in \mathtt{V}^{x}, \end{cases}\displaystyle \end{aligned}$$
(2.7)
$$\begin{aligned} &\textstyle\begin{cases} \mathfrak{d}_{ij}(t_{k})\ge 0, & i \ne j, \\ \sum_{j=1}^{N}\mathfrak{d}_{ij}(t_{k})=1,& \forall i \in \mathtt{V}^{y}. \end{cases}\displaystyle \end{aligned}$$
(2.8)

In algebraic graph theory, \(\mathtt{G}(D(t_{k} ))\) and \(\mathtt{G}(\mathfrak{D}(t_{k} ))\) are the adjacent matrices of the directed weight graphs \(\mathtt{G}_{k}^{x} \) and \(\mathtt{G}_{k}^{y} \).

Under impulsive controllers (2.5) and (2.6) with the conditions (2.7) and (2.8), then controlled systems (2.1) and (2.2) can be described in the following forms:

$$\begin{aligned} &\textstyle\begin{cases} \frac{dx_{i}(t)}{dt}=-Cx_{i}(t)+Af(y_{j}(t))+Bf^{\tau }(y_{j}(t-\tau _{1}))+I(t),& t \ne t_{k}, \\ x_{i}(t^{+}_{k})=\sum_{j=1}^{N}d_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}), \end{cases}\displaystyle \end{aligned}$$
(2.9)
$$\begin{aligned} & \textstyle\begin{cases} \frac{dy_{j}(t)}{dt}=-\mathfrak{C}y_{j}(t)+\mathfrak{A}g(x_{i}(t))+ \mathfrak{B}g^{\tau }(x_{i}(t-\tau _{2}))+\mathfrak{I}(t), & t \ne t_{k}, \\ y_{j}(t^{+}_{k})=\sum_{i=1}^{N}\mathfrak{d}_{ji}(t_{k})\varLambda (t_{k})y_{i}(t_{k}), \end{cases}\displaystyle \end{aligned}$$
(2.10)

where \(x_{i}(t^{-}_{k})=x_{i}(t_{k})\), \(y_{j}(t^{-}_{k})=y_{j}(t_{k})\).

We use \(D( t_{k} ) \) and \(\mathfrak{D}( t_{k} ) \) to describe the coupling topology of NNs (2.9) and (2.10) at impulsive time \(t_{k}\). The graphs \(\mathtt{G}^{x}_{k}\) and \(\mathtt{G}^{y}_{k}\) correspond to matrices \(D( t_{k} )\) and \(\mathfrak{D}( t_{k} )\), respectively. Coupling matrices \(D( t_{k} ) \) and \(\mathfrak{D}( t_{k} ) \) can switch at impulsive time \(t_{k}\) with period. It should be noted that \(\mathtt{G}^{x}_{k} \) and \(\mathtt{G}^{y}_{k} \) may contain selfloops, which means the conditions \(d_{ii}(t_{k})>0\) and \(\mathfrak{d}_{ii}(t_{k} )>0\) exist.

Remark 2.2

Through (2.7) and (2.8) we can see that the couplings of the two MNNs only occur at the impulsive time \(t_{k}\), and each node of the two MNNs is independent at other times. In addition, there is an interaction between the corresponding nodes of the two MNNs, so that there is also an interaction between the two MNNs. Then how to synchronize the two networks through certain conditions will be a problem we will discuss later.

Remark 2.3

Compared with the controllers used in articles [2426], the controllers in these three articles are all used in single-layer network, but the system in this paper is a bidirection MNNs system, for which one needs to consider the coupling between nodes at the impulsive time, so this type of controllers may not be suitable. The controllers used in this paper can be regarded as a generalization of this kind of controller in MNNs.

Note that when each NNs in MNNs (2.9) and (2.10) satisfy

$$\begin{aligned} &\lim_{t \to \infty } \bigl\Vert x_{i}(t)-x_{j}(t) \bigr\Vert =0,\quad i,j \in \mathtt{V}^{x}, \\ &\lim_{t \to \infty } \bigl\Vert y_{i}(t)-y_{j}(t) \bigr\Vert =0,\quad i,j \in \mathtt{V}^{y}, \end{aligned}$$

then MNNs (2.9) and (2.10) are globally synchronized.

Let \(\gamma _{\max }=\max_{k \ge 1,i \in N} \{ \gamma _{i}(t_{k} ) \} \), \(\lambda _{\max } = \max_{k \ge 1,i \in N} \{ \lambda _{i}(t_{k} ) \} \) and \(\gamma =-\ln (\gamma _{\max })\), \(\lambda =-\ln (\lambda _{\max })\) are called coupling strength of \(\mathtt{G}^{x}_{k}\) and \(\mathtt{G}^{y}_{k}\).

For the continuous activation functions \(f_{i}(x) \), \(g_{i}(x) \) and \(f^{\tau }_{i}(x) \), \(g^{\tau }_{i}(x) \), Assumption 1 is made.

Assumption 1

There exist \(p_{i}>0 \), \(p^{\tau }_{i}>0 \) and \(l_{j}>0 \), \(l^{\tau }_{j}>0 \) such that

$$\begin{aligned} & \bigl\vert f_{i}(x)-f_{i}(y) \bigr\vert \leq p_{i} \vert x-y \vert , \\ & \bigl\vert f^{\tau }_{i}(x)-f^{\tau }_{i}(y) \bigr\vert \leq p^{\tau }_{i} \vert x-y \vert , \\ & \bigl\vert g_{j}(x)-g_{j}(y) \bigr\vert \leq l_{j} \vert x-y \vert , \\ & \bigl\vert g^{\tau }_{j}(x)-g^{\tau }_{j}(y) \bigr\vert \leq l^{\tau }_{j} \vert x-y \vert , \end{aligned}$$

for any x, \(y \in R \) and \(i=1,2,\ldots,n\), \(j=1,2,\ldots,n \). Denote \(P=\operatorname{diag} \{ p_{1},p_{2},\ldots,p_{n} \} \), \(P^{\tau }=\operatorname{diag} \{ p^{\tau }_{1},p^{\tau }_{2},\ldots,p^{\tau }_{n} \} \) and \(L=\operatorname{diag} \{ l_{1},l_{2},\ldots,l_{n} \} \), \(L^{\tau }=\operatorname{diag} \{ l^{\tau }_{1},l^{\tau }_{2},\ldots,l^{\tau }_{n} \} \).

2.3 Definitions and properties

In this paper, we give some concepts of the convex set [19]. Given a set \(M \subseteq R^{n}\), then the convex hull of M is defined as

$$\begin{aligned} \overline{\operatorname{co}}(M)= \Biggl\{ \sum_{i=1}^{n}a_{i}x_{i}: \sum_{i=1}^{n}a_{i}=1,a_{i} \ge 0,x_{i}\in M,n\ge 1 \Biggr\} . \end{aligned}$$

We define the diameter of M as

$$\begin{aligned} \operatorname{diam}(M)=\sup_{x,y\in M} \Vert x-y \Vert . \end{aligned}$$

Given two sets \(M_{1}, M_{2} \subseteq R^{n}\), define

$$\begin{aligned} M_{1}+M_{2}= \{ x+y:x\in M_{1},y\in M_{2} \}. \end{aligned}$$

It is obvious that \(\operatorname{diam}(M_{1} + M_{2}) \leq \operatorname{diam}(M_{1}) + \operatorname{diam}(M_{2})\).

Let \(e_{ij}(t)=x_{i}(t)-x_{j}(t),i,j \in \mathtt{V}^{x} \), \(\mathfrak{e}_{ij}(t)=y_{i}(t)-y_{j}(t),i,j \in \mathtt{V}^{y} \), The state error between NNs of (2.9) and (2.10) are defined as \(\Vert e_{ij}(t) \Vert \) and \(\Vert \mathfrak{e}_{ij}(t) \Vert \), \(\Vert \cdot \Vert \) represent the 1-norm. Besides, let \(\Vert \tilde{e}_{ij}(t) \Vert =\sup_{\theta _{1}\in [- \tau,0]} \Vert e_{ij}(t+\theta _{1}) \Vert \), \(\Vert \tilde{\mathfrak{e}}_{ij}(t) \Vert =\sup_{\theta _{2} \in [-\tau,0]} \Vert \mathfrak{e}_{ij}(t+\theta _{2}) \Vert \) and \(h_{k}=t_{k+1}-t_{k} \), \(h_{\inf }=\inf_{k\in z^{+}} \{ h_{k} \} \), \(h_{\sup }=\sup_{k\in z^{+}} \{ h_{k} \} \), \(0\leq \tau \leq h_{\mathrm{inf}}\).

Lemma 2.1

For any\(i,j\in \{ 1, 2,\ldots, N \} \)and\(t\in ( t_{k},t_{k+1} ]\), \(k\in Z^{+} \), we have

$$\begin{aligned} & \bigl\Vert e_{ij}(t) \bigr\Vert \leq \bigl\Vert \tilde{e}_{ij}\bigl(t^{+}_{k}\bigr) \bigr\Vert \exp \bigl\{ -r(t-t_{k}) \bigr\} , \end{aligned}$$
(2.11)
$$\begin{aligned} & \bigl\Vert \mathfrak{e}_{ij}(t) \bigr\Vert \leq \bigl\Vert \tilde{\mathfrak{e}}_{ij}\bigl(t^{+}_{k}\bigr) \bigr\Vert \exp \bigl\{ -r(t-t_{k}) \bigr\} , \end{aligned}$$
(2.12)

where\(r \ne 0 \)and satisfies

$$\begin{aligned} &r-c_{\min }+ \Vert AP \Vert + \bigl\Vert BP^{\tau } \bigr\Vert \exp \{ r\tau \} \leq 0, \end{aligned}$$
(2.13)
$$\begin{aligned} &r-\mathfrak{c}_{\min }+ \Vert \mathfrak{A}L \Vert + \bigl\Vert \mathfrak{B}L^{\tau } \bigr\Vert \exp \{ r\tau \} \leq 0, \end{aligned}$$
(2.14)

in which\(c_{\min }=\min_{1\leq i \leq n} \{ c_{i} \} \), \(\mathfrak{c}_{\min }=\min_{1\leq i \leq n} \{ \mathfrak{c}_{i} \} \).

Proof

Let

$$\begin{aligned} &\mathbb{V}(t)= \bigl\Vert e_{ij}(t) \bigr\Vert \exp \bigl\{ r(t-t_{k}) \bigr\} , \\ &\mathfrak{V}(t)= \bigl\Vert \mathfrak{e}_{ij}(t) \bigr\Vert \exp \bigl\{ r(t-t_{k}) \bigr\} , \end{aligned}$$

and \(\mathbb{W}(t)=\max \{ \mathbb{V}(t),\mathfrak{V}(t) \} \).

According to (2.9) and (2.10), when \(t\in (t_{k},t_{k+1})\), we have

$$\begin{aligned} \frac{de_{ij}(t)}{dt}={}&\frac{dx_{i}(t)}{dt}-\frac{dx_{j}(t)}{dt} \\ ={}&{-}C\bigl(x_{i}(t)-x_{j}(t)\bigr)+A \bigl[f \bigl(y_{j}(t)\bigr)-f\bigl(y_{i}(t)\bigr) \bigr] \\ &{} +B \bigl[f^{\tau }\bigl(y_{j}(t-\tau _{1}) \bigr)-f^{\tau }\bigl(y_{i}(t-\tau _{1})\bigr) \bigr], \\ \frac{d\mathfrak{e}_{ij}(t)}{dt} ={}&\frac{dy_{i}(t)}{dt}- \frac{dy_{j}(t)}{dt} \\ ={}&{-}\mathfrak{C}\bigl(y_{i}(t)-y_{j}(t)\bigr)+\mathfrak{A} \bigl[g\bigl(x_{j}(t)\bigr)-g\bigl(x_{i}(t)\bigr) \bigr] \\ &{} +\mathfrak{B} \bigl[g^{\tau }\bigl(x_{j}(t-\tau _{2})\bigr)-g^{\tau }\bigl(x_{i}(t- \tau _{2})\bigr) \bigr]. \end{aligned}$$

Then

$$\begin{aligned} \frac{d\mathbb{V}(t)}{dt}={}&\operatorname{sign}\bigl(e_{ij}(t) \bigr)^{T}\frac{de_{ij}}{dt}\exp \bigl\{ r(t-t_{k}) \bigr\} +r\mathbb{V}(t) \\ ={}&{-}\operatorname{sign}\bigl(e_{ij}(t)\bigr)^{T}C \bigl(x_{i}(t)-x_{j}(t)\bigr)\exp \bigl\{ r(t-t_{k}) \bigr\} \\ &{} +r\mathbb{V}(t)+\operatorname{sign}\bigl(e_{ij}(t) \bigr)^{T}A \bigl[f\bigl(y_{j}(t)\bigr)-f \bigl(y_{i}(t)\bigr) \bigr]\exp \bigl\{ r(t-t_{k}) \bigr\} \\ &{} +\operatorname{sign}\bigl(e_{ij}(t)\bigr)^{T}B \bigl[f^{\tau }\bigl(y_{j}(t-\tau _{1}) \bigr)-f^{ \tau }\bigl(y_{i}(t-\tau _{1})\bigr) \bigr] \exp \bigl\{ r(t-t_{k}) \bigr\} \\ \leq{}& (r-c_{\mathrm{min}})\mathbb{V}(t)+ \Vert AP \Vert \bigl\Vert y_{i}(t)-y_{j}(t) \bigr\Vert \exp \bigl\{ r(t-t_{k}) \bigr\} \\ &{} + \bigl\Vert BP^{\tau } \bigr\Vert \bigl\Vert y_{i}(t- \tau _{1})-y_{j}(t- \tau _{1}) \bigr\Vert \exp \bigl\{ r(t-t_{k}) \bigr\} \\ \leq{}& (r-c_{\mathrm{min}})\mathbb{V}(t)+ \Vert AP \Vert \mathfrak{V}(t)+ \bigl\Vert BP^{\tau } \bigr\Vert \mathfrak{V}(t-\tau _{1}) \exp \{ r \tau \} \\ \leq{}& \bigl(r-c_{\mathrm{min}}+ \Vert AP \Vert \bigr)\mathbb{W}(t)+ \bigl\Vert BP^{\tau } \bigr\Vert \mathbb{W}(t-\tau _{1})\exp \{ r \tau \}. \end{aligned}$$

Let

$$ \tilde{\mathbb{W}}(t)=\sup_{\theta \in [-\tau,0]}\mathbb{W}(t+ \theta ). $$

Then one has

$$ \tilde{\mathbb{W}}(t)\ge \mathbb{W}(t)\ge 0 . $$
(2.15)

From (2.13) and (2.15) we have

$$\begin{aligned} \frac{d\mathbb{V}(t)}{dt}&=\operatorname{sign}\bigl(e_{ij}(t) \bigr)^{T}\frac{de_{ij}}{dt}\exp \bigl\{ r(t-t_{k}) \bigr\} +r\mathbb{V}(t) \\ &\leq \bigl(r-c_{\mathrm{min}}+ \Vert AP \Vert \bigr)\mathbb{W}(t)+ \bigl\Vert BP^{\tau } \bigr\Vert \mathbb{W}(t-\tau _{1})\exp \{ r \tau \} \\ &\leq \bigl(r-c_{\mathrm{min}}+ \Vert AP \Vert + \bigl\Vert BP^{\tau } \bigr\Vert \exp \{ r\tau \} \bigr)\tilde{\mathbb{W}}(t) \\ &\leq 0. \end{aligned}$$
(2.16)

Let \(\tilde{\mathbb{V}}(t)=\sup_{\theta _{1} \in [-\tau,0]} \mathbb{V}(t+\theta _{1})\), from (2.16) and using the Lyapunov–Razumikhin method, we can get

$$\begin{aligned} \frac{d\tilde{\mathbb{V}}(t)}{dt}\leq 0, \quad\forall t\in (t_{k},t_{k+1}), \end{aligned}$$

then we can get

$$\begin{aligned} \mathbb{V}(t)\leq \tilde{\mathbb{V}}(t)\leq \tilde{\mathbb{V}} \bigl(t^{+}_{k}\bigr)= \bigl\Vert \tilde{e}_{ij} \bigl(t^{+}_{k}\bigr) \bigr\Vert , \end{aligned}$$

hence

$$\begin{aligned} \bigl\Vert \tilde{e}_{ij}(t) \bigr\Vert \leq \bigl\Vert \tilde{e}_{ij}\bigl(t^{+}\bigr) \bigr\Vert \exp \bigl\{ -r(t-t_{k}) \bigr\} . \end{aligned}$$

Similarly we can get

$$\begin{aligned} \frac{d\mathfrak{V}(t)}{dt}&=\operatorname{sign}\bigl(\mathfrak{e}_{ij}(t) \bigr)^{T} \frac{d\mathfrak{e}_{ij}}{dt}\exp \bigl\{ r(t-t_{k}) \bigr\} +r \mathfrak{V}(t) \\ &\leq \bigl(r-\mathfrak{c}_{\mathrm{min}}+ \Vert \mathfrak{A}L \Vert + \bigl\Vert \mathfrak{B}L^{\tau } \bigr\Vert \exp \{ r\tau \} \bigr) \tilde{ \mathbb{W}}(t) \\ &\leq 0 \end{aligned}$$
(2.17)

and

$$\begin{aligned} \bigl\Vert \tilde{\mathfrak{e}}_{ij}(t) \bigr\Vert \leq \bigl\Vert \tilde{\mathfrak{e}}_{ij}\bigl(t^{+}_{k} \bigr) \bigr\Vert \exp \bigl\{ -r(t-t_{k}) \bigr\} , \end{aligned}$$

which mean (2.11) and (2.12) are true. □

Remark 2.4

The result of the Lemma 2.1 is important in the subsequent proof, it establishes the relationship of \(\Vert e_{ij}(t) \Vert \) and \(\Vert \mathfrak{e}_{ij}(t) \Vert \) in two adjacent impulsive interval, so we can go through the iteration to derive them up to time \(t=t_{1}\).

3 Main results

3.1 Globally synchronization

Theorem 3.1

Assume that Assumption 1holds and the model satisfies the following conditions:

  1. (1)

    There exist two integers\(T\ge 1\)and\(\mathfrak{T}\ge 1\), such that each sequence of graphs\(\{ \mathtt{G}^{x}_{j} \} ^{(m+1)T}_{j=mT+1} \)and\(\{ \mathtt{G}^{y}_{j} \} ^{(m+1)\mathfrak{T}}_{j=m \mathfrak{T}+1} \)are sequentially connected for\(\forall m\in N^{+}\). Furthermore, for any\(i\in \mathtt{V}^{x}_{k+1} \), \(j\in \mathtt{V}^{y}_{k+1} \), there exist\(\alpha _{1}\in (0,1)\)and\(\alpha _{2}\in (0,1)\), satisfying

    $$\begin{aligned} &\sum_{j\in \mathtt{V}^{x}_{k}}d_{ij}(t_{k})\ge \alpha _{1} , \end{aligned}$$
    (3.1)
    $$\begin{aligned} &\sum_{i\in \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k}) \ge \alpha _{2} . \end{aligned}$$
    (3.2)
  2. (2)

    \(r\ne 0\)satisfies the inequalities (2.13), (2.14) and

    $$\begin{aligned} &\rho ^{T}\exp \{ -rq_{m}-T\gamma \} \bigl(1-(\alpha _{1})^{T} \bigr)< 1 , \end{aligned}$$
    (3.3)
    $$\begin{aligned} &\rho ^{\mathfrak{T}}\exp \{ -r\mathfrak{q}_{m}-\mathfrak{T} \lambda \} \bigl(1-(\alpha _{2})^{\mathfrak{T}} \bigr)< 1 , \end{aligned}$$
    (3.4)

    where\(q_{m}=t_{(m+1)T+1}-t_{mT+1} \), \(\mathfrak{q}_{m}=t_{(m+1)\mathfrak{T}+1}-t_{m\mathfrak{T}+1} \)and\(\rho =\max \{ 1,\exp \{ r\tau \} \} \). γandλare the coupling strength of\(\mathtt{G}^{x}\)and\(\mathtt{G}^{y}\), respectively, then MNNs (2.9) and (2.10) are globally synchronized.

Proof

By the condition (1), we can see that the graph sequences \(\{ \mathtt{G}^{x}_{j} \} ^{(m+1)T}_{j=mT+1} \) and \(\{ \mathtt{G}^{y}_{j} \} ^{(m+1)\mathfrak{T}}_{j=m \mathfrak{T}+1} \) are sequentially connected.

First, consider the condition of \(m=0 \), namely, concentrating on the moments of \(t=t_{k}\) with \(k=1,2,\ldots,T \) or \(k=1,2,\ldots,\mathfrak{T} \). Since \(\{ \mathtt{G}^{x}_{k} \} ^{T}_{k=1}\) and \(\{ \mathtt{G}^{y}_{k} \} ^{\mathfrak{T}}_{k=1}\) are sequentially connected, we may suppose that

$$\begin{aligned} &\mathtt{V}^{x}_{k+1}\subseteq \mathtt{V}^{x}_{k} \cup \mathtt{N}\bigl( \mathtt{G}^{x}_{k}, \mathtt{V}^{x}_{k}\bigr), \\ &\mathtt{V}^{y}_{k+1}\subseteq \mathtt{V}^{y}_{k} \cup \mathtt{N}\bigl( \mathtt{G}^{y}_{k}, \mathtt{V}^{y}_{k}\bigr), \end{aligned}$$

where \(\mathtt{V}^{x}_{1} \), \(\mathtt{V}^{y}_{1} \) are singletons and \(\mathtt{V}^{x}_{T+1}=\mathtt{V}^{x} \), \(\mathtt{V}^{y}_{\mathfrak{T}+1}=\mathtt{V}^{y} \). For any \(i\in \mathtt{V}^{x}_{k+1} \) and \(j\in \mathtt{V}^{y}_{k+1} \), from (2.9) and (2.10) we have

$$\begin{aligned} x_{i}\bigl(t^{+}_{k}\bigr)&=\sum ^{N}_{j=1}d_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}) \\ &=\sum_{j\in \mathtt{V}^{x}_{k}}d_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k})+ \sum _{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}d_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}) , \end{aligned}$$
(3.5)
$$\begin{aligned} y_{j}\bigl(t^{+}_{k}\bigr)&=\sum ^{N}_{i=1}\mathfrak{d}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) \\ &=\sum_{i\in \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k})+ \sum _{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) . \end{aligned}$$
(3.6)

Let \(\zeta _{i}(t_{k})=\sum_{j\in \mathtt{V}^{x}_{k}}d_{ij}(t_{k})\), \(\eta _{j}(t_{k})=\sum_{i\in \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})\) and \(\hat{d}_{ij}(t_{k})=\frac{1}{\zeta _{i}(t_{k})}d_{ij}(t_{k})\), \(\hat{\mathfrak{d}}_{ji}(t_{k})=\frac{1}{\eta _{j}(t_{k})} \mathfrak{d}_{ji}(t_{k})\), then we have \(\sum_{j\in \mathtt{V}^{x}_{k}}\hat{d}_{ij}(t_{k})=1\), \(\sum_{i\in \mathtt{V}^{y}_{k}}\hat{\mathfrak{d}}_{ji}(t_{k})=1\) and

$$\begin{aligned} &\sum_{j\in \mathtt{V}^{x}_{k}}d_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k})= \zeta _{i}(t_{k})\sum_{j\in \mathtt{V}^{x}_{k}} \hat{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}) , \end{aligned}$$
(3.7)
$$\begin{aligned} &\sum_{i\in \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k})= \eta _{j}(t_{k})\sum_{i\in \mathtt{V}^{y}_{k}}\hat{ \mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) . \end{aligned}$$
(3.8)

Similarly, denote \(\phi _{i}(t_{k})=1-\zeta _{i}(t_{k})>0 \), \(\psi _{j}(t_{k})=1-\eta _{j}(t_{k})>0 \) and

$$\begin{aligned} &\check{d}_{ij}(t_{k})= \textstyle\begin{cases} \frac{d_{ij}(t_{k})}{\phi (t_{k})}, &j\in \mathtt{V}^{x} \backslash \mathtt{V}^{x}_{k}, \\ 0, &j\in \mathtt{V}^{x}_{k}, \end{cases}\displaystyle \\ &\check{\mathfrak{d}}_{ji}(t_{k})= \textstyle\begin{cases} \frac{\mathfrak{d}_{ji}(t_{k})}{\psi (t_{k})}, &i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}, \\ 0, &i\in \mathtt{V}^{y}_{k}. \end{cases}\displaystyle \end{aligned}$$

Obviously

$$\begin{aligned} &\sum_{j\in \mathtt{V}^{x}}d_{ij}(t_{k})=\sum _{j\in \mathtt{V}^{x} \backslash \mathtt{V}^{x}_{k}}d_{ij}(t_{k})+\sum _{j\in \mathtt{V}^{x}_{k}}d_{ij}(t_{k})=1, \\ &\sum_{i\in \mathtt{V}^{y}}\mathfrak{d}_{ji}(t_{k})= \sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})+ \sum_{i\in \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})=1, \end{aligned}$$

then we have

$$\begin{aligned} \sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}\check{d}_{ij}(t_{k}) &= \frac{\sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}d_{ij}(t_{k})}{\phi (t_{k})} \\ &= \frac{\sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}d_{ij}(t_{k})}{1-\zeta _{i}(t_{k})} \\ &= \frac{\sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}d_{ij}(t_{k})}{1-\sum_{j\in \mathtt{V}^{x}_{k}}d_{ij}(t_{k})} \\ &=1, \\ \sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}} \check{\mathfrak{d}}_{ji}(t_{k}) &= \frac{\sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})}{\phi (t_{k})} \\ &= \frac{\sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})}{1-\eta _{j}(t_{k})} \\ &= \frac{\sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})}{1-\sum_{i\in \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k})} \\ &=1, \end{aligned}$$

and

$$\begin{aligned} \sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}d_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}) &=\phi _{i}(t_{k})\sum_{j\in \mathtt{V}^{x} \backslash \mathtt{V}^{x}_{k}} \check{d}_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}) \\ &=\phi _{i}(t_{k})\sum^{N}_{j=1} \check{d}_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}) , \end{aligned}$$
(3.9)
$$\begin{aligned} \sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\mathfrak{d}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) &=\psi _{j}(t_{k})\sum_{i\in \mathtt{V}^{y} \backslash \mathtt{V}^{y}_{k}}\check{ \mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) \\ &=\psi _{j}(t_{k})\sum^{N}_{i=1} \check{\mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) . \end{aligned}$$
(3.10)

From (3.1), (3.2), we can get \(\zeta _{i}(t_{k})\ge \alpha _{1}\) and \(\eta _{j}(t_{k})\ge \alpha _{2}\), combining (3.5), (3.7), (3.9) and (3.6), (3.8), (3.10) we have

$$\begin{aligned} x_{i}\bigl(t^{+}_{k}\bigr)={}&\sum ^{N}_{j=1}d_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}) \\ ={}&\alpha _{1}\sum_{j\in \mathtt{V}^{x}_{k}} \hat{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k})+ \bigl(\zeta _{i}(t_{k})-\alpha _{1}\bigr)\sum _{j \in \mathtt{V}^{x}_{k}}\hat{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}) \\ &{} +\bigl(1-\zeta _{i}(t_{k})\bigr)\sum ^{N}_{j=1}\check{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}), \\ y_{j}\bigl(t^{+}_{k}\bigr)={}&\sum ^{N}_{i=1}\mathfrak{d}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) \\ ={}&\alpha _{2}\sum_{i\in \mathtt{V}^{y}_{k}}\hat{ \mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k})+ \bigl(\eta _{j}(t_{k})-\alpha _{2}\bigr)\sum _{i \in \mathtt{V}^{y}_{k}}\hat{\mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) \\ &{} +\bigl(1-\eta _{j}(t_{k})\bigr)\sum ^{N}_{i=1}\check{\mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}). \end{aligned}$$

Let

$$\begin{aligned} &\bar{d}_{ij}(t_{k})= \textstyle\begin{cases} \frac{[\zeta _{i}(t_{k})-\alpha _{1}]\hat{d}_{ij}(t_{k})}{1-\alpha _{1}}, &j\in \mathtt{V}^{x}_{k}, \\ \frac{[1-\zeta _{i}(t_{k})]\check{d}_{ij}(t_{k})}{1-\alpha _{1}}, &j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}, \end{cases}\displaystyle \\ &\bar{\mathfrak{d}}_{ji}(t_{k})= \textstyle\begin{cases} \frac{[\eta _{j}(t_{k})-\alpha _{2}]\hat{\mathfrak{d}}_{ji}(t_{k})}{1-\alpha _{2}}, &i\in \mathtt{V}^{y}_{k}, \\ \frac{[1-\eta _{j}(t_{k})]\check{\mathfrak{d}}_{ji}(t_{k})}{1-\alpha _{2}}, &i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}, \end{cases}\displaystyle \end{aligned}$$

then we get

$$\begin{aligned} \sum_{j=1}^{N}\bar{d}_{ij}(t_{k}) &=\sum_{j\in \mathtt{V}^{x}_{k}} \bar{d}_{ij}(t_{k})+ \sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}} \bar{d}_{ij}(t_{k}) \\ &= \frac{[\zeta _{i}(t_{k})-\alpha _{1}]\sum_{j\in \mathtt{V}^{x}_{k}}\hat{d}_{ij}(t_{k})}{1-\alpha _{1}}+ \frac{[1-\zeta _{i}(t_{k})]\sum_{j\in \mathtt{V}^{x}\backslash \mathtt{V}^{x}_{k}}\check{d}_{ij}(t_{k})}{1-\alpha _{1}} \\ &= \frac{[\zeta _{i}(t_{k})-\alpha _{1}]+[1-\zeta _{i}(t_{k})]}{1-\alpha _{1}} \\ &=1, \\ \sum_{i=1}^{N}\bar{\mathfrak{d}}_{ji}(t_{k}) &=\sum_{i\in \mathtt{V}^{y}_{k}}\bar{\mathfrak{d}}_{ji}(t_{k})+ \sum_{i\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\bar{\mathfrak{d}}_{ji}(t_{k}) \\ &= \frac{[\eta _{j}(t_{k})-\alpha _{2}]\sum_{i\in \mathtt{V}^{y}_{k}}\hat{\mathfrak{d}}_{ji}(t_{k})}{1-\alpha _{2}}+ \frac{[1-\eta _{j}(t_{k})]\sum_{y\in \mathtt{V}^{y}\backslash \mathtt{V}^{y}_{k}}\check{\mathfrak{d}}_{ji}(t_{k})}{1-\alpha _{2}} \\ &= \frac{[\eta _{j}(t_{k})-\alpha _{2}]+[1-\eta _{j}(t_{k})]}{1-\alpha _{2}} \\ &=1, \end{aligned}$$

and we can write (3.5), (3.6) as follows:

$$\begin{aligned} x_{i}\bigl(t^{+}_{k}\bigr) ={}&\alpha _{1}\sum_{j\in \mathtt{V}^{x}_{k}}\hat{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k})+\bigl(\zeta _{i}(t_{k})-\alpha _{1}\bigr)\sum _{j \in \mathtt{V}^{x}_{k}}\hat{d}_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}) \\ &{} +\bigl(1-\zeta _{i}(t_{k})\bigr)\sum ^{N}_{j=1}\check{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}) \\ ={}&\alpha _{1}\sum_{j\in \mathtt{V}^{x}_{k}} \hat{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k})+(1- \alpha _{1})\sum^{N}_{j=1} \bar{d}_{ij}(t_{k}) \varGamma (t_{k})x_{j}(t_{k}), \\ y_{j}\bigl(t^{+}_{k}\bigr) ={}&\alpha _{2}\sum_{i\in \mathtt{V}^{y}_{k}} \hat{\mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k})+\bigl(\eta _{j}(t_{k})- \alpha _{2}\bigr)\sum _{i\in \mathtt{V}^{y}_{k}}\hat{\mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) \\ & {}+\bigl(1-\eta _{j}(t_{k})\bigr)\sum ^{N}_{i=1}\check{\mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k}) \\ ={}&\alpha _{2}\sum_{i\in \mathtt{V}^{y}_{k}}\hat{ \mathfrak{d}}_{ji}(t_{k}) \varLambda (t_{k})y_{i}(t_{k})+(1- \alpha _{2})\sum^{N}_{i=1} \bar{ \mathfrak{d}}_{ji}(t_{k})\varLambda (t_{k})y_{i}(t_{k}). \end{aligned}$$

Let

$$\begin{aligned} &\mathcal{S}_{k}(t)=\overline{\operatorname{co}}\bigl( \bigl(x_{i}(t)\bigr)_{i\in \mathtt{V}^{x}_{k}}\bigr), \\ &\mathcal{S}(t)=\overline{\operatorname{co}}\bigl(\bigl(x_{i}(t) \bigr)_{i\in \mathtt{V}^{x}}\bigr), \\ &\mathcal{S}^{+}_{k}\bigl(t^{+}_{k} \bigr)=\overline{\operatorname{co}}\bigl(\bigl(x_{i} \bigl(t^{+}_{k}\bigr)\bigr)_{i \in \mathtt{V}^{x}_{k+1}}\bigr) \end{aligned}$$

and

$$\begin{aligned} &\mathcal{M}_{k}(t)=\overline{\operatorname{co}}\bigl( \bigl(y_{j}(t)\bigr)_{j\in \mathtt{V}^{y}_{k}}\bigr), \\ &\mathcal{M}(t)=\overline{\operatorname{co}}\bigl(\bigl(y_{j}(t) \bigr)_{j\in \mathtt{V}^{y}}\bigr), \\ &\mathcal{M}^{+}_{k}\bigl(t^{+}_{k} \bigr)=\overline{\operatorname{co}}\bigl(\bigl(y_{j} \bigl(t^{+}_{k}\bigr)\bigr)_{j \in \mathtt{V}^{y}_{k+1}}\bigr). \end{aligned}$$

Then we have

$$\begin{aligned} &x_{i}\bigl(t^{+}_{k}\bigr)\in \alpha _{1}\varGamma (t_{k})\mathcal{S}(t_{k})+(1- \alpha _{1})\varGamma (t_{k})\mathcal{S}(t_{k}), \\ &y_{j}\bigl(t^{+}_{k}\bigr)\in \alpha _{2}\varLambda (t_{k})\mathcal{M}_{k}(t_{k})+(1- \alpha _{2})\varLambda (t_{k})\mathcal{M}(t_{k}). \end{aligned}$$

We can also get

$$\begin{aligned} &\mathcal{S}^{+}_{k}\bigl(t^{+}_{k} \bigr)\subseteq \alpha _{1}\varGamma (t_{k}) \mathcal{S}(t_{k})+(1-\alpha _{1})\varGamma (t_{k})\mathcal{S}(t_{k}), \end{aligned}$$
(3.11)
$$\begin{aligned} &\mathcal{M}^{+}_{k}\bigl(t^{+}_{k} \bigr)\subseteq \alpha _{2}\varLambda (t_{k}) \mathcal{M}_{k}(t_{k})+(1-\alpha _{2})\varLambda (t_{k})\mathcal{M}(t_{k}). \end{aligned}$$
(3.12)

Furthermore, let

$$\begin{aligned} &\textstyle\begin{cases} \Delta _{k}=\operatorname{diam}(\mathcal{S}_{k}(t_{k})), \qquad\Delta ^{+}_{k}=\operatorname{diam}( \mathcal{S}^{+}_{k}(t^{+}_{k})), \\ E_{k}=\operatorname{diam}(\mathcal{S}(t_{k})), \qquad E^{+}_{k}=\operatorname{diam}(\mathcal{S}(t^{+}_{k})), \\ \tilde{\Delta }_{k}=\sup_{\theta _{1}\in [-\tau _{1},0]}\operatorname{diam}( \mathcal{S}_{k}(t_{k}+\theta _{1})), \qquad\tilde{\Delta }^{+}_{k}=\sup_{ \theta _{1}\in [-\tau _{1},0]}\operatorname{diam}(\mathcal{S}^{+}_{k}(t^{+}_{k}+ \theta _{1})), \\ \tilde{E}_{k}=\sup_{\theta _{1}\in [-\tau _{1},0]}\operatorname{diam}(\mathcal{S}(t_{k}+ \theta _{1})), \qquad\tilde{E}^{+}_{k}=\sup_{\theta _{1}\in [-\tau _{1},0]}\operatorname{diam}( \mathcal{S}(t^{+}_{k}+\theta _{1})), \end{cases}\displaystyle \\ &\textstyle\begin{cases} \nabla _{k}=\operatorname{diam}(\mathcal{M}_{k}(t_{k})), \qquad\nabla ^{+}_{k}=\operatorname{diam}( \mathcal{M}^{+}_{k}(t^{+}_{k})), \\ R_{k}=\operatorname{diam}(\mathcal{M}(t_{k})), \qquad R^{+}_{k}=\operatorname{diam}(\mathcal{M}(t^{+}_{k})), \\ \tilde{\nabla }_{k}=\sup_{\theta _{2}\in [-\tau _{2},0]}\operatorname{diam}( \mathcal{M}_{k}(t_{k}+\theta _{2})), \qquad \tilde{\nabla }^{+}_{k}=\sup_{ \theta _{2}\in [-\tau _{2},0]}\operatorname{diam}(\mathcal{M}^{+}_{k}(t^{+}_{k}+ \theta _{2})), \\ \tilde{R}_{k}=\sup_{\theta _{2}\in [-\tau _{2},0]}\operatorname{diam}(\mathcal{M}(t_{k}+ \theta _{2})), \qquad \tilde{R}^{+}_{k}=\sup_{\theta _{2}\in [-\tau _{2},0]}\operatorname{diam}( \mathcal{M}(t^{+}_{k}+\theta _{2})). \end{cases}\displaystyle \end{aligned}$$

From (3.11) and (3.12) we can get

$$\begin{aligned} &\Delta ^{+}_{k}\leq \gamma _{\max }\alpha _{1}\Delta _{k}+\gamma _{ \max }(1-\alpha _{1})E_{k} , \end{aligned}$$
(3.13)
$$\begin{aligned} &\nabla ^{+}_{k}\leq \lambda _{\max }\alpha _{2}\nabla _{k}+\lambda _{ \max }(1-\alpha _{2})R_{k} . \end{aligned}$$
(3.14)

According to Lemma 2.1 we have

$$\begin{aligned} &\textstyle\begin{cases} \Delta _{k+1}\leq \tilde{\Delta }_{k+1}\leq \exp \{ -r(t-t_{k}) \} \tilde{\Delta }^{+}_{k}\leq \rho \exp \{ -r(t_{k+1}-t_{k}) \} \tilde{\Delta }^{+}_{k}, \\ E_{k+1}\leq \tilde{E}_{k+1}\leq \exp \{ -r(t-t_{k}) \} \tilde{E}^{+}_{k}\leq \rho \exp \{ -r(t_{k+1}-t_{k}) \} \tilde{E}^{+}_{k}, \end{cases}\displaystyle \end{aligned}$$
(3.15)
$$\begin{aligned} &\textstyle\begin{cases} \nabla _{k+1}\leq \tilde{\nabla }_{k+1}\leq \exp \{ -r(t-t_{k}) \} \tilde{\nabla }^{+}_{k}\leq \rho \exp \{ -r(t_{k+1}-t_{k}) \} \tilde{\nabla }^{+}_{k}, \\ R_{k+1}\leq \tilde{R}_{k+1}\leq \exp \{ -r(t-t_{k}) \} \tilde{R}^{+}_{k}\leq \rho \exp \{ -r(t_{k+1}-t_{k}) \} \tilde{R}^{+}_{k}, \end{cases}\displaystyle \end{aligned}$$
(3.16)

since \(\max \{ \tau _{1},\tau _{2} \} \leq \tau \leq t_{k+1}-t_{k}\). In addition, according to (2.9), (2.10), we have

$$\begin{aligned} &\tilde{E}^{+}_{k}\leq \gamma _{\max } \tilde{E}_{k} , \end{aligned}$$
(3.17)
$$\begin{aligned} &\tilde{R}^{+}_{k}\leq \lambda _{\max } \tilde{R}_{k} . \end{aligned}$$
(3.18)

Combining (3.13), (3.15), (3.17) and by iterations, one obtains

$$\begin{aligned} \tilde{\Delta }^{+}_{k}\leq{}& \gamma _{\max }\alpha _{1}\tilde{\Delta }_{k}+ \gamma _{\max }(1-\alpha _{1})\tilde{E}_{k} \\ \leq{}& \rho \exp \bigl\{ -r(t_{k}-t_{k-1}) \bigr\} \gamma _{\max } \times \bigl[\alpha _{1}\tilde{\Delta }^{+}_{k-1}+\gamma _{\max }(1-\alpha _{1}) \tilde{E}_{k-1}\bigr] \\ \leq{}& \rho ^{2}\exp \bigl\{ -r(t_{k}-t_{k-2}) \bigr\} \gamma ^{2}_{ \max }\times \bigl[\alpha _{1}^{2}\tilde{\Delta }^{+}_{k-2}+ \gamma _{\max }\bigl(1- \alpha _{1}^{2}\bigr) \tilde{E}_{k-2}\bigr] \\ &{}\cdots \\ \leq{}& \rho ^{v_{1}}\exp \bigl\{ -r(t_{k}-t_{k-v_{1}}) \bigr\} \gamma ^{v_{1}}_{ \max }\times \bigl[\alpha _{1}^{v_{1}}\tilde{\Delta }^{+}_{k-v_{1}}+ \gamma _{ \max }\bigl(1-\alpha _{1}^{v_{1}}\bigr) \tilde{E}_{k-v_{1}}\bigr], \end{aligned}$$

for any \(1\leq v_{1}\leq k\leq T\).

Also combining (3.14), (3.16), (3.18) we can get

$$\begin{aligned} \tilde{\nabla }^{+}_{k}&\leq \lambda _{\max }\alpha _{2}\tilde{\nabla }_{k}+ \lambda _{\max }(1-\alpha _{2})\tilde{R}_{k} \\ &\leq \rho \exp \bigl\{ -r(t_{k}-t_{k-1}) \bigr\} \lambda _{\max } \times \bigl[\alpha _{2}\tilde{\nabla }^{+}_{k-1}+\lambda _{\max }(1-\alpha _{2}) \tilde{R}_{k-1}\bigr] \\ &\leq \rho ^{v_{2}}\exp \bigl\{ -r(t_{k}-t_{k-v_{2}}) \bigr\} \lambda ^{v_{2}}_{\max }\times \bigl[\alpha _{2}^{v_{2}}\tilde{\nabla }^{+}_{k-v_{2}}+ \lambda _{\max }\bigl(1-\alpha _{2}^{v_{2}}\bigr) \tilde{R}_{k-v_{2}}\bigr], \end{aligned}$$

for any \(1\leq v_{2}\leq k\leq \mathfrak{T}\).

So, when \(k=T\), \(v_{1}=T-1\) and \(k=\mathfrak{T}\), \(v_{2}=\mathfrak{T}-1\), from (3.15) and (3.16), we can get

$$\begin{aligned} \tilde{\Delta }_{T+1}&\leq \exp \bigl\{ -r(t_{T+1}-t_{T}) \bigr\} \tilde{\Delta }^{+}_{T} \\ &\leq \rho ^{T}\exp \{ -rq_{0} \} \gamma ^{T-1}_{\max }\bigl[ \alpha _{1}^{T-1}\tilde{ \Delta }^{+}_{1}+\gamma _{\max }\bigl(1-\alpha _{1}^{T-1}\bigr) \tilde{E}_{1}\bigr], \end{aligned}$$
(3.19)
$$\begin{aligned} \tilde{\nabla }_{\mathfrak{T}+1}&\leq \exp \bigl\{ -r(t_{\mathfrak{T}+1}-t_{ \mathfrak{T}}) \bigr\} \tilde{\nabla }^{+}_{\mathfrak{T}} \\ &\leq \rho ^{\mathfrak{T}}\exp \{ -r\mathfrak{q}_{0} \} \lambda ^{\mathfrak{T}-1}_{\max }\bigl[\alpha _{2}^{\mathfrak{T}-1} \tilde{ \nabla }^{+}_{1}+\lambda _{\max }\bigl(1-\alpha _{2}^{\mathfrak{T}-1}\bigr) \tilde{R}_{1}\bigr]. \end{aligned}$$
(3.20)

Since \(\mathtt{V}^{x}_{1}\) and \(\mathtt{V}^{y}_{1}\) are singletons, \(\tilde{\Delta }_{1}=0\), \(\tilde{\nabla }_{1}=0\).

Therefore

$$\begin{aligned} \tilde{\Delta }^{+}_{1}\leq \gamma _{\max }\alpha _{1}\tilde{\Delta }_{1}+ \gamma _{\max }(1-\alpha _{1})\tilde{E}_{1} \leq \gamma _{\max }(1- \alpha _{1})\tilde{E}_{1} \end{aligned}$$
(3.21)

and

$$\begin{aligned} \tilde{\nabla }^{+}_{1}\leq \lambda _{\max }\alpha _{2}\tilde{\nabla }_{1}+ \lambda _{\max }(1-\alpha _{2})\tilde{R}_{1} \leq \lambda _{\max }(1- \alpha _{2})\tilde{R}_{1}. \end{aligned}$$
(3.22)

Therefore, (3.19) and (3.21) imply

$$\begin{aligned} \tilde{\Delta }_{T+1} &\leq \rho ^{T}\exp \{ -rq_{0} \} \gamma ^{T-1}_{\max }\bigl[\alpha _{1}^{T-1}\gamma _{\max }(1-\alpha _{1}) \tilde{E}_{1}+\gamma _{\max }\bigl(1-\alpha _{1}^{T-1} \bigr)\tilde{E}_{1}\bigr] \\ &\leq \rho ^{T}\exp \{ -rq_{0} \} \gamma ^{T}_{\max }\bigl(1- \alpha _{1}^{T}\bigr) \tilde{E}_{1} \\ &\leq \rho ^{T}\exp \{ -rq_{0}-T\gamma \} \bigl(1-\alpha _{1}^{T}\bigr) \tilde{E}_{1}, \end{aligned}$$
(3.23)

from (3.20) and (3.22) we can get

$$\begin{aligned} \tilde{\nabla }_{\mathfrak{T}+1} &\leq \rho ^{\mathfrak{T}}\exp \{ -r \mathfrak{q}_{0} \} \lambda ^{\mathfrak{T-1}}_{\max }\bigl[\alpha _{2}^{ \mathfrak{T}-1}\lambda _{\max }(1-\alpha _{2}) \tilde{R}_{1}+\lambda _{ \max }\bigl(1-\alpha _{2}^{\mathfrak{T}-1}\bigr)\tilde{R}_{1}\bigr] \\ &\leq \rho ^{\mathfrak{T}}\exp \{ -r\mathfrak{q}_{0} \} \lambda ^{\mathfrak{T}}_{\max }\bigl(1-\alpha _{2}^{\mathfrak{T}}\bigr) \tilde{R}_{1} \\ &\leq \rho ^{\mathfrak{T}}\exp \{ -r\mathfrak{q}_{0}- \mathfrak{T} \lambda \} \bigl(1-\alpha _{2}^{\mathfrak{T}}\bigr) \tilde{R}_{1}. \end{aligned}$$
(3.24)

It follows from (3.23) and (3.24) that

$$\begin{aligned} &\tilde{\Delta }_{T+1}\leq \epsilon _{1}\tilde{E}_{1}, \end{aligned}$$
(3.25)
$$\begin{aligned} &\tilde{\nabla }_{\mathfrak{T}+1}\leq \epsilon _{2}\tilde{R}_{1}, \end{aligned}$$
(3.26)

where

$$\begin{aligned} &\epsilon _{1}=\rho ^{T}\exp \{ -rq_{m}-T\gamma \} \bigl(1- \alpha _{1}^{T}\bigr), \\ &\epsilon _{2}=\rho ^{\mathfrak{T}}\exp \{ -r\mathfrak{q}_{m}- \mathfrak{T}\lambda \} \bigl(1-\alpha _{2}^{\mathfrak{T}}\bigr). \end{aligned}$$

Since \(\mathtt{V}^{x}_{T+1}=\mathtt{V}^{x}\), \(\mathtt{V}^{y}_{\mathfrak{T}+1}=\mathtt{V}^{y}\), we have \(\Delta _{T+1}=E_{T+1}\), \(\nabla _{\mathfrak{T}+1}=R_{\mathfrak{T}+1}\), hence (3.25), (3.26) imply

$$\begin{aligned} &\tilde{E}_{T+1}\leq \epsilon _{1}\tilde{E}_{1}, \end{aligned}$$
(3.27)
$$\begin{aligned} &\tilde{R}_{\mathfrak{T}+1}\leq \epsilon _{2}\tilde{R}_{1}. \end{aligned}$$
(3.28)

Now, we get the relationships of \(\tilde{E}_{T+1}\) and \(\tilde{E}_{1}\), \(\tilde{R}_{\mathfrak{T}+1}\) and \(\tilde{R}_{1} \), So when \(m=1\), similar to the analysis of (3.25) and (3.26), we can obtain

$$\begin{aligned} &\tilde{E}_{2T+1}\leq \epsilon _{1}\tilde{E}_{T+1}, \\ &\tilde{R}_{2\mathfrak{T}+1}\leq \epsilon _{2}\tilde{R}_{\mathfrak{T}+1}. \end{aligned}$$

By iterations, we can get

$$\begin{aligned} &\tilde{E}_{mT+1}\leq \epsilon _{1}\tilde{E}_{(m-1)T+1} \leq \cdots\leq \epsilon ^{m}_{1}\tilde{E}_{1}, \\ &\tilde{R}_{m\mathfrak{T}+1}\leq \epsilon ^{1}_{2} \tilde{R}_{(m-1) \mathfrak{T}+1}\leq \cdots\leq \epsilon ^{m}_{2} \tilde{R}_{1}. \end{aligned}$$

Hence, \(\lim_{m\to \infty }\tilde{E}_{mT+1}=0\) and \(\lim_{m\to \infty }\tilde{R}_{mT+1}=0\), which means \(\lim_{t\to \infty }\max \|x_{i}(t)-x_{j}(t)\|=0\), \(i,j\in \mathtt{V}^{x}\) and \(\lim_{t\to \infty }\max \Vert y_{i}(t)-y_{j}(t) \Vert =0\), \(i,j\in \mathtt{V}^{y}\) then MNNs (2.9) and (2.10) are in global synchronization. □

Remark 3.1

The NNs models in this paper are slightly distinct from the general NNs model. By observing the models (2.9) and (2.10) we find that the two networks are not only affected by the impulsive coupling control of their own sub-networks, but also each node is affected by the corresponding node of another MNNs. Compared with other network models, this model has more complex dynamic behavior. In addition, impulsive coupling control is used in this paper, which saves communication resources more than continuous coupling.

Remark 3.2

Theorem 3.1 offers a sufficient criterion under which global synchronization of MNNs models (2.9) and (2.10) can be achieved with conditions (1), (2) and Assumption 1. How to make the sufficient conditions more general present challenges for future research.

Remark 3.3

The impulsive sequence in this paper is a set of given random sequences, but in order to achieve global synchronization, not all impulsive instants need to be coupled, so the number of control can be further reduced. In the existing methods, we can use an event-triggered scheme to further reduce the number of impulsive sequences, but how to design this event-triggered scheme to work more efficiently is also a direction we will consider in our next work.

Remark 3.4

For proving the synchronization of general networks, we mainly prove the stability of the error system which is composed of a drive system and a response system. However, the synchronization of MNNs requires the trajectory of all nodes to converge to one track. In this paper, we define two convex hulls \(\Delta (t)\) and \(\nabla (t)\), which introduced in Sect. 2.3 (the definition of the convex hull of M), then the diameter of \(\Delta (t)\) and \(\nabla (t)\) means the maximum error between nodes, when the diameter of the two convex hulls tends to zero, the maximum error between the nodes tends to zero, and this means that the two MNNs are synchronized.

Remark 3.5

The main proof ideas of this paper can be summed up as follows: Firstly, we give the relation between the error of impulsive instant \(t^{+}_{k}\) (\(\tilde{e}_{ij}(t^{+}_{k})\)) and the error of non-impulsive instant \(t\in (t_{k}, t_{k+1} ]\) (\(e_{ij}(t)\)) by Lemma 2.1, then we get the relationship \(\|x_{i}(t)-x_{j}(t)\|\)\(i,j\in \mathtt{V}^{x}\), \(\|y_{i}(t)-y_{j}(t)\|\)\(i,j\in \mathtt{V}^{y}\) between the maximum error at impulsive instant \(t_{k}\) and at \(t\in (t_{k}, t_{k+1} ]\), respectively. In other words, we get the relationships of \(\Delta _{k}\), \(\Delta ^{+}_{k}\) and \(\nabla _{k}\), \(\nabla ^{+}_{k}\). Next, we derive the expansion rates of \(\Delta (t)\) and \(\nabla (t)\) in an impulsive interval \((t_{k}, t_{k+1} ]\), and \(\Delta (t)\), \(\nabla (t)\) will be reduced by impulsive coupling. By conditions (2.15), (2.16), we can see that the decreasing rates of \(\Delta (t)\) and \(\nabla (t)\) are larger than their expansion rates, then the two MNNs are able to achieve synchronization.

4 Numerical example

In this section, in order to prove the validity of the appeal theorem, we give the following numerical simulation.

Example 4.1

Consider the MNNs (2.9) and (2.10) with \(N=4\)

$$\begin{aligned} & \textstyle\begin{cases} \frac{dx_{i}(t)}{dt}=-Cx_{i}(t)+Af(y_{j}(t))+Bf^{\tau }(y_{j}(t-\tau _{1}))+I(t),& t \ne t_{k}, \\ x_{i}(t^{+}_{k})=\sum_{j=1}^{N}d_{ij}(t_{k})\varGamma (t_{k})x_{j}(t_{k}), \end{cases}\displaystyle \end{aligned}$$
(4.1)
$$\begin{aligned} &\textstyle\begin{cases} \frac{dy_{j}(t)}{dt}=-\mathfrak{C}y_{j}(t)+\mathfrak{A}g(x_{i}(t))+ \mathfrak{B}g^{\tau }(x_{i}(t-\tau _{2}))+\mathfrak{I}(t), & t \ne t_{k}, \\ y_{j}(t^{+}_{k})=\sum_{i=1}^{N}\mathfrak{d}_{ji}(t_{k})\varLambda (t_{k})y_{i}(t_{k}), \end{cases}\displaystyle \end{aligned}$$
(4.2)

where \(x_{i}(t)=(x_{i1}(t),x_{i2}(t))^{T}\), \(y_{j}(t)=(y_{j1}(t),y_{j2}(t))^{T}\) are the state vectors. It is assumed that \(f(x)=f^{\tau }(x)=(f_{1}(x_{1}),f_{2}(x_{2}))^{T}\), \(g(y)=g^{\tau }(y)=(g_{1}(y_{1}),g_{2}(y_{2}))^{T}\), and \(f_{i}(x_{i})=(1/2)(|x_{i}+1|-|x_{i}-1|),i=1,2\), \(g_{j}(y_{j})=(1/3)(|y_{j}+1|-|y_{j}-1|),j=1,2\). The delays of \(\tau _{1}\) and \(\tau _{2}\) are set to be 0.1. We give the initial states by \(x_{11}(s)=0.2\), \(x_{12}(s)=0.5\), \(x_{21}(s)=0.1\), \(x_{22}(s)=0.65\), \(x_{31}(s)=-0.35\), \(x_{32}(s)=-3\), \(x_{41}(s)=-0.7\), \(x_{42}(s)=-0.6\), \(y_{11}(s)=0.2\), \(y_{12}(s)=0.3\), \(y_{21}(s)=0.4\), \(y_{22}(s)=0.15\), \(y_{31}(s)=-0.5\), \(y_{32}(s)=-0.8\), \(y_{41}(s)=-0.45\), \(y_{42}(s)=-0.1\), \(s\in [-0.1,0] \).

Taking

$$\begin{aligned} &C= \begin{bmatrix} 1.5 & 0 \\ 0 & 1.5 \end{bmatrix},\qquad A= \begin{bmatrix} \frac{\sqrt{2}}{10} & 10 \\ 0.1 & \frac{\sqrt{2}}{10} \end{bmatrix},\qquad B= \begin{bmatrix} -\frac{3\sqrt{2}\pi }{40} & 0.2 \\ 0.2 & -\frac{3\sqrt{2}\pi }{40} \end{bmatrix}, \\ &\mathfrak{C}= \begin{bmatrix} 2 & 0 \\ 0 & 2.5 \end{bmatrix}, \qquad \mathfrak{A}= \begin{bmatrix} \frac{\sqrt{2}\pi }{20} & 10 \\ 0.5 & \frac{\sqrt{2}\pi }{20} \end{bmatrix},\qquad \mathfrak{B}= \begin{bmatrix} -\frac{4+\pi }{15} & 0.1 \\ 0.1 & -\frac{4+\pi }{15} \end{bmatrix}, \end{aligned}$$

from Figs. 1, 2, 3, and 4, we can see that, if we have MNNs (4.1), (4.2) without the impulsive coupling controls, then the synchronizations cannot be obtained.

Figure 1
figure 1

State trajectory of (4.1) without control

Figure 2
figure 2

State trajectory of (4.2) without control

Figure 3
figure 3

Variation of \(\Delta (t)\) in Example 4.1 of (4.1) without control

Figure 4
figure 4

Variation of \(\nabla (t)\) in Example 4.1 of (4.2) without control

Next, consider the switching topology shown in Figs. 5 and 6 connected by choosing \(V^{x}_{1}= \{ 1 \} \), \(V^{x}_{2}= \{ 1,2,3 \} \), \(V^{x}_{3}= \{ 1,2,3,4 \} \) and \(V^{y}_{1}= \{ 1 \} \), \(V^{y}_{2}= \{ 1,2,3 \} \), \(V^{x}_{3}= \{ 1,2,3,4 \} \). We can show that \(\{ \mathtt{G}^{x}_{2m+1}, \mathtt{G}^{x}_{2(m+1)} \} \) and \(\{ \mathtt{G}^{y}_{2m+1}, \mathtt{G}^{y}_{2(m+1)} \} \) are sequentially connected (also jointly connected). The matrices corresponding to the graphs are given as

$$\begin{aligned} &D(t_{2m+1})= \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0.5 & 0.5 & 0 & 0 \\ 0.7 & 0 & 0.3 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix},\qquad D(t_{2(m+1)})= \begin{bmatrix} 0.7 & 0 & 0 & 0.3 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0.8 & 0.2 \end{bmatrix}, \\ &\mathfrak{D}(t_{2m+1})= \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 0.8 & 0.2 & 0 \\ 0.9 & 0 & 0.1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix},\qquad \mathfrak{D}(t_{2(m+1)})= \begin{bmatrix} 0.8 & 0 & 0 & 0.2 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0.4 & 0 & 0.6 \end{bmatrix}. \end{aligned}$$
Figure 5
figure 5

Communication topology among four NNs of \(\mathtt{G}^{x}\), \(m\in Z^{+}\)

Figure 6
figure 6

Communication topology among four NNs of \(\mathtt{G}^{y}\), \(m\in Z^{+}\)

Noting that \(d_{i1}(t_{2m+1})\ge 0.5\), \(\mathfrak{d}_{i1}(t_{2m+1})\ge 0.9\) for any \(i\in \mathtt{V}^{x}_{2}\) and \(i\in \mathtt{V}^{y}_{2}\). Also we have \(\sum_{j\in \mathtt{V}^{x}_{2}}d_{ij}(t_{2(m+1)})=1\), \(\sum_{j\in \mathtt{V}^{y}_{2}}\mathfrak{d}_{ij}(t_{2(m+1)})=1\) for any \(i\in \mathtt{V}^{x}_{3}\), \(i\in \mathtt{V}^{y}_{3}\), then let \(\alpha _{1}=0.5\), \(\alpha _{2}=0.9\). From conditions (2.13) and (2.14) of Lemma 2.1, we solve the following inequality groups by MATLAB:

$$\begin{aligned} &r-c_{\min }+ \Vert AP \Vert + \bigl\Vert BP^{\tau } \bigr\Vert \exp \{ r\tau \} =r-1.5+5.0707+0.2666 \times \exp \{ r\tau \} \leq 0, \\ &r-\mathfrak{c}_{\min }+ \Vert \mathfrak{A}L \Vert + \bigl\Vert \mathfrak{B}L^{\tau } \bigr\Vert \exp \{ r\tau \} =r-2.5+3.4074+0.1920 \times \exp \{ r\tau \} \leq 0, \end{aligned}$$

then we can get \(r<=-1.0797 \), choose \(r=-6 \), then \(\rho =\mathrm{max} \{ 1,\exp \{ -6\times 0.1 \} \} =1\). Let \(q_{m}=\mathfrak{q}_{m}=0.6\), then the impulsive sequence satisfies \(t_{2(m+1)}-t_{2m+1}=0.3\). In order to get the conditions (3.3), (3.4) of Theorem 3.1, then solve the following inequality groups:

ρ T exp { r q m T γ } ( 1 ( α 1 ) T ) = 1 × exp { 6 × 0.6 0.6 × γ } ( 1 0.5 0.6 ) < 1 , ρ T exp { r q m T λ } ( 1 ( α 2 ) T ) = 1 × exp { 6 × 0.6 0.6 × λ } ( 1 0.9 0.6 ) < 1 ,

we can get \(\gamma >-7.7969 \), \(\lambda >-10.6544 \), let \(\gamma =-7 \), \(\lambda =-10 \), then by the definitions \(\gamma _{\max }=\max_{k \ge 1,i \in N} \{ \gamma _{i}(t_{k} ) \} \), \(\lambda _{\max } = \max_{k \ge 1,,i \in N} \{ \lambda _{i}(t_{k} ) \} \) and \(\gamma =-\ln (\gamma _{\max })\), \(\lambda =-\ln (\lambda _{\max })\), we can get \(\gamma _{\max }=\exp \{ 7 \} \), \(\lambda _{\max }=\exp \{ 10 \} \), then the coupling gains relative to the switching topologies of \(\{ \mathtt{G}^{x} \} \) and \(\{ \mathtt{G}^{y} \} \) are given by

$$\begin{aligned} &\varGamma (t_{2m+1})= \begin{bmatrix} -0.8 & 0 \\ 0 & 0.0029 \end{bmatrix},\qquad \varGamma (t_{2(m+1)})= \begin{bmatrix} -0.8 & 0 \\ 0 & 0.0029 \end{bmatrix}, \\ &\varLambda (t_{2m+1})= \begin{bmatrix} -0.8 & 0 \\ 0 & 0.0057 \end{bmatrix},\qquad \varLambda (t_{2(m+1)})= \begin{bmatrix} -0.8 & 0 \\ 0 & 0.0056 \end{bmatrix}, \end{aligned}$$

then the conditions (1), (2) of Theorem 3.1 are satisfied, MNNs (4.1) and (4.2) can reach global synchronizations with impulsive coupling controls under switching topologies of Figs. 5 and 6. The state trajectories of all MNNs are illustrated in Figs. 7 and 8. We can see that the two MNNs achieve synchronizations finally. Moreover, the max state errors between four NNs of (4.1) and (4.2) are defined as

$$\begin{aligned} \Delta (t)=\max_{1\leq i,j\leq 4} \bigl\Vert x_{i}(t)-x_{j}(t) \bigr\Vert , \\ \nabla (t)=\max_{1\leq i,j\leq 4} \bigl\Vert y_{i}(t)-y_{j}(t) \bigr\Vert . \end{aligned}$$

Then \(\Delta (t)\to 0\) and \(\nabla (t)\to 0\) as \(t\to \infty \), which are shown in Figs. 9 and 10.

Figure 7
figure 7

State trajectory of (4.1) with control

Figure 8
figure 8

State trajectory of (4.2) with control

Figure 9
figure 9

Variation of \(\Delta (t)\) in Example 4.1 of (4.1) with control

Figure 10
figure 10

Variation of \(\nabla (t)\) in Example 4.1 of (4.2) with control

5 Conclusion

This paper discusses the global synchronizations of the two interconnected bidirection MNNs with time-delay via an impulsive coupling controller in which the coupling topology is variable. After satisfying certain conditions, the two MNNs which affect each other and achieve synchronizations under the action of impulsive coupling. Compared with continuous coupling, impulsive coupling can reduce communication bandwidth. In addition, we give the principle that the model can achieve synchronization under the impulsive coupling controller. Each of the two networks in this paper is not only affected by impulsive coupling, but also affected by the corresponding nodes in another network. The present studies on this kind of problem are few, so the research in this paper has some significance. At the same time, as described in Remark 3.3, the communication data can be further reduced by designing a suitable event-triggered scheme to determine the impulse sequence, this will be considered in the future.

References

  1. Mohanty, R., Mallik, B.K., Solanki, S.S.: Automatic bird species recognition system using neural network based on spike. Appl. Acoust. 161, Article ID 107117 (2020)

    Article  Google Scholar 

  2. Ali, S., Zhang, J.R., Azeem, A., Mahmood, A.: Impact of electricity consumption on economic growth: an application of vector error correction model and artificial neural networks. J. Dev. Areas 54(4), 90–104 (2020)

    Article  Google Scholar 

  3. He, C., Li, J.M.: Event-based aperiodically intermittent pinning synchronization control strategy for linearly coupled complex networks. Nonlinear Anal. Hybrid Syst. 36, Article ID 100836 (2020)

    Article  MathSciNet  Google Scholar 

  4. Pikovsky, A., Rosenblum, M., Kurths, J.: Synchronization: A Universal Concept in Nonlinear Sciences, vol. 12. Cambridge University Press, Cambridge (2003)

    Book  Google Scholar 

  5. Ramirez, J.P., Garcia, E., Alvarez, J.: Master-slave synchronization via dynamic control. Commun. Nonlinear Sci. Numer. Simul. 80(2020), Article ID 104977 (2019)

    MathSciNet  Google Scholar 

  6. He, W., Qian, F., Cao, J.: Pinning-controlled synchronization of delayed neural networks with distributed-delay coupling via impulsive control. Neural Netw. 85, 1–9 (2017)

    Article  Google Scholar 

  7. Fečkan, M., Sathiyaraj, T., Wang, J.R.: Synchronization of butterfly fractional order chaotic system. Mathematics 8(3), 446 (2020)

    Article  Google Scholar 

  8. Alsaedi, A., Usha, M., Syed Ali, M., Ahmad, B.: Finite-time synchronization of sampled-data Markovian jump complex dynamical networks with additive time-varying delays based on dissipative theory. J. Comput. Appl. Math. 368, Article ID 112578 (2020)

    Article  MathSciNet  Google Scholar 

  9. Martínez-Guerra, R., Cruz-Ancona, C.D., Pérez-Pinacho, C.A.: Generalized multi-synchronization viewed as a multi-agent leader-following consensus problem. Appl. Math. Comput. 282, 226–236 (2016)

    MathSciNet  MATH  Google Scholar 

  10. Cruz-Ancona, C.D., Martínez-Guerra, R., Pérez-Pinacho, C.A.: Generalized multi-synchronization: a leader-following consensus problem of multi-agent systems. Neurocomputing 233, 52–60 (2017)

    Article  Google Scholar 

  11. Shen, B., Wang, Z., Liu, X.: Sampled-data synchronization control of dynamical networks with stochastic sampling. IEEE Trans. Autom. Control 57(10), 2644–2650 (2012)

    Article  MathSciNet  Google Scholar 

  12. Yang, S.F., Guo, Z.Y., Wang, J.: Robust synchronization of multiple memristive neural networks with uncertain parameters via nonlinear coupling. IEEE Trans. Syst. Man Cybern. Syst. 45(7), 1077–1086 (2015)

    Article  Google Scholar 

  13. Lu, W.L., Chen, T.P.: Synchronization of coupled connected neural networks with delays. IEEE Trans. Circuits Syst. I, Regul. Pap. 51(12), 2491–2503 (2004)

    Article  MathSciNet  Google Scholar 

  14. Liu, Y.C., Liao, X.F.: FLS-based finite-time synchronization of delayed memristive neural networks with interval parameters and nonlinear couplings. Phys. A, Stat. Mech. Appl. 553, Article ID 121890 (2019)

    Article  MathSciNet  Google Scholar 

  15. Wang, W.W., Cao, J.D.: Synchronization in an array of linearly coupled networks with time-varying delay. Phys. A, Stat. Mech. Appl. 336(1), 197–211 (2006)

    Article  Google Scholar 

  16. Mathiyalagan, K., Park, J.H., Sakthivel, R.: Synchronization for delayed memristive BAM neural networks using impulsive control with random nonlinearities. Appl. Math. Comput. 259(15), 967–979 (2015)

    MathSciNet  MATH  Google Scholar 

  17. Li, N., Cao, J.D.: Synchronization criteria for multiple memristor-based neural networks with time delay and inertial term. Sci. China, Technol. Sci. 61(4), 612–622 (2018)

    Article  MathSciNet  Google Scholar 

  18. Yang, S.F., Guo, Z.Y., Wang, J.: Global synchronization of multiple recurrent neural networks with time delays via impulsive interactions. IEEE Trans. Neural Netw. Learn. Syst. 28(7), 1657–1667 (2017)

    Article  MathSciNet  Google Scholar 

  19. Chen, J.J., Zeng, Z.G., Chen, B.S.: Effects of subsystem and coupling on synchronization of multiple neural networks with delays via impulsive coupling. IEEE Trans. Neural Netw. Learn. Syst. 30(12), 3748–3758 (2019)

    Article  MathSciNet  Google Scholar 

  20. Chen, Y., Yu, W., Li, F., Feng, S.: Synchronization of complex networks with impulsive control and disconnected topology. IEEE Trans. Circuits Syst. II, Express Briefs 60(5), 292–296 (2013)

    Article  Google Scholar 

  21. Jia, Y., Wu, H.Q., Cao, J.D.: Non-fragile robust finite-time synchronization for fractional-order discontinuous complex networks with multi-weights and uncertain couplings under asynchronous switching. Appl. Math. Comput. 370, Article ID 124929 (2020)

    MathSciNet  MATH  Google Scholar 

  22. Cheng, W.K., Wu, A.L., Zhang, J.E., Li, B.L.: Adaptive control of Mittag-Leffler stabilization and synchronization for delayed fractional-order BAM neural networks. Adv. Differ. Equ. 2019, Article ID 337 (2019)

    Article  MathSciNet  Google Scholar 

  23. Li, L., Chen, W.S., Wu, X.J.: Global exponential stability and synchronization for a novel complex-valued neural networks with proportional delays and inhibitory factors. IEEE Trans. Cybern. https://doi.org/10.1109/TCYB.2019.2946076

  24. Li, X.D., Martin, B.: An impulsive delay differential inequality and applications. Comput. Math. Appl. 64(6), 1875–1881 (2012)

    Article  MathSciNet  Google Scholar 

  25. Li, X.D., Shen, J.H., Rakkiyappan, R.: Persistent impulsive effects on stability of functional differential equations with finite or infinite delay. Appl. Math. Comput. 329, 14–22 (2018)

    MathSciNet  MATH  Google Scholar 

  26. Li, X.D., Yang, X.Y., Hang, T.W.: Persistence of delayed cooperative models: impulsive control method. Appl. Math. Comput. 342, 130–146 (2019)

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors are thankful to the editor and the anonymous reviewers for their valuable comments and suggestions.

Availability of data and materials

No availability of data and material.

Funding

This work is supported by the Natural Science Foundation of China under Grants 61976084 and 61773152.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed equally to this work. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Ailong Wu.

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

Wang, Y., Wu, A. & Li, B. Synchronization of bidirection multiple neural networks with impulsive coupling control. Adv Differ Equ 2020, 332 (2020). https://doi.org/10.1186/s13662-020-02796-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-020-02796-6

Keywords