1 Introduction

As we know, many large-scale systems consisting of interactive individuals, such as food webs, communication networks, social networks, power grids, cellular networks, world wide web, metabolic systems, disease transmission networks and so on [13], which are modeled by complex dynamical networks, exist in the real world. In the studies of dynamical networks, the outer coupling matrices are usually assumed as constant matrices. However, in many real systems, the interactions among the individuals change with time, i.e., networks topology or coupling strength is time-varying. For having intimate knowledge of those systems’ characteristics, it is necessary to investigate time-varying networks [411]. In [7], a time-varying dynamical network without delay is considered and impulsive synchronization criteria are obtained. In [10, 11], networks with switching topology as special cases of time-varying networks are well investigated. Nevertheless, many phenomena occurring in the real world indicate that the current state of a node is affected by the outdated states of its neighbor nodes. Therefore, taking time-varying delay into account is essential for better investigating them [1214]. Up to now, a network with time-varying topology and delay has seldom been considered and deserves further studies.

Synchronization is an interesting collective dynamical behavior and has extensive applications in many fields such as regulation of power grid, parallel image processing, the operation of no-man air vehicle, the realization of chain detonation, etc. [15, 16]. Due to complexity of networks, achieving synchronization is difficult only relying on inner adjustments of network. Therefore, how to design proper controllers is a key issue. Researchers adopt different control schemes to design effective controllers, e.g., feedback control [1719], impulsive control [2031], intermittent control [32, 33], and so on. As a representative control scheme, impulsive control has received much attention from various fields. Due to working on the nodes only at inconsecutive instants, low cost is one of the most significant advantages of impulsive control. The impulsive gains and intervals are important parameters of impulsive controllers, and thus providing synchronization criteria for choosing appropriate impulsive gains and intervals is a key step. Generally, researchers need to choose those parameters repeatedly for different networks. In order to avoid repetitive choosing, researchers introduce adaptive strategy to improve proper controllers and make them unified.

Motivated by the above discussions, synchronization of a network with time-varying topology and delay is investigated. Impulsive control scheme is adopted to design proper controllers for achieving synchronization. In order to make controllers unified, adaptive strategy is introduced to design adaptive impulsive controllers. Correspondingly, a synchronization criterion is obtained on the basis of the linear matrix inequality technique and the Lyapunov function and generalized to adaptive case. Noticeably, the impulsive gains can adjust themselves to proper values in terms of the updating laws, and intervals can be estimated by solving a sequence of maximum value problems. In Section 2, the network model is introduced and some preliminaries are given. In Section 3, the impulsive controllers for achieving synchronization are designed and the sufficient conditions are provided. In Section 4, several numerical simulations are performed to verify the results. In Section 5, the conclusion for this paper is drawn.

2 Model description and preliminaries

Consider a dynamical network consisting of N nodes with time-varying topology and delay, which is described by

$$\begin{aligned} \dot{z}_{k}(t)=g\bigl(z_{k}(t)\bigr)+\sum _{j=1}^{N}\mu_{kj}(t)Bz_{j} \bigl(t-\xi (t)\bigr), \end{aligned}$$
(1)

where \(z_{k}(t)=(z_{k1}(t),z_{k2}(t),\ldots ,z_{kn}(t))^{T}\in R^{n}\) is the state variable of node k, \(k=1,2,\ldots ,N\), \(g:R^{n}\to R ^{n}\) is a vector function, \(B=\operatorname{diag}(b_{1},b_{2},\ldots ,b_{n})\) is the inner coupling matrix, \(\xi (t)\geq 0\) is the time-varying coupling delay. \(U(t)=(\mu_{kj}(t))\in R^{N\times N}\) is the zero-row-sum outer coupling matrix at time t denoting the network topology and defined as follows: if node j has influence on node k (\(k\neq j\)) at time t, then \(\mu_{kj}(t)\neq 0\); otherwise, \(\mu_{kj}(t)=0\).

Network (1) is said to achieve synchronization if \(\lim_{t\rightarrow \infty }\Vert z_{k}(t)-w(t) \Vert =0\), where \(w(t)\) satisfies \(\dot{w}(t)=g(w(t))\).

For achieving the synchronization, impulsive controllers are designed and applied onto networks (1). The controlled networks are described by

$$ \begin{aligned} &\dot{z}_{k}(t)= g\bigl(z_{k}(t) \bigr)+\sum_{j=1}^{N}\mu_{kj}(t)Bz_{j} \bigl(t-\xi (t)\bigr),\quad t \neq t_{\psi }, \\ &z_{k}\bigl(t_{\psi }^{+}\bigr)= z_{k} \bigl(t_{\psi }^{-}\bigr)+\vartheta (t_{\psi }) \bigl(z_{k}\bigl(t_{\psi }^{-}\bigr)-w(t_{\psi }) \bigr),\quad t=t_{\psi }, \end{aligned} $$
(2)

where \(k=1,2,\ldots ,N\) , \(\psi =1,2,\ldots \) , the impulsive time instant \(t_{\psi }\) satisfies \(0=t_{0}< t_{1}< t_{2}<\cdots <t_{\psi }<\cdots \) , and \(t_{\psi }\to \infty \) as \(\psi \to \infty \). \(z_{k}(t_{\psi } ^{+})=\lim_{t\rightarrow t_{\psi }^{+}}z_{k}(t)\), \(z_{k}(t_{\psi } ^{-})=\lim_{t\rightarrow t_{\psi }^{-}}z_{k}(t)\). Any solution of (2) is assumed to be left continuous at each \(t_{\psi }\), i.e., \(z_{k}(t_{\psi }^{-})=z_{k}(t_{\psi })\). \(\vartheta (t_{\psi })\) is the impulsive gain at \(t=t_{\psi }\) and \(\vartheta (t)=0\) for \(t\neq t _{\psi }\).

Let \(\hat{g}(e_{k}(t))=g(z_{k}(t))-g(w(t))\), \(e_{k}(t)=z_{k}(t)-w(t)\) be the synchronization errors, then the error systems are

$$ \begin{aligned} &\dot{e}_{k}(t)= \hat{g} \bigl(e_{k}(t)\bigr)+\sum_{j=1}^{N} \mu_{kj}(t)Be_{j}\bigl(t-\xi (t)\bigr),\quad t\neq t_{\psi }, \\ &e_{k}\bigl(t_{\psi }^{+}\bigr)= e_{k} \bigl(t_{\psi }^{-}\bigr)+\vartheta (t_{\psi })e _{k}\bigl(t_{\psi }^{-}\bigr),\quad t=t_{\psi }. \end{aligned} $$
(3)

Assumption 1

[5]

Suppose that there exists a positive constant L such that

$$\begin{aligned} \bigl(y(t)-x(t)\bigr)^{T}\bigl(g\bigl(y(t)\bigr)-g\bigl(x(t)\bigr) \bigr)\leq L\bigl(y(t)-x(t)\bigr)^{T}\bigl(y(t)-x(t)\bigr) \end{aligned}$$

holds for any \(x(t),y(t)\in R^{n}\) and \(t>0\).

Remark 1

The function \(g(x)\) is \(QUAD((L+\kappa )I,\kappa )\) in [34], where κ is any real positive scalar.

Assumption 2

[5]

Suppose that the time-varying coupling delay \(\xi (t)\) is differentiable and there exist two constants \(\rho <1\) and \(\xi^{*}>0\) such that \(\dot{\xi }(t) \leq \rho \) and \(\xi (t)\leq \xi^{*}\).

3 Main results

Let \(E(t)= ((e_{1}(t))^{T}, (e_{2}(t))^{T},\ldots , (e_{N}(t))^{T} )^{T}\), \(d=2L+\frac{1}{1-\rho }\), \(\sigma_{\psi }=t_{\psi }-t_{ \psi -1}\) be the impulsive intervals, I be an identity matrix with appropriate dimension, \(\lambda_{\max }\) be the largest eigenvalues of \(dI+(U(t)\otimes B)(U(t)\otimes B)^{T}\), \(\mathcal{G}(t,\xi (t))=\{ \eta \mid t-\xi (t)< t_{\eta }< t, \eta =1,2,\ldots \}\), \(\underline{ \mathcal{G}}(t,\xi (t))\) and \(\overline{\mathcal{G}}(t,\xi (t))\) be the minimum and maximum values of \(\mathcal{G}(t,\xi (t))\), \(\delta (t)=(1+ \vartheta (t))^{2}\), from the definition of \(\vartheta (t)\), we have \(\delta (t)=1\) for \(t\neq t_{\psi }\).

Theorem 1

Suppose that Assumptions 1 and 2 hold. If there exists a constant \(\gamma >0\) such that

$$\begin{aligned} \ln \delta (t_{\psi })+\gamma +\lambda_{\max } \sigma_{\psi }< 0,\quad \psi =1,2,\ldots , \end{aligned}$$
(4)

holds, then network (2) can achieve synchronization.

Proof

Consider the following Lyapunov function:

$$\begin{aligned} V(t)&= \sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)+ \frac{\delta (t)}{1-\rho } \Biggl( \int_{t-\xi (t)}^{t_{\underline{\mathcal{G}}(t,\xi (t))}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \\ &\quad {}+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t}\sum_{k=1}^{N}e _{k}^{T}(\theta )e_{k}(\theta )\,d\theta \Biggr) \end{aligned}$$

for \(t\in (t_{\psi -1},t_{\psi }]\), \(\psi =1,2,\ldots \) .

When \(t\in (t_{\psi -1},t_{\psi })\),

$$\begin{aligned} V(t)&= \sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)+ \frac{1}{1-\rho } \Biggl( \int_{t-\xi (t)}^{t_{\underline{\mathcal{G}}(t,\xi (t))}^{-}}\sum_{k=1} ^{N}e_{k}^{T}(\theta )e_{k}(\theta )\,d\theta \\ &\quad {}+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t}\sum_{k=1}^{N}e _{k}^{T}(\theta )e_{k}(\theta )\,d\theta \Biggr), \end{aligned}$$

and the derivative of \(V(t)\) is

$$\begin{aligned} \dot{V}(t)&=2\sum_{k=1}^{N}e_{k}^{T}(t) \dot{e}_{k}(t)+\frac{1}{1- \rho }\sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t) \\ &\quad {}-\frac{(1-\dot{\xi }(t))}{1-\rho }\sum_{k=1}^{N}e_{k}^{T} \bigl(t-\xi (t)\bigr)e _{k}\bigl(t-\xi (t)\bigr) \\ & = 2\sum_{k=1}^{N}e_{k}^{T}(t) \hat{g}\bigl(e_{k}(t)\bigr)+2\sum_{k=1}^{N} \sum_{j=1}^{N}\mu_{kj}(t)e_{k}^{T}(t)Be_{j} \bigl(t-\xi (t)\bigr) \\ &\quad {}+\frac{1}{1-\rho }\sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)- \frac{(1- \dot{\xi }(t))}{1-\rho }\sum_{k=1}^{N}e_{k}^{T} \bigl(t-\xi (t)\bigr)e_{k}\bigl(t- \xi (t)\bigr). \end{aligned}$$

According to Assumptions 1 and 2,

$$\begin{aligned} V(t)&\leq 2LE^{T}(t)E(t)+E^{T}(t) \bigl(U(t)\otimes B\bigr) \bigl(U(t)\otimes B\bigr)^{T}E(t) \\ &\quad {}+E^{T}\bigl(t-\xi (t)\bigr)E\bigl(t-\xi (t)\bigr)+ \frac{1}{1-\rho }E^{T}(t)E(t) \\ &\quad {}-\frac{(1-\dot{\xi }(t))}{1-\rho }E^{T}\bigl(t-\xi (t)\bigr)E\bigl(t-\xi (t)\bigr) \\ &= E^{T}(t) \bigl(dI+\bigl(U(t)\otimes B\bigr) \bigl(U(t)\otimes B \bigr)^{T} \bigr)E(t) \\ &\quad {}-\frac{(\rho -\dot{\xi }(t))}{1-\rho }E^{T}\bigl(t-\xi (t)\bigr)E\bigl(t-\xi (t)\bigr) \\ &\leq \lambda_{\max } E^{T}(t)E(t)\leq \lambda_{\max } V(t), \end{aligned}$$

which gives

$$\begin{aligned} V(t)\leq V(t_{\psi -1})\exp \bigl(\lambda_{\max }(t-t_{\psi -1}) \bigr),\quad t \in (t_{\psi -1},t_{\psi }). \end{aligned}$$
(5)

When \(t=t_{\psi }\),

$$\begin{aligned} V\bigl(t_{\psi }^{+}\bigr) &= \sum _{k=1}^{N}e_{k}^{T} \bigl(t_{\psi }^{+}\bigr)e_{k}\bigl(t_{ \psi }^{+} \bigr)+\frac{\delta (t_{\psi }^{+})}{1-\rho } \Biggl( \int_{t_{\psi }^{+}-\xi (t_{\psi }^{+})}^{t_{\underline{\mathcal{G}}(t, \xi (t))}^{-}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \\ &\quad {}+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t_{\psi }^{+}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \Biggr) \\ &= \bigl(1+\vartheta (t_{\psi })\bigr)^{2}\sum _{k=1}^{N}e_{k}^{T} \bigl(t_{\psi }^{-}\bigr)e _{k}\bigl(t_{\psi }^{-} \bigr)+\frac{\delta (t_{\psi }^{-})}{1-\rho } \Biggl( \int_{t_{\psi }^{-}-\xi (t_{\psi }^{-})}^{t_{\underline{\mathcal{G}}(t, \xi (t))}^{-}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \\ &\quad {}+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t_{\psi }^{-}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \Biggr) \\ &= \delta (t_{\psi })V\bigl(t_{\psi }^{-}\bigr). \end{aligned}$$
(6)

When \(\psi =1\), from inequalities (5) and (6),

$$\begin{aligned} &V\bigl(t_{1}^{-}\bigr) \leq V(t_{0})\exp ( \lambda_{\max }\sigma_{1}), \\ &V\bigl(t_{1}^{+}\bigr) \leq \delta (t_{1})V \bigl(t_{1}^{-}\bigr) \leq \delta (t_{1})V(t _{0})\exp (\lambda_{\max } \sigma_{1}). \end{aligned}$$

When \(\psi =2\),

$$\begin{aligned}& V\bigl(t_{2}^{-}\bigr) \leq V\bigl(t_{1}^{+} \bigr)\exp (\lambda_{\max }\sigma_{2}) \\& \hphantom{V(t_{2}^{-})}\leq \delta (t_{1})V(t_{0})\exp \bigl( \lambda_{\max } (\sigma_{1}+ \sigma_{2}) \bigr), \\& V\bigl(t_{2}^{+}\bigr) \leq \delta (t_{2})V \bigl(t_{2}^{-}\bigr) \\& \hphantom{V(t_{2}^{+})}\leq \delta (t_{2})\delta (t_{1})V(t_{0}) \exp \bigl(\lambda_{\max } (\sigma_{1}+\sigma_{2}) \bigr) \\& \hphantom{V(t_{2}^{+})}=V(t_{0})\prod_{\pi =1}^{2} \delta (t_{\pi })\exp (\lambda_{\max } \sigma_{\pi }). \end{aligned}$$

By mathematical induction, for any positive integer ψ,

$$\begin{aligned} V\bigl(t_{\psi }^{+}\bigr)\leq V(t_{0})\prod _{\pi =1}^{\psi }\delta (t_{\pi }) \exp ( \lambda_{\max }\sigma_{\pi }). \end{aligned}$$

If condition (4) holds,

$$\begin{aligned} \delta (t_{\pi })\exp (\lambda_{\max }\sigma_{\pi })\leq \exp (- \gamma ),\quad \pi =1,2,\ldots , \end{aligned}$$

and

$$\begin{aligned} V\bigl(t_{\psi }^{+}\bigr)\leq V(t_{0})\exp (-\psi \gamma ), \end{aligned}$$

which implies \(V(t_{\psi }^{+})\rightarrow 0\) as \(\psi \rightarrow \infty \).

Then, for \(t\in (t_{\psi },t_{\psi +1}]\),

$$\begin{aligned} V(t)\leq V\bigl(t_{\psi }^{+}\bigr)\exp \bigl( \lambda_{\max }(t-t_{\psi })\bigr), \end{aligned}$$

which implies \(V(t)\rightarrow 0\) as \(t\rightarrow \infty \), i.e., the synchronization is achieved. This completes the proof. □

Remark 2

It is clear that \(V(t)\) is the quadratic sum of synchronization errors, i.e., \(V(t)\geq 0\) and \(V(t)=0\) if and only if \(e_{k}(t)=0\), \(k=1,2,\ldots ,N\). In particular, if the set \(\mathcal{G}(t,\xi (t))\) is an empty set, the Lyapunov function is

$$\begin{aligned} V(t)= &\sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)+ \frac{\delta (t)}{1-\rho } \int_{t-\xi (t)}^{t}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta ; \end{aligned}$$

if the set \(\mathcal{G}(t,\xi (t))\) only has an element ϱ, \(\underline{\mathcal{G}}(t,\xi (t))=\overline{\mathcal{G}}(t,\xi (t))= \varrho \),

$$\begin{aligned} V(t)&= \sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)+ \frac{\delta (t)}{1-\rho } \Biggl( \int_{t-\xi (t)}^{t_{\varrho }^{-}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta+ \int_{t_{\varrho }^{+}}^{t}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}( \theta )\,d\theta \Biggr). \end{aligned}$$

Remark 3

From condition (4), it is easy to see the relationship among system parameters, impulsive gains and impulsive intervals. Clearly, for any given network, we can calculate the needed impulsive gains and intervals such that condition (4) holds. As we know, different networks usually have different system parameters. That is, impulsive controllers with fixed impulsive gains and intervals are not always valid for different networks. In the following, we introduce adaptive strategy to design unified impulsive controllers.

Theorem 2

Suppose that Assumptions 1 and 2 hold. If there exists a constant \(\gamma >0\) such that

$$\begin{aligned} \ln \delta (t_{\psi })+\gamma +\widehat{M}(t_{\psi }) \sigma_{\psi }< 0,\quad \psi =1,2,\ldots , \end{aligned}$$
(7)

holds, where \(\dot{\widehat{M}}(t)=\varepsilon \sum_{k=1}^{N}e_{k} ^{T}(t)e_{k}(t)\) and \(\varepsilon >0\) is the adaptive gain, then network (2) can achieve synchronization.

Proof

Consider the following Lyapunov function:

$$\begin{aligned} V(t)&= \sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)+ \frac{\delta (t)}{1-\rho } \Biggl( \int_{t-\xi (t)}^{t_{\underline{\mathcal{G}}(t,\xi (t))}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \\ &\quad {}+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t}\sum_{k=1}^{N}e _{k}^{T}(\theta )e_{k}(\theta )\,d\theta \Biggr) \\ &\quad {}+\frac{\delta (t)}{2\varepsilon }\bigl(\widehat{M}(t)-\lambda_{\max } \bigr)^{2} \end{aligned}$$

for \(t\in (t_{\psi -1},t_{\psi }],\psi =1,2,\ldots \) .

When \(t\in (t_{\psi -1},t_{\psi })\),

$$\begin{aligned} V(t)= &\sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)+ \frac{1}{1-\rho } \Biggl( \int_{t-\xi (t)}^{t_{\underline{\mathcal{G}}(t,\xi (t))}^{-}}\sum_{k=1} ^{N}e_{k}^{T}(\theta )e_{k}(\theta )\,d\theta \\ &+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t}\sum_{k=1}^{N}e _{k}^{T}(\theta )e_{k}(\theta )\,d\theta \Biggr) \\ &+\frac{1}{2\varepsilon }\bigl(\widehat{M}(t)-\lambda_{\max } \bigr)^{2}, \end{aligned}$$

and the derivative of \(V(t)\) is

$$\begin{aligned} \dot{V}(t)&= 2\sum_{k=1}^{N}e_{k}^{T}(t) \hat{g}\bigl(e_{k}(t)\bigr)+2\sum_{k=1} ^{N}\sum_{j=1}^{N} \mu_{kj}(t)e_{k}^{T}(t)Be_{j}\bigl(t-\xi (t)\bigr) \\ &\quad {}+\frac{1}{1-\rho }\sum_{k=1}^{N}e_{k}^{T}(t)e_{k}(t)- \frac{(1- \dot{\xi }(t))}{1-\rho }\sum_{k=1}^{N}e_{k}^{T} \bigl(t-\xi (t)\bigr)e_{k}\bigl(t- \xi (t)\bigr) \\ &\quad {}+\bigl(\widehat{M}(t)-\lambda_{\max }\bigr)\sum _{k=1}^{N}e_{k}^{T}(t)e_{k}(t) \\ &\leq \widehat{M}(t)V(t)\leq \widehat{M}(t_{\psi })V(t), \end{aligned}$$

which gives

$$ V(t)\leq V(t_{\psi -1})\exp \bigl(\widehat{M}(t_{\psi }) (t-t_{\psi -1}) \bigr),\quad t\in (t_{\psi -1},t_{\psi }). $$

When \(t=t_{\psi }\),

$$\begin{aligned} V\bigl(t_{\psi }^{+}\bigr)&= \sum_{k=1}^{N}e_{k}^{T} \bigl(t_{\psi }^{+}\bigr)e_{k}\bigl(t_{ \psi }^{+} \bigr)+\frac{\delta (t_{\psi }^{+})}{1-\rho } \Biggl( \int_{t_{\psi }^{+}-\xi (t_{\psi }^{+})}^{t_{\underline{\mathcal{G}}(t, \xi (t))}^{-}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \\ &\quad {}+\sum_{q=\underline{\mathcal{G}}(t,\xi (t))}^{ \overline{\mathcal{G}}(t,\xi (t))-1} \int_{t_{q}^{+}}^{t_{q+1}^{-}} \sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta + \int_{t_{\overline{\mathcal{G}}(t,\xi (t))}^{+}}^{t_{\psi }^{+}}\sum_{k=1}^{N}e_{k}^{T}( \theta )e_{k}(\theta )\,d\theta \Biggr) \\ &\quad {}+\frac{\delta (t_{\psi }^{+})}{2\varepsilon }\bigl(\widehat{M}\bigl(t_{\psi } ^{+} \bigr)-\lambda_{\max }\bigr)^{2} \\ &= \delta (t_{\psi })V\bigl(t_{\psi }^{-}\bigr). \end{aligned}$$

Thus, similar to the proof of Theorem 1, the proof can be completed. □

Remark 4

Generally, when the impulsive interval \(\sigma_{ \psi }\) is fixed, for any given γ, we can choose

$$\begin{aligned} &-\exp \biggl(-\frac{\gamma +\widehat{M}(t_{\psi })\sigma_{\psi }}{2} \biggr)-1+\varrho \leq \vartheta (t_{\psi })\leq \exp \biggl(- \frac{\gamma +\widehat{M}(t_{\psi })\sigma_{\psi }}{2} \biggr)-1-\varrho , \end{aligned}$$

such that condition (7) holds, where ϱ is an arbitrary small positive constant.

Remark 5

From condition (7), when \(\vartheta (t_{ \psi })\) and γ are fixed, we can estimate the control instants \(t_{\psi }\) through finding the maximum value of

$$ t_{\psi }< t_{\psi -1}- \bigl(\delta (t_{\psi })+\gamma \bigr) \widehat{M} ^{-1}(t_{\psi }), $$

with \(t_{0}=0\), \(\psi =1,2,\ldots \) .

4 Numerical illustrations

In this section, we provide two numerical examples to demonstrate the effectiveness of the theoretical results. Choose the inner coupling matrix B as an identity matrix and time-varying delay as \(\xi (t)=(1-\cos (t))/2\). We choose \(\rho =1/2\) such that Assumption 2 holds. In addition, choose the initial values of \(z_{k}(t)\) and \(w(t)\) randomly.

Example 1

Consider synchronization of a six-node network via impulsive control. Choose the node dynamics as the Chen system [35]

$$\begin{aligned}& \dot{z}_{k1}= 35(z_{k2}-z_{k1}), \\& \dot{z}_{k2}= -7z_{k1}-z_{1}z_{k3}+28z_{k2}, \\& \dot{z}_{k3}= z_{k1}z_{k2}-3z_{k3}. \end{aligned}$$

Choose the time-varying outer coupling matrix \(U(t)\) as

$$\begin{aligned} 0.1\times \left [ \textstyle\begin{array}{@{}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{}} U_{11}(t)&\cos (t)&1&\cos (t)&\exp (-t)&\sin (t) \\ \cos (t)&U_{22}(t)&\sin (t)&\sin (t)&\exp (-t)&\cos (t) \\ \sin (t)&\exp (-t)&U_{33}(t)&1&\cos (t)&1 \\ 1&\exp (-t)&1&U_{44}(t)&\sin (t)&\sin (t) \\ \exp (-t)&\cos (t)&\sin (t)&\sin (t)&U_{55}(t)&1 \\ \cos (t)&1&\exp (-t)&1&\exp (-t)&U_{66}(t) \end{array}\displaystyle \right ] , \end{aligned}$$

with \(U_{11}(t)=-\sin (t)-\exp (-t)-2\cos (t)-1\), \(U_{22}(t)=-2 \cos (t)-\exp (-t)-2\sin (t)\), \(U_{33}(t)=-\sin (t)-\exp (-t)-\cos (t)-2\), \(U_{44}(t)=-2\sin (t)- \exp (-t)-2\), \(U_{55}(t)=-2\sin (t)-\cos (t)-\exp (-t)-1\), \(U_{66}(t)=-2 \exp (-t)-\cos (t)-2\). According to [36], there exists a constant \(L=53\) such that Assumption 1 holds. Figure 1 shows the eigenvalue of \(dI+(U(t)\otimes B)(U(t)\otimes B)^{T}\) versus t. Then the maximum eigenvalue is \(\lambda_{\max }=108.275\). Choose the impulsive gains \(\vartheta (t_{\psi })=-0.999\) and the impulsive intervals as \(\sigma_{\psi }=0.12\). We have \(\ln \delta (t_{\psi })+ \gamma +\lambda_{\max }\sigma_{\psi }=-0.821<0\) with \(\gamma =0.001\), and thus condition (4) holds. Figure 2 shows the orbits of synchronization errors \(e_{kj}(t)\).

Figure 1
figure 1

The eigenvalue of \(\pmb{dI+(U(t)\otimes B)(U(t)\otimes B)^{T}}\) versus t .

Figure 2
figure 2

The orbits of \(\pmb{e_{kj}(t)}\) .

Example 2

Consider the same network in Example 1 via adaptive impulsive control.

Firstly, choose the impulsive intervals \(\sigma_{\psi }=0.12\), \(\varepsilon =0.00025\), \(\gamma =0.001\) and \(\widehat{M}(0)=0.05\). According to Remark 2, choose

$$\begin{aligned} \vartheta (t_{\psi })=\exp \biggl(-\frac{\gamma +\widehat{M}(t_{\psi }) \sigma_{\psi }}{2} \biggr)-1-\varrho , \end{aligned}$$

with \(\varrho =0.001\). Figure 3 shows the orbits of synchronization errors \(e_{kj}(t)\) and Figure 4 shows the impulsive gain \(\vartheta (t_{\psi })\).

Figure 3
figure 3

The orbits of \(\pmb{e_{kj}(t)}\) .

Figure 4
figure 4

The impulsive gain \(\pmb{\vartheta (t_{\psi })}\) .

Secondly, choose the impulsive gain \(\vartheta (t_{\psi })=-0.999\), \(\widehat{M}(0)=0.05\), \(\gamma =0.001\) and \(\varepsilon =0.0006\). The impulsive instants can be estimated in terms of Remark 3. Figure 5 shows the orbits of synchronization errors \(e_{kj}(t)\) and Figure 6 shows impulsive interval \(\sigma_{\psi }\).

Figure 5
figure 5

The orbits of \(\pmb{e_{kj}(t)}\) .

Figure 6
figure 6

The impulsive interval \(\pmb{\sigma_{\psi }}\) .

In Example 2, we need not calculate \(\lambda_{\max }\) in advance. In Figure 6, the impulsive interval converges to 0.96 when the network achieves synchronization. It is larger than the estimated value 0.12 in Example 1. That is, adaptive impulsive control scheme can make the impulsive interval as large as possible through choosing proper parameters.

5 Conclusions

This paper investigates synchronization of the network with time-varying topology and delay. Combined with proper impulsive controllers, the network achieves synchronization, and we obtain a simple synchronization criterion. Further, we introduce adaptive strategy, make the impulsive controllers unified and obtain an adaptive synchronization criterion as well. Noticeably, when the impulsive interval is fixed, the impulsive gain can reach a proper value by adjusting itself; when the impulsive gain is fixed, we can estimate the impulsive interval by solving a sequence of maximum value problems. Finally, we consider a network coupled with six Chen systems to verify the obtained results.