Skip to main content

Theory and Modern Applications

Finite-time synchronization of delayed complex dynamical network via pinning control

Abstract

We investigate a finite-time synchronization problem of hybrid-coupled delayed dynamical network via pinning control. According to linear feedback principle and finite-time control theory, the finite-time synchronization can be achieved by pinning control with suitable continuous finite-time controller. Some sufficient conditions are given for finite-time synchronization of undirected and directed complex network by applying finite-time stability lemma. Numerical simulations are finally presented to demonstrate the effectiveness of the theoretical results.

1 Introduction

Complex networks are commendably in a position to describe many complex models of connection by natural science, social science, management science, engineering technology, and other fields. It depends on mathematics, statistical physics, computer, and other science as tools and aims at complex systems. Therefore, complex networks are an interdiscipline that develops rapidly in the 21st century [1]. In the past decades, with the gradual deepening research of the theory and application of complex networks, people start trying to investigate different large complex systems in the real world by this novel theory tools [1–3], such as Internet, ecological systems, biological neural networks, social networks, and world wide web. Synchronization is a kind of phenomena that exists extensively in the nature and human society. In the meantime, it is one of dynamic behaviors of complex networks. Nowadays, synchronization of complex networks has been an significant research orientation in the network science [2].

In recent years, the synchronization problem of complex networks has attracted more and more attention from different areas, such as mathematics, physical science, communication, engineering, and so on. There are some control schemes to accomplish the synchronization of a complex network, such as pinning control [4–7], adaptive control [8, 9], impulsive control [10, 11], and the like. Pinning control is one of the effective methods in the synchronization control of a complex network, and this way is simple, practical, and economic. Because pinning controllers are applied to merely need a small part of nodes to drive the system in order to achieve the synchronization of complex network, and it is impossible to achieve synchronization by controlling all nodes in the reality. In the pinning control of a complex network, it is common knowledge that one of the most challenging problems is how to select pinned nodes to guarantee the convergence of the pinning process. In [5], the authors have proved that a class of linear coupled complex networks can achieve synchronization when the coupling strength is sufficiently large by pinning a part of nodes.

As everyone knows, time delay is a very common phenomenon in real complex systems. On account of the speeds of transmission, spreading, and traffic congestion, a signal traveling through a complex network is often united with time delay. That is, there is some information communication of nodes not only at time t but also at time \(t - \tau \). In realistic situations, moreover, there exists much more complex and uncertain information communication in complex networks, and time delay is not simple just like \({x_{i}}(t - \tau)\) but much more like \({x_{i}}(t - {\tau_{1}}(t))\), \({x_{i}}(t - {\tau_{2}}(t))\), and \({x_{i}}(t - {\tau_{3}}(t))\). They are called multitime delay and time-varying delay. Consequently, it is necessary to investigate the influence of time delay on the synchronization of a complex network. In some of the previous literature, such as Refs. [5–7, 10, 12], they established some complex models with either no time delay or only single time delay \({x_{i}}(t - \tau)\), which is significantly different from complex systems of real world.

Throughout this paper, the network model comes from [4], where pinning synchronization of directed delayed dynamical networks via intermittent control was investigated. There are two types of time delay, coupling delay and internal delay. Furthermore, coupling delay is caused by exchange of information between nodes, and internal delay occurs inside the system. In addition, the coupling terms are including transmission delay and self-feedback delay. To our best knowledge, delay is likely to influence the own state of a node and neighboring state. In realistic situations, the transmission delay is different from the self-feedback delay. In [4], the coupling term is written as \(\Gamma({x_{j}}(t - \tau(t) ) - {x_{i}}(t - \sigma(t) ))\). Therefore, both the coupling and internal delays should be taken into account in a realistic system of complex network. However, the synchronization of a complex network with time delay is often achieved for finite time [10, 11, 13–17] in practical applications. In other words, people are looking forward to achieving the synchronization of a complex network as fast as possible in reality, and the finite-time synchronization means the improved convergence rate in a complex network. It is significant to investigate the finite-time synchronization of a complex network in practice. Nevertheless, in [4], the asymptotic stability or exponential stability of the synchronization error is just investigated. Hence, the main purpose of this paper is to achieve the finite-time synchronization of a complex network with multitime delay and time-varying delay by pinning control. Furthermore, in the paper, the finite-time synchronization problem is described from two aspects, undirected network [18] and directed network [4, 19].

Motivated by the aforementioned discussions, the main objective of this paper is to investigate the finite-time synchronization problem of hybrid-coupled complex dynamical networks with different feedback delays and internal delays via using pinning control. By adding finite-time pinning controllers to partial nodes and building a novel differential inequality, some sufficient conditions are derived to ensure the finite-time synchronization of complex dynamical networks. The minimal number of pinned nodes can be identified from the proposed conditions. Numerical simulations are described to display the effectiveness of the theoretical results.

The paper is structured as follows. Section 2 provides some mathematical preliminaries and formulates a model with a finite-time synchronization of a delayed complex network. In Section 3, we give some sufficient finite-time synchronization conditions and propose pinned-node schemes that include undirected network and directed network. Numerical simulations are given in Section 4 to verify the effectiveness of the theoretical results. Finally, the paper is concluded in Section 5.

2 Problem description

In this section, we consider a complex network consisting of N nodes with each being an n-dimensional dynamical system. The complex network is described by

$$\begin{aligned} {{\dot{x}}_{i}}(t) =& f \bigl( {t,{x_{i}}(t),{x_{i}} \bigl(t - {\tau_{1}}(t)\bigr)} \bigr) + c\sum _{j = 1,j \ne i}^{N} {b_{ij}^{0}\Gamma \bigl({x_{j}}(t) - {x_{i}}(t)\bigr)} \\ &{}+{c_{\tau}}\sum_{j = 1,j \ne i}^{N} {b_{ij}^{1}{\Gamma_{\tau}}\bigl({x_{j}} \bigl(t - {\tau_{2}}(t)\bigr) - {x_{i}}\bigl(t - { \tau_{3}}(t)\bigr)\bigr) }, \end{aligned}$$
(2.1)

where \(i = 1,2,\ldots,N\), \({x_{i}}(t) = { ( {{x_{i1}}(t),{x_{i2}}(t), \ldots,{x_{\mathrm{in}}}(t)} )^{T}} \in{\mathbf{R}^{n}}\) is the state vector of node i, \(f:{ {\mathbf{R}} } \times {{{\mathbf{R}} } ^{n}} \times{{ {\mathbf{R}} } ^{n}} \to{{ {\mathbf{R}} } ^{n}}\) is a continuous vector-valued function controlling the dynamics of isolated nodes, the time-varying delays \({\tau_{1}}(t)\), \({\tau_{2}}(t)\), and \({\tau_{3}}(t)\) are bounded by known constants, that is, \(0 \le{\tau_{1}}(t) \le{\tau_{1}}\), \(0 \le {\tau_{2}}(t) \le{\tau_{2}}\), and \(0 \le{\tau_{3}}(t) \le{\tau_{3}}\), in which \({\tau_{1}}(t)\) denotes the internal delay occurring inside the nodes, \({\tau_{2}}(t)\) represents the transmission delay for signal sent from node j to node i, and \({\tau_{3}}(t)\) is the self-feedback delay. The positive constants c and \({c_{\tau}}\) are the coupling strengths, \(\Gamma= {({\gamma_{ij}})_{n \times n}}\) and \({\Gamma_{\tau}} = {(\gamma_{ij}^{\tau})_{n \times n}}\) are the inner connecting matrices, and \({B^{0}} = {(b_{ij}^{0})_{N \times N}}\) and \({B^{1}} = {(b_{ij}^{1})_{N \times N}}\) are the outer coupling matrices between the nodes. The most difference between undirected and directed networks is their outer coupling matrices.

In the undirected network, the outer coupling matrices are defined to satisfy the following conditions:

If there exists a connection between nodes i and j, then \(b_{ij}^{k} = b_{ji}^{k} > 0\), and otherwise \(b_{ij}^{k} = b_{ji}^{k} = 0\) (\(i \ne j\)), \(k = 0,1\). Moreover, \(b_{ii}^{k} = - \sum_{j = 1,j \ne i} {b_{ij}^{k}} \), \(k=0,1\).

In the directed network, the outer coupling matrices are defined to satisfy the following conditions:

$$b_{ij}^{k} \ge0, \quad i \ne j,\qquad b_{ii}^{k} = - \sum_{j = 1,j \ne i} {b_{ij}^{k}} , \quad k = 0,1. $$

Based on the above two conditions, we can rewrite the network model (2.1) as follows:

$$\begin{aligned} \dot{x}(t) =& f\bigl(t,{x_{i}}(t),{x_{i}}\bigl(t - { \tau_{1}}(t)\bigr)\bigr) + c\sum_{j = 1}^{N} {b_{ij}^{0}\Gamma} {x_{j}}(t) + {c_{\tau}} \sum_{j = 1}^{N} {b_{ij}^{1}{ \Gamma_{\tau}}} {x_{j}}\bigl(t - {\tau_{2}}(t)\bigr) \\ &{}- {c_{\tau}}b_{ii}^{1}{\Gamma_{\tau}} \bigl({x_{i}}\bigl(t - {\tau _{2}}(t)\bigr) - {x_{i}}\bigl(t - {\tau_{3}}(t)\bigr)\bigr),\quad i = 1,2, \ldots,N. \end{aligned}$$
(2.2)

Therefore, the finite-time synchronization problem of the complex network (2.2) is described as follows.

There exists a time \({t^{*}} > 0\) such that, for all \(i,j\) and \(t \ge{t^{*}}\), we have \(\Vert {{x_{i}}(t) - s(t)} \Vert = 0\), \(i = 1,2,\ldots,N\). Here, \(s(t)\) may be an equilibrium point, a periodic orbit, or a chaotic orbit. Then, the network (2.2) reaches complete synchronization in finite time, and we have the following synchronized state equation:

$$ \dot{s}(t) = f \bigl( {t,s(t),s\bigl(t - {\tau_{1}}(t) \bigr)} \bigr) - {c_{\tau}}b_{ii}^{1}{ \Gamma_{\tau}} \bigl( {s\bigl(t - {\tau_{2}}(t)\bigr) - s\bigl(t - {\tau _{3}}(t)\bigr)} \bigr), \quad i = 1,2,\ldots,N. $$
(2.3)

Obviously, the synchronized state \(s(t)\) is uniform. Hence, to achieve the complete synchronization of network (2.2) in finite-time, let \(b_{11}^{1} = b_{22}^{1} = \cdots = b_{NN}^{1} = - a < 0\). Under this condition, the synchronized state equation (2.3) can be written as

$$ \dot{s}(t) = f\bigl(t,s(t),s\bigl(t - {\tau_{1}}(t)\bigr) \bigr) + a{c_{\tau}} {\Gamma_{\tau}}\bigl(s\bigl(t - { \tau_{2}}(t)\bigr) - s\bigl(t - {\tau_{3}}(t)\bigr)\bigr). $$
(2.4)

In this paper, to achieve synchronization in finite time, we take advantage of the scheme of pinning control [15, 19–21], finite-time controllers \({u_{i}}(t)\), and synchronized solution \(s(t)\) of complex network (2.2), that is,

$$ \lim_{t \to{t^{*}}} \bigl\Vert {{x_{i}}(t) - s(t)} \bigr\Vert = 0, \quad i = 1,2,\ldots,N. $$
(2.5)

To reach the control target, some controllers are added to partial nodes of network (2.2). Without loss of generality, let the first l (\(1 \le l < N\)) nodes to be selected and pinned. Then we have the following controlled delayed network:

$$ \textstyle\begin{cases} {{\dot{x}}_{i}}(t) = f(t,{x_{i}}(t),{x_{i}}(t - {\tau_{1}}(t))) + a{c_{\tau}}{\Gamma_{\tau}}({x_{i}}(t - {\tau_{2}}(t)) - {x_{i}}(t - {\tau_{3}}(t))) \\ \hphantom{{{\dot{x}}_{i}}(t) ={}}{}+ c\sum_{j = 1}^{N} {b_{ij}^{0}\Gamma{x_{j}}(t) + } {c_{\tau}}\sum_{j = 1}^{N} {b_{ij}^{1}{\Gamma_{\tau}}{x_{j}}(t - {\tau_{2}}(t)) + } {u_{i}}(t),\quad 1 \le i \le l, \\ {{\dot{x}}_{i}}(t) = f(t,{x_{i}}(t),{x_{i}}(t - {\tau_{1}}(t))) + a{c_{\tau}}{\Gamma_{\tau}}({x_{i}}(t - {\tau_{2}}(t)) - {x_{i}}(t - {\tau_{3}}(t))) \\ \hphantom{{{\dot{x}}_{i}}(t) ={}}{}+ c\sum_{j = 1}^{N} {b_{ij}^{0}\Gamma{x_{j}}(t) + } {c_{\tau}}\sum_{j = 1}^{N} {b_{ij}^{1}{\Gamma_{\tau}}{x_{j}}(t - {\tau_{2}}(t)),\quad l + 1 \le i \le N,} \end{cases} $$
(2.6)

where \({u_{i}}(t)\) are controllers defined as follows:

$$\begin{aligned} {u_{i}}(t) =& - {d_{i}} {e_{i}}(t) - k'{ \Biggl( {{k_{1}}\sum_{i = 1}^{N} { \int _{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)^{\frac {1}{2}}}\frac{{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \\ &{}- k'\operatorname{sign}\bigl({e_{i}}(t)\bigr) - k'{ \Biggl( {{k_{2}}\sum_{i = 1}^{N} { \int_{t - {\tau_{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \\ &{}- k'{ \Biggl( {{k_{3}}\sum _{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)^{\frac {1}{2}}}\frac{{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}},\quad 1 \le i \le l, \end{aligned}$$
(2.7)

where, \({d_{i}} > 0\) is a positive constant called the control gain, \(k'\), \({k_{1}}\), \({k_{2}}\), and \({k_{3}}\) are positive constants. Let \({e_{i}}(t) = {x_{i}}(t) - s(t)\), \(1 \le i \le N\), be synchronization errors. Let \({\hat{B}^{0}}{^{s}} = ({\hat{B}^{0}} + {\hat{B}^{0}}{^{T}})/2\), where \({\hat{B}^{0}}\) is a modified matrix of \({B^{0}}\) via replacing the diagonal elements \(b_{ii}^{0}\) by \(({\rho_{\min}}/{\rho _{0}})b_{ii}^{0}\); here \({\rho_{{\mathrm{min}}}}\) is the minimum eigenvalue of the matrix \((\Gamma+ {\Gamma^{T}})/2\). By \({I_{N}}\) we denote the n-dimensional identity matrix. Assume that \({\rho_{{\mathrm{min}}}} > 0\) and \(\Vert \Gamma \Vert = {\rho_{0}} > 0\). On the basis of the control laws (2.7), the error system is governed as follows:

$$ \textstyle\begin{cases} {{\dot{e}}_{i}}(t) = \tilde{f}(t,{x_{i}},s,x_{i}^{{\tau_{1}}},{s^{{\tau_{1}}}}) + a{c_{\tau}}{\Gamma_{\tau}}({e_{i}}(t - {\tau_{2}}(t)) - {e_{i}}(t - {\tau _{3}}(t))) + c\sum_{j = 1}^{N} {b_{ij}^{0}} \Gamma{e_{j}}(t) \\ \hphantom{{{\dot{e}}_{i}}(t) ={}}{}+ {c_{\tau}}\sum_{j = 1}^{N} {b_{ij}^{1}} {\Gamma _{\tau}}{e_{j}}(t - {\tau_{2}}(t)) + {u_{i}}(t),\quad 1 \le i \le l, \\ {{\dot{e}}_{i}}(t) = \tilde{f}(t,{x_{i}},s,x_{i}^{{\tau_{1}}},{s^{{\tau_{1}}}}) + a{c_{\tau}}{\Gamma_{\tau}}({e_{i}}(t - {\tau_{2}}(t)) - {e_{i}}(t - {\tau _{3}}(t))) + c\sum_{j = 1}^{N} {b_{ij}^{0}} \Gamma{e_{j}}(t) \\ \hphantom{{{\dot{e}}_{i}}(t) ={}}{}+ {c_{\tau}}\sum_{j = 1}^{N} {b_{ij}^{1}} {\Gamma _{\tau}}{e_{j}}(t - {\tau_{2}}(t)), \quad l + 1 \le i \le N, \end{cases} $$
(2.8)

where \(\tilde{f}(t,{x_{i}},s,x_{i}^{{\tau_{1}}},{s^{{\tau_{1}}}}) = f(t,{x_{i}}(t),{x_{i}}(t - {\tau_{1}}(t))) - f(t,s(t),s(t - {\tau_{1}}(t)))\).

The following assumptions and lemmas are needed to derive our main results.

Assumption 1

([6])

The vector-valued function \(f(t,{x_{i}}(t),{x_{i}}(t - {\tau_{1}}(t)))\) satisfies the uniform semi-Lipschitz condition with respect time t, that is, for any \(x(t),y(t) \in{R^{n}}\), there exist positive constants \({L_{1}} > 0\) and \({L_{2}} > 0\) such that

$$\begin{aligned}& {\bigl(x(t) - y(t)\bigr)^{T}}\bigl(f\bigl(t,x(t),x\bigl(t - { \tau_{1}}(t)\bigr)\bigr) - f\bigl(t,y(t),y\bigl(t - {\tau _{1}}(t)\bigr)\bigr)\bigr) \\& \quad \le{L_{1}} {\bigl(x(t) - y(t)\bigr)^{T}}\bigl(x(t) - y(t)\bigr) + {L_{2}} {\bigl(x\bigl(t - {\tau_{1}}(t)\bigr) - y\bigl(t - {\tau_{1}}(t)\bigr)\bigr)^{T}} \\& \qquad {}\times\bigl(x\bigl(t - {\tau_{1}}(t)\bigr) - y\bigl(t - { \tau_{1}}(t)\bigr)\bigr). \end{aligned}$$
(2.9)

Assumption 2

The time-varying delays \({\tau_{i}}(t)\) (\(i = 1,2,3\)) are differentiable functions, and \(0 \le{{\dot{\tau}}_{i}}(t) \le{\psi_{i}} \le1\), where \({\psi_{i}}\) (\(i = 1,2,3\)) are constants.

Lemma 1

([4])

If Y and Z are real matrices of appropriate dimensions, then there exists a positive constant \(\xi> 0\) such that

$$ {Y^{T}}Z + {Z^{T}}Y \le\xi{Y^{T}}Y + \frac{1}{\xi}{Z^{T}}Z. $$
(2.10)

Lemma 2

([1])

Assume that \(Q = {({q_{ij}})_{N \times N}}\) is symmetric. Let \(D = \operatorname{diag}({d_{1}},\ldots,{d_{l}},\overbrace {0,\ldots,0}^{N - l})\), \(Q - D = \bigl({\scriptsize\begin{matrix}{}{E - \tilde{D}} & S \cr {{S^{T}}} & {{Q_{l}}}\end{matrix}}\bigr)\), and \(d = {\min_{1 \le i < l}} \{ {{d_{i}}} \} \), where \(1 \le l < N\), \({d_{i}} > 0\), \(i = 1,\ldots,l\), \({Q_{l}}\) is the minor matrix of Q by removing its first l (\(1 \le l < N\)) row-column pairs, E and S are matrices of appropriate dimensions, \(\tilde{D} = \operatorname{diag}({d_{1}},\ldots,{d_{l}})\). If \(d > {\lambda_{\max}}(E - SQ_{l}^{ - 1}{S^{T}})\), then \(Q - D < 0\) is equivalent to \({Q_{l}} < 0\).

Lemma 3

([10])

For \({x_{1}},{x_{2}},\ldots,{x_{n}} \in {R^{n}}\),

$$ \Vert {{x_{1}}} \Vert + \Vert {{x_{2}}} \Vert + \cdots + \Vert {{x_{n}}} \Vert \ge\sqrt{{{ \Vert {{x_{1}}} \Vert }^{2}} + {{ \Vert {{x_{2}}} \Vert }^{2}} + \cdots + {{ \Vert {{x_{n}}} \Vert }^{2}}} . $$
(2.11)

Lemma 4

([11, 15, 16])

Suppose that a continuous and positive definite function \(V(t)\) satisfies the inequality

$$ \dot{V}(t) \le- p{V^{\xi}}(t), \quad \forall t \ge{t_{0}}, \qquad V({t_{0}}) \ge0, $$
(2.12)

where \(p > 0\) and \(0 < \xi< 1\) are two constants. For any given time \({t_{0}}\), \(V(t)\) satisfies the following inequality: \({V^{1 - \xi}}(t) \le{V^{1 - \xi}}({t_{0}}) - p(1 - \xi)(t - {t_{0}})\), \({t_{0}} \le t \le{t_{1}}\), and \(V(t) \equiv0\) for all \(t \ge{t_{1}}\) with \({t_{1}}\) given by \({t_{1}} = {t_{0}} + {V^{1 - \xi}}({t_{0}})/[p(1 - \xi)]\).

3 Main results

3.1 Finite-time synchronization problem of undirected network

Theorem 1

Suppose that Assumption  1 holds. Suppose that there exist positive constants \({\varsigma_{1}}\), \({\varsigma _{2}}\), \({\varsigma_{3}}\), q, and \({d_{i}}\), \(i = 1,\ldots,l\), such that

  1. (1)

    \((p + q){I_{N}} + c{\rho_{0}}{{\hat{B}}^{0}} - D < 0\),

  2. (2)

    \({L_{2}} - \frac{{1 - {\psi_{1}}}}{2}{k_{1}} < 0\),

  3. (3)

    \({a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{1}}}} + \frac{1}{{2{\varsigma_{3}}}} - \frac{{1 - {\psi_{2}}}}{2}{k_{2}}} < 0\),

  4. (4)

    \(a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{2}}}} - \frac{{1 - {\psi _{3}}}}{2}{k_{3}} < 0\),

  5. (5)

    \(t_{1}^{*} = {t_{0}} + \frac{{\sqrt{2} }}{{k'}}{V^{\frac{1}{2}}}(t_{0})\),

where \(V({t_{0}}) = \frac{1}{2}\sum_{i = 1}^{N} {e_{i}^{T}({t_{0}})} {e_{i}}({t_{0}}) + \frac{1}{2}{k_{1}}\sum_{i = 1}^{N} {\int_{{t_{0}} - {\tau_{1}}({t_{0}})}^{{t_{0}}} {e_{i}^{\mathrm{T}}(s){e_{i}}(s)\,ds} } + \frac {1}{2}{k_{2}}\sum_{i = 1}^{N} \int_{{t_{0}} - {\tau _{2}}({t_{0}})}^{{t_{0}}} e_{i}^{\mathrm{T}}(s) {e_{i}}(s)\,ds + \frac {1}{2}{k_{3}}\sum_{i = 1}^{N} \int_{{t_{0}} - {\tau_{3}}({t_{0}})}^{{t_{0}}} {e_{i}^{\mathrm{T}}(s){e_{i}}(s)\,ds}\), \({e_{i}}({t_{0}})\) and \({\tau_{i}}({t_{0}})\) (\(i = 1,2,3\)) are initial conditions of \({e_{i}}({t})\) and \({\tau_{i}}({t})\), \(p = {L_{1}} + a{c_{\tau}}\frac{{{\varsigma_{1}}}}{2} + a{c_{\tau}}\frac {{{\varsigma_{2}}}}{2} + \frac{{{\varsigma_{3}}}}{2}{\lambda_{\max }}({B^{1}}{B^{1T}}){\lambda_{\max}}({\Gamma_{\tau}}\Gamma_{\tau}^{\mathrm{T}})\), \(D = \operatorname{diag}({d_{1}},\ldots,{d_{l}}, \overbrace{0,\ldots,0}^{N - l})\), and \(q = \frac{1}{2}{k_{1}} + \frac{1}{2}{k_{2}} + \frac{1}{2}{k_{3}}\). Then the complex network (2.6) can achieve synchronization in finite-time \(t \le t_{1}^{*}\).

Proof

Construct a Lyapunov-Krasovskii functional as follows:

$$\begin{aligned} V(t) =& \frac{1}{2}\sum_{i = 1}^{N} {e_{i}^{T}(t)} {e_{i}}(t) + \frac {1}{2}{k_{1}} \sum_{i = 1}^{N} { \int_{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } \\ &{}+ \frac {1}{2}{k_{2}}\sum_{i = 1}^{N} { \int_{t - {\tau_{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } + \frac{1}{2}{k_{3}}\sum_{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } . \end{aligned}$$
(3.1)

Taking the derivative of \(V(t)\) with respect to time t along the solution of network (2.6), we obtain

$$\begin{aligned} \dot{V}(t) =& \sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} \Biggl[ \tilde{f}\bigl(t,{x_{i}},s,x_{i}^{{\tau_{1}}},{s^{{\tau_{1}}}} \bigr) + a{c_{\tau}} {\Gamma_{\tau}}\bigl({e_{i}} \bigl(t - {\tau_{2}}(t)\bigr) - {e_{i}}\bigl(t - { \tau_{3}}(t)\bigr)\bigr) \\ &{}+ c\sum_{j = 1}^{N} {b_{ij}^{0}} \Gamma{e_{j}}(t) + {c_{\tau}}\sum_{j = 1}^{N} {b_{ij}^{1}} {\Gamma_{\tau}} {e_{j}} \bigl(t - {\tau_{2}}(t)\bigr) + {u_{i}}(t) \Biggr] \\ &{}- \frac{{1 - {{\dot{\tau}}_{1}}(t)}}{2}{k_{1}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau _{1}}(t) \bigr){e_{i}}\bigl(t - {\tau_{1}}(t)\bigr)}+ \frac{1}{2}{k_{1}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{} - \frac{{1 - {{\dot{\tau}}_{2}}(t)}}{2}{k_{2}} \sum_{i = 1}^{N} {e_{i}^{\mathrm{T}} \bigl(t - {\tau_{2}}(t)\bigr){e_{i}}\bigl(t - { \tau_{2}}(t)\bigr)} + \frac {1}{2}{k_{2}}\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{3}}(t)}}{2}{k_{3}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{3}}(t) \bigr){e_{i}}\bigl(t - {\tau_{3}}(t)\bigr)} + \frac {1}{2}{k_{3}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} . \end{aligned}$$
(3.2)

Using Assumption 1, we have

$$ \sum_{i = 1}^{N} {e_{i}^{T}(t)} \tilde{f}\bigl(t,{x_{i}},s,x_{i}^{{\tau _{1}}},{s^{{\tau_{1}}}} \bigr) \le{L_{1}}\sum_{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} + {L_{2}}\sum _{i = 1}^{N} {e_{i}^{T} \bigl(t - {\tau_{1}}(t)\bigr){e_{i}}\bigl(t - {\tau _{1}}(t)\bigr)} . $$
(3.3)

Then we get

$$\begin{aligned} \dot{V}(t) \le&{L_{1}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} + {L_{2}}\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}} \bigl(t - {\tau_{1}}(t)\bigr){e_{i}}\bigl(t - { \tau_{1}}(t)\bigr)} + a{c_{\tau}}\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){\Gamma _{\tau}}} {e_{i}}\bigl(t - {\tau_{2}}(t)\bigr) \\ &{}- a{c_{\tau}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} {\Gamma_{\tau}} {e_{i}} \bigl(t - {\tau_{3}}(t)\bigr) + c\sum_{i = 1}^{N} {\sum_{j = 1,j \ne i}^{N} {b_{ij}^{0}} e_{i}^{\mathrm{T}}(t)\Gamma{e_{j}}(t)} + c\sum _{i = 1}^{N} {b_{ii}^{0}} { \rho_{\min}}e_{i}^{T}(t){e_{i}}(t) \\ &{}+ {c_{\tau}}\sum_{i = 1}^{N} { \sum_{j = 1}^{N} {b_{ij}^{1}} e_{i}^{\mathrm{T}}(t){\Gamma_{\tau}} {e_{j}} \bigl(t - {\tau_{2}}(t)\bigr)} + \sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){u_{i}}(t)} + \frac{1}{2}{k_{1}} \sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{1}}(t)}}{2}{k_{1}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{1}}(t) \bigr){e_{i}}\bigl(t - {\tau_{1}}(t)\bigr)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{2}}(t)}}{2}{k_{2}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{2}}(t) \bigr){e_{i}}\bigl(t - {\tau_{2}}(t)\bigr)} \\ &{}+ \frac{1}{2}{k_{2}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} + \frac{1}{2}{k_{3}} \sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{3}}(t)}}{2}{k_{3}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{3}}(t) \bigr){e_{i}}\bigl(t - {\tau_{3}}(t)\bigr)} . \end{aligned}$$
(3.4)

From Lemma 1 and the property of the Kronecker product of the matrices we derive the following inequalities:

$$\begin{aligned}& a{c_{\tau}}\sum_{i = 1}^{N} {e_{i}^{T}(t){\Gamma_{\tau}}} {e_{i}} \bigl(t - {\tau_{2}}(t)\bigr) \\& \le\frac{{a{c_{\tau}}}}{2} \Biggl[ {{\varsigma_{1}}\sum _{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} + \frac{1}{{{\varsigma_{1}}}}\sum_{i = 1}^{N} {e_{i}^{T}} \bigl(t - {\tau_{2}}(t)\bigr) \Gamma_{\tau}^{T}{\Gamma_{\tau}} {e_{i}} \bigl(t - {\tau _{2}}(t)\bigr)} \Biggr] \\& \le a{c_{\tau}}\frac{{{\varsigma_{1}}}}{2}\sum_{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} + a{c_{\tau}} \frac{{{\lambda_{\max}}(\Gamma _{\tau}^{T}{\Gamma_{\tau}})}}{{2{\varsigma_{1}}}}\sum_{i = 1}^{N} {e_{i}^{T}} \bigl(t - {\tau_{2}}(t) \bigr){e_{i}}\bigl(t - {\tau_{2}}(t)\bigr), \end{aligned}$$
(3.5)
$$\begin{aligned}& - a{c_{\tau}}\sum_{i = 1}^{N} {e_{i}^{T}(t){\Gamma_{\tau}}} {e_{i}} \bigl(t - {\tau_{3}}(t)\bigr) \\& \quad \le\frac{{a{c_{\tau}}}}{2} \Biggl[ {{\varsigma_{2}}\sum _{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} + \frac{1}{{{\varsigma_{2}}}}\sum_{i = 1}^{N} {e_{i}^{T}} \bigl(t - {\tau_{3}}(t)\bigr) \Gamma_{\tau}^{T}{\Gamma_{\tau}} {e_{i}} \bigl(t - {\tau _{3}}(t)\bigr)} \Biggr] \\& \quad \le a{c_{\tau}}\frac{{{\varsigma_{2}}}}{2}\sum _{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} + a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{T}{\Gamma_{\tau}})}}{{2{\varsigma_{2}}}}\sum_{i = 1}^{N} {e_{i}^{T}} \bigl(t - {\tau_{3}}(t) \bigr){e_{i}}\bigl(t - {\tau_{3}}(t)\bigr), \end{aligned}$$
(3.6)
$$\begin{aligned}& \sum_{i = 1}^{N} {\sum _{j = 1}^{N} {b_{ij}^{1}} } e_{i}^{T}(t){\Gamma_{\tau}} {e_{j}} \bigl(t - {\tau_{2}}(t)\bigr) \\& \quad = {e^{T}}(t) \bigl({B^{1}} \otimes {\Gamma_{\tau}}\bigr)e\bigl(t - { \tau_{2}}(t)\bigr) \\& \quad \le\frac{1}{2} \biggl[ {{\varsigma _{3}} {e^{T}}(t) \bigl({B^{1}} {B^{1T}} \otimes{ \Gamma_{\tau}}\Gamma_{\tau}^{T}\bigr)e(t) + \frac{1}{{{\varsigma_{3}}}}{e^{T}}\bigl(t - {\tau_{2}}(t)\bigr) ({I_{N}} \otimes {I_{n}})e\bigl(t - {\tau_{2}}(t) \bigr)} \biggr] \\& \quad \le\frac{{{\varsigma_{3}}}}{2}{\lambda_{\max }}\bigl({B^{1}} {B^{1T}}\bigr){\lambda_{\max}}\bigl({\Gamma_{\tau}} \Gamma_{\tau}^{\mathrm{T}}\bigr) \sum_{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} \\& \qquad {}+ \frac{1}{{2{\varsigma _{3}}}}\sum _{i = 1}^{N} {e_{i}^{T} \bigl(t - {\tau_{2}}(t)\bigr){e_{i}}\bigl(t - { \tau_{2}}(t)\bigr)}. \end{aligned}$$
(3.7)

Substituting (3.5)-(3.7) into (3.4) gives

$$\begin{aligned} \dot{V}(t) \le&{L_{1}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} + {L_{2}}\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}} \bigl(t - {\tau_{1}}(t)\bigr){e_{i}}\bigl(t - { \tau_{1}}(t)\bigr)} \\ &{}+ a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma _{\tau}})}}{{2{\varsigma_{1}}}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}} \bigl(t - {\tau_{2}}(t) \bigr){e_{i}}\bigl(t - {\tau_{2}}(t)\bigr) + a{c_{\tau}}\frac{{{\varsigma _{1}}}}{2}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{}+ a{c_{\tau}}\frac{{{\varsigma_{2}}}}{2}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} + a{c_{\tau}} \frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{2}}}}\sum_{i = 1}^{N} {e_{i}^{T}} \bigl(t - {\tau_{3}}(t) \bigr){e_{i}}\bigl(t - {\tau_{3}}(t)\bigr) \\ &{}+ c\sum_{i = 1}^{N} {\sum _{j = 1,j \ne i}^{N} {b_{ij}^{0}} { \rho_{0}} \bigl\Vert {{e^{\mathrm{T}}}(t)} \bigr\Vert \bigl\Vert {{e_{j}}(t)} \bigr\Vert } + c\sum_{i = 1}^{N} {b_{ii}^{0}} {\rho_{\min}}e_{i}^{T}(t){e_{i}}(t) \\ &{}+ \frac{{{\varsigma_{3}}}}{2}{\lambda_{\max}}\bigl({B^{1}} {B^{1T}}\bigr){\lambda _{\max}}\bigl({\Gamma_{\tau}} \Gamma_{\tau}^{\mathrm{T}}\bigr)\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{}+ \frac{1}{{2{\varsigma_{3}}}}\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}} \bigl(t - {\tau_{2}}(t)\bigr){e_{i}}\bigl(t - { \tau_{2}}(t)\bigr)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{1}}(t)}}{2}{k_{1}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{1}}(t) \bigr){e_{i}}\bigl(t - {\tau_{1}}(t)\bigr)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{2}}(t)}}{2}{k_{2}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{2}}(t) \bigr){e_{i}}\bigl(t - {\tau_{2}}(t)\bigr)} \\ &{}- \frac{{1 - {{\dot{\tau}}_{3}}(t)}}{2}{k_{3}}\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}\bigl(t - {\tau_{3}}(t) \bigr){e_{i}}\bigl(t - {\tau_{3}}(t)\bigr)} + q\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} \\ &{}- k'\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} \Biggl[ {{d_{i}} {e_{i}}(t) + \operatorname{sign}\bigl({e_{i}}(t)\bigr) + {{ \Biggl( {{k_{1}}\sum_{i = 1}^{N} { \int_{t - {\tau _{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}}} \\ &{} + {{ \Biggl( {{k_{2}}\sum_{i = 1}^{N} { \int_{t - {\tau _{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \\ &{}+ {{ \Biggl( {{k_{3}}\sum_{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac{{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \Biggr] . \end{aligned}$$
(3.8)

Letting \(e(t) = {(e_{1}^{\mathrm{T}}(t),e_{2}^{\mathrm{T}}(t),\ldots,e_{N}^{\mathrm{T}}(t))^{\mathrm{T}}}\), we obtain

$$ \frac{1}{2}{{ e}^{T}}(t) e(t) = \frac{1}{2}\sum_{i = 1}^{N} {{{ \bigl\Vert {{e_{i}}(t)} \bigr\Vert }^{2}}} = \frac{1}{2}\sum_{i = 1}^{N} {e_{i}^{T}(t){e_{i}}(t)} = V(t). $$
(3.9)

Then, from (3.8) we have

$$\begin{aligned} \dot{V}(t) \le&{L_{1}} {e^{\mathrm{T}}}(t)e(t) + {L_{2}} {e^{\mathrm{T}}}\bigl(t - {\tau _{1}}(t)\bigr)e\bigl(t - { \tau_{1}}(t)\bigr) + a{c_{\tau}}\frac{{{\varsigma _{1}}}}{2}{e^{\mathrm{T}}}(t)e(t) \\ &{}+ a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma _{\tau}})}}{{2{\varsigma_{1}}}}{e^{\mathrm{T}}}\bigl(t - { \tau_{2}}(t)\bigr)e\bigl(t - {\tau _{2}}(t)\bigr) + a{c_{\tau}}\frac{{{\varsigma_{2}}}}{2}{e^{\mathrm{T}}}(t)e(t) \\ &{}+ a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma _{\tau}})}}{{2{\varsigma_{2}}}}{e^{\mathrm{T}}}\bigl(t - { \tau_{3}}(t)\bigr)e\bigl(t - {\tau _{3}}(t)\bigr) + c{ \rho_{0}} {e^{\mathrm{T}}}(t){{\hat{B}}^{0}}e(t) \\ &{}+ \frac{{{\varsigma_{3}}}}{2}{\lambda_{\max}}\bigl({B^{1}} {B^{1T}}\bigr){\lambda _{\max}}\bigl({\Gamma_{\tau}} \Gamma_{\tau}^{\mathrm{T}}\bigr){e^{\mathrm{T}}}(t)e(t) + \frac{1}{{2{\varsigma_{3}}}}{e^{\mathrm{T}}}\bigl(t - {\tau_{2}}(t)\bigr)e\bigl(t - {\tau _{2}}(t)\bigr) \\ &{}- \frac{{1 - {{\dot{\tau}}_{1}}(t)}}{2}{k_{1}} {e^{\mathrm{T}}}\bigl(t - {\tau _{1}}(t)\bigr)e\bigl(t - {\tau_{1}}(t)\bigr) - \frac{{1 - {{\dot{\tau}}_{2}}(t)}}{2}{k_{2}} {e^{\mathrm{T}}}\bigl(t - { \tau_{2}}(t)\bigr)e\bigl(t - {\tau_{2}}(t)\bigr) \\ &{}- \frac{{1 - {{\dot{\tau}}_{3}}(t)}}{2}{k_{3}} {e^{\mathrm{T}}}\bigl(t - {\tau _{3}}(t)\bigr)e\bigl(t - {\tau_{3}}(t)\bigr) + q\sum _{i = 1}^{N} {e_{i}^{\mathrm{T}}(t){e_{i}}(t)} - D{e^{\mathrm{T}}}(t)e(t) \\ &{}- k'\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} \Biggl[ {\operatorname{sign} \bigl({e_{i}}(t)\bigr) + {{ \Biggl( {{k_{1}}\sum _{i = 1}^{N} { \int_{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}}} \\ &{}+ {{ \Biggl( {{k_{2}}\sum_{i = 1}^{N} { \int_{t - {\tau _{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \\ &{}+ {{ \Biggl( {{k_{3}}\sum_{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac{{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}}\Biggr]. \end{aligned}$$
(3.10)

According to Theorem 1, Assumption 2, and Lemma 3, it follows from (3.10) that

$$\begin{aligned} \dot{V}(t) \le& \bigl( {p + c{\rho_{0}} {{\hat{B}}^{0}} + q - D} \bigr){e^{\mathrm{T}}}(t)e(t) + \biggl( {{L_{2}} - \frac{{1 - {\psi_{1}}}}{2}{k_{1}}} \biggr){e^{\mathrm{T}}}\bigl(t - { \tau_{1}}(t)\bigr)e\bigl(t - {\tau_{1}}(t)\bigr) \\ &{}+ \biggl( {a{c_{\tau}}\frac{{{\lambda_{\max }}(\Gamma _{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{1}}}} + \frac {1}{{2{\varsigma_{3}}}} - \frac{{1 - {\psi_{2}}}}{2}{k_{2}}} \biggr){e^{\mathrm{T}}}\bigl(t - { \tau_{2}}(t)\bigr)e\bigl(t - {\tau_{2}}(t)\bigr) \\ &{}+ \biggl( {a{c_{\tau}}\frac{{{\lambda_{\max }}(\Gamma _{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{2}}}} - \frac{{1 - {\psi _{3}}}}{2}{k_{3}}} \biggr){e^{\mathrm{T}}}\bigl(t - {\tau_{3}}(t)\bigr)e\bigl(t - { \tau_{3}}(t)\bigr) \\ &{}- k'\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} \Biggl[ {\operatorname{sign} \bigl({e_{i}}(t)\bigr) + {{ \Biggl( {{k_{1}}\sum _{i = 1}^{N} { \int_{t - {\tau _{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}}} \\ &{}+ {{ \Biggl( {{k_{2}}\sum_{i = 1}^{N} { \int _{t - {\tau_{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac {1}{2}}}\frac{{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \\ &{}+ {{ \Biggl( {{k_{3}}\sum_{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \Biggr] \\ \le&- k'\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} \Biggl[ {\operatorname{sign} \bigl({e_{i}}(t)\bigr) + {{ \Biggl( {{k_{1}}\sum _{i = 1}^{N} { \int_{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}}} \\ &{} + {{ \Biggl( {{k_{2}}\sum_{i = 1}^{N} {\int_{t - {\tau _{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \\ &{}+ {{ \Biggl( {{k_{3}}\sum_{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}\frac{{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}} \Biggr] \\ \le&- k'\sum_{i = 1}^{N} {e_{i}^{\mathrm{T}}(t)} \frac {{{e_{i}}(t)}}{{{{ \Vert {e(t)} \Vert }^{2}}}}\Biggl[ {{{ \Biggl( {{k_{1}}\sum_{i = 1}^{N} { \int_{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac{1}{2}}}} \\ &{}+ { \Biggl( {{k_{2}}\sum _{i = 1}^{N} { \int_{t - {\tau_{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)^{\frac{1}{2}}} \\ &{}+ {{ \Biggl( {{k_{3}}\sum_{i = 1}^{N} { \int _{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac {1}{2}}} + \bigl\Vert {{e_{i}}(t)} \bigr\Vert \Biggr] \\ \le&- k'\sum_{i = 1}^{N} { \bigl\Vert {{e_{i}}(t)} \bigr\Vert } - k'\sum _{i = 1}^{N} {{{ \Biggl( {{k_{1}}\sum _{i = 1}^{N} { \int_{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac {1}{2}}}} \\ &{}- k'\sum_{i = 1}^{N} {{{ \Biggl( {{k_{2}}\sum_{i = 1}^{N} { \int _{t - {\tau_{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac {1}{2}}}} \\ &{}- k'\sum_{i = 1}^{N} {{{ \Biggl( {{k_{3}}\sum_{i = 1}^{N} { \int _{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \Biggr)}^{\frac {1}{2}}}} \\ \le&- \sqrt{2} k'\Biggl( {\frac{1}{2}\sum _{i = 1}^{N} {e_{i}^{2}(t)} + \frac{1}{2}{k_{1}}\sum_{i = 1}^{N} { \int_{t - {\tau_{1}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } } \\ &{} + \frac{1}{2}{k_{2}}\sum_{i = 1}^{N} { \int_{t - {\tau_{2}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } + \frac{1}{2}{k_{3}}\sum_{i = 1}^{N} { \int_{t - {\tau_{3}}(t)}^{t} {e_{i}^{\mathrm{T}}(s){e_{i}}(s) \,ds} } \Biggr)^{\frac{1}{2}} \\ =& - \sqrt{2} k'{V^{\frac{1}{2}}}(t). \end{aligned}$$
(3.11)

According to Lemma 4, the complex network (2.1) can achieve synchronization in finite time

$$ t \le{t_{0}} + \frac{{\sqrt{2} }}{{k'}}{V^{\frac{1}{2}}}(t_{0}). $$
(3.12)

Therefore, the proof is completed. □

Remark 1

Let \(Q = (p + q){I_{N}} + c{\rho_{0}}{{\hat{B}}^{0}}\), \((p + q){I_{N}} + c{\rho_{0}}{{\hat{B}}^{0}} - D = Q - D = \bigl({\scriptsize\begin{matrix}{} {E - \tilde{D}} & S \cr {{S^{\mathrm{T}}}} & {{Q_{l}}}\end{matrix}}\bigr)\), and \(d = {\min_{1 \le i \le l}}\{ {d_{i}}\}\), where \({Q_{l}}\) is the minor matrix of Q by removing its first l (\(1 \le l < N\)) row-column pairs, E and S are matrices of appropriate dimensions, and \(\tilde{D} = \operatorname{diag}({d_{1}},\ldots,{d_{l}})\). By Lemma 2 we know that \(Q - D < 0\) is equivalent to \({Q_{l}} < 0\) and that \(d > {\lambda_{\max}}(E - SQ_{l}^{ - 1}{S^{T}})\). If d can be sufficiently large (let \({{d_{i}} > {\lambda_{\max}} (E - SQ_{l}^{ - 1}{S^{T}} )}\), \({i = 1,\ldots,l}\)), then \(Q - D < 0\) is equivalent to \({Q_{l}} < 0\), where \({Q_{l}} = (p + q){I_{N - l}} + c{\rho_{0}}\hat{B}_{l}^{0}\) with \(\hat{B}_{l}^{0}\) the minor matrix of \({{\hat{B}}^{0}}\) by removing its first l (\(1 \le l < N\)) row-column pairs.

Corollary 1

We discuss about how to select pinned nodes and how many nodes are pinned at least in an undirected network. Let \(C = Q - D = (p + q){I_{N}} + c{\rho_{\min}}{B^{0}} - D\), \(C = {({C_{ij}})_{N \times N}}\). Let \({g_{i}} = \sum_{j = 1,j \ne i}^{N} {b_{ij}^{0}} \) be the total weights between node i and all other nodes, where \({g_{i}}\) denotes the degree of node i. To satisfy \(C = Q - D < 0\), the necessary conditions are as follows:

$$ \begin{aligned} &{C_{ii}} = (p + q) - c{ \rho_{\min}} {g_{i}} - {d_{i}} < 0, \quad 1 \le i \le l, \\ &{C_{ii}} = (p + q) - c{\rho_{\min}} {g_{i}} < 0, \quad l + 1 \le i \le N. \end{aligned} $$
(3.13)

From (3.11) we can see that, for the nodes without pinning controllers. it is necessary to make their degrees \({g_{i}} > \frac{{p + q}}{{c{\rho _{\min}}}}\). When the coupling strength c is very large, the pinning condition is easily to be arrived. In other words, the degree of each node satisfies \(C < 0\) [6]. But, if c is not very large, then the nodes with low degrees should be controlled by controllers. As we all know, the nodes with low degrees receive a little information from other nodes, which need to be synchronized by controllers because of the nonlinearity of single node. Similarly, the nodes with high degrees receive more information from other nodes, that is, controlling one node with high degrees is equivalent to controlling some or dozens of nodes. Therefore, we should choose two kinds of nodes with low and high degrees in the undirected network. Firstly, we rearrange the nodes by size of degree in descending order. Then, we select pinned nodes from both sides to the middle. In this way, the nodes with low and high degrees can be taken into consideration.

According to Remark 1, for the sake of achieving the synchronization in finite-time, the condition \(Q - D < 0\) needs to be satisfied, and when d is sufficiently large, \(Q - D < 0\) is equivalent to \({Q_{l}} < 0\), that is, \((p + q){I_{N - l}} + c{\rho_{0}}\hat{B}_{l}^{0} < 0\). We can certainly assume that at least \({l_{0}}\) nodes need to be pinned so as to accomplish condition \({Q_{l}} < 0\), where \({l_{0}}\) pinned-nodes satisfy

$$ {\lambda_{\max}}\bigl(\hat{B}_{{l_{0}} - 1}^{0} \bigr) \ge- \frac{{(p + q)}}{{c{\rho_{0}}}} \quad \mbox{and}\quad {\lambda_{\max}} \bigl(\hat{B}_{{l_{0}}}^{0}\bigr) < - \frac{{(p + q)}}{{c{\rho_{0}}}}, $$
(3.14)

where \(1 \le{l_{0}} \le l\). We project to select l nodes and rearrange nodes of the complex network. Next, the value of \({\lambda _{\max}}(\hat{B}_{l}^{0})\) is calculated, and when \(l = {l_{0}} - 1\) and \(l = {l_{0}}\) satisfy (3.14), the number of pinned nodes is presented, that is, at least \(l = {l_{0}}\).

3.2 Finite-time synchronization problem of directed network

Theorem 2

Suppose that Assumption  1 holds. Suppose that there exist positive constants \({\varsigma_{1}}\), \({\varsigma _{2}}\), \({\varsigma_{3}},q\), and \({d_{i}}\), \(i = 1,\ldots,l\), such that

  1. (1)

    \((p + q){I_{N}} + c{\rho_{0}}{{\hat{B}}^{0}}{^{s}} - D < 0\),

  2. (2)

    \({L_{2}} - \frac{{1 - {\psi_{1}}}}{2}{k_{1}} < 0\),

  3. (3)

    \({a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{1}}}} + \frac{1}{{2{\varsigma_{3}}}} - \frac{{1 - {\psi_{2}}}}{2}{k_{2}}} < 0\),

  4. (4)

    \(a{c_{\tau}}\frac{{{\lambda_{\max}}(\Gamma_{\tau}^{\mathrm{T}}{\Gamma_{\tau}})}}{{2{\varsigma_{2}}}} - \frac{{1 - {\psi _{3}}}}{2}{k_{3}} < 0\),

  5. (5)

    \(t_{2}^{*} = {t_{0}} + \frac{{\sqrt{2} }}{{k'}}{V^{\frac{1}{2}}}(t_{0})\).

Theorem 2 is similar to Theorem 1, except condition (1). To construct symmetrical outer coupling matrices, we change the outer coupling matrix \(B_{l}^{0}\) by \(\hat{B}{_{l}^{0^{s}}}\). The proving process of a directed network is similar to that of an undirected network. Thus we omit it here. According to Lemma 4, the complex network (2.1) can achieve the synchronization in finite time

$$ t \le t_{2}^{*} = {t_{0}} + \frac{{\sqrt{2} }}{{k'}}{V^{\frac{1}{2}}}(t_{0}). $$
(3.15)

Corollary 2

Comparing a directed network with an undirected network, the difference is in selection of pinned nodes. For a directed network, the degrees of one node are divided into two classes, out-degree and in-degree. Out-degree denotes that the quantity of a node point to other nodes, and in-degree represents that the quantity of other nodes points to the node. In this paper, let \(\operatorname{Deg}_{\mathrm{out}}(i)\) and \(\operatorname{Deg}_{\mathrm{in}}(i)\) denote, respectively, the in-degree and out-degree of node i, that is, \(\operatorname{Deg}_{\mathrm{out}}(i) = \sum_{j = 1,j \ne i}^{N} {b_{ji}^{0}}\) and \(\operatorname{Deg}_{\mathrm{in}}(i) = \sum_{j = 1,j \ne i}^{N} {b_{ij}^{0}} \). The difference between out-degree and in-degree is called the degree-difference of nodes expressed by \(\operatorname{Deg}_{\mathrm{diff}}(i)\). Hence, \(\operatorname{Deg}_{\mathrm{diff}}(i) = \operatorname{Deg}_{\mathrm{out}}(i) - \operatorname{Deg}_{\mathrm{in}}(i)\).

The pinned-nodes are selected in terms of the degree-difference of nodes. Rearrange the nodes in descending order according to their degree-differences and the nodes with same degree-differences rearrange in descending order according to their out-degrees.

For achieving the synchronization of a complex network in finite time, how many nodes need to be pinned at least? The method is similar to that for undirected networks. That is, condition \(Q - D < 0\) needs to be satisfied, and when d is sufficiently large, \(Q - D < 0\) is equivalent to \({Q_{l}} < 0\), right now, \({Q_{l}} = (p + q){I_{N - l}} + c{\rho_{0}}\hat{B}{_{l}^{0^{s}}}\). Namely, \((p + {a_{1}}){I_{N - l}} + c{\rho _{0}}\hat{B}{_{l}^{0^{s}}} < 0\). We assume that the number of at least \({l_{0}}\) nodes need to be pinned so that accomplish condition \({Q_{l}} < 0\), where \({l_{0}}\) satisfies

$$ {\lambda_{\max}}\bigl(\hat{B}_{{l_{0}} - 1}^{{0^{s}}} \bigr) \ge- \frac{{(p + q)}}{{c{\rho_{0}}}}\quad \mbox{and}\quad {\lambda_{\max}}\bigl( \hat{B}_{{l_{0}}}^{{0^{s}}}\bigr) < - \frac{{(p + q)}}{{c{\rho_{0}}}}. $$
(3.16)

4 Numerical simulations

In this section, some numerical simulations are given to demonstrate the effectiveness of the theoretical results for the finite-time synchronization. In the first place, a delayed neural network is selected as the isolated node in complex network (2.1):

$$ \dot{x}(t) = f\bigl(t,x(t),x\bigl(t - {\tau_{1}}(t)\bigr) \bigr) = Ax(t) + {C_{1}} {g_{1}}\bigl(x(t)\bigr) + {C_{2}} {g_{2}}\bigl(x(t - {\tau_{1}})\bigr). $$
(4.1)

Let \(x(t) = {({x_{1}}(t),{x_{2}}(t))^{\mathrm{T}}} \in{{\mathbf{{R}}}^{{2}}}\), \({g_{1}}(x) = {g_{2}}(x) = {(\tanh({x_{1}}),\tanh({x_{2}}))^{\mathrm{T}}} \), \({\tau_{1}} = 1 \), and

$$A = \left [ { \textstyle\begin{array}{@{}c@{\quad}c@{}} { - 1} & 0 \\ 0 & { - 1} \end{array}\displaystyle } \right ] ,\qquad {C_{1}} = \left [ { \textstyle\begin{array}{@{}c@{\quad}c@{}} 3 & { - 0.2} \\ { - 4.5} & {5.5} \end{array}\displaystyle } \right ] , \qquad {C_{2}} = \left [ { \textstyle\begin{array}{@{}c@{\quad}c@{}} { - 2} & { - 0.1} \\ { - 0.3} & { - 5} \end{array}\displaystyle } \right ]. $$

Figure 1 shows that system (4.1) is chaotic.

Figure 1
figure 1

The chaotic state of system ( 4.1 ) with initial conditions \(\pmb{{x_{1}}(\tau) = 0.3}\) and \(\pmb{{x_{2}}(\tau) = 0.8}\) , where \(\pmb{\tau\in[ - 1,0]}\) .

Then, based on (2.4), the controlled synchronization state equation is described by

$$ \dot{s}(t) = As(t) + {C_{1}} {g_{1}}\bigl(s(t) \bigr) + {C_{2}} {g_{2}}\bigl(s(t - {\tau_{1}}) \bigr) + a{c_{\tau}} {\Gamma_{\tau}}\bigl(s\bigl(t - { \tau_{2}}(t)\bigr) - s\bigl(t - {\tau_{3}}(t)\bigr)\bigr). $$
(4.2)

Next, we consider an undirected network consisting of 100 nodes, and the model is described by

$$\begin{aligned} {{\dot{x}}_{i}}(t) =& Ax(t) + {C_{1}} {g_{1}} \bigl(x(t)\bigr) + {C_{2}} {g_{2}}\bigl(x(t - {\tau _{1}})\bigr) + a{c_{\tau}} {\Gamma_{\tau}} \bigl({x_{i}}\bigl(t - {\tau_{2}}(t)\bigr) - {x_{i}}\bigl(t - {\tau_{3}}(t)\bigr)\bigr) \\ &{}+ c\sum_{j = 1}^{N} b_{ij}^{0} \Gamma{x_{j}}(t) + {c_{\tau}}\sum_{j = 1}^{N} b_{ij}^{1}{\Gamma_{\tau}} {x_{j}}\bigl(t - {\tau_{2}}(t)\bigr) ,\quad i = 1,2,\ldots,100, \end{aligned}$$
(4.3)

where, \(\Gamma= \operatorname{diag}(1.1,1)\), \({\Gamma_{\tau}} = \operatorname{diag}(1,1)\), \(c = 10\), \({c_{\tau}} = 1\), \({\tau_{2}}(t) = {e^{t}}/(1 + {e^{t}})\), and \({\tau_{3}}(t) = 0.03 \vert {\cos(t)} \vert \). According to the BA model [22], we can know that the coupling matrix \({B^{0}}\) is generated by the undirected network. Let \(N=100\) and \({B^{1}} = 0.10{\tilde{B}^{0}}\), where \({\tilde{B}^{0}} = {(\tilde{b}_{ij}^{0})_{N \times N}} = {(b_{ij}^{0}/(\sum_{j = 1,j \ne i} {b_{ij}^{0}} ))_{N \times N}}\). Next, by Corollary 1, selecting some parameters values, we can obtain \({\lambda_{\max}}(\hat{B}_{l}^{0}) < - 1.1861\).

We make use of the pinned-nodes selection method in the complex network (2.8), rearrange the network nodes, and choose l from 1 to 50. Then, depict \({\lambda_{\max}}(\hat{B}_{l}^{0})\) in Figure 2. From Figure 2 it is clear that the values of \({\lambda_{\max}}(\hat{B}_{l}^{0})\) decrease along as the number of pinned-nodes l increases. Especially, when \(l=10\) and \(l=11\), we get \({\lambda_{\max}}(\hat{B}_{10}^{0}) = - 1.1688\) and \({\lambda_{\max}}(\hat{B}_{11}^{0}) = - 1.3459\). Hence, we need only select the first \({l_{0}} = 11\) rearranged nodes of network (4.3) as pinned nodes for the synchronization of complex network in finite-time. As shown in Figure 3, the synchronization errors \({e_{i}}(t)\) (\(1 \le i \le100\)) tend to synchronize in finite time. Furthermore, the picture of the synchronization errors \({e_{i}}(t)\) in the directed network is similar to that of the undirected network and is omitted.

Figure 2
figure 2

The relationship between the number of pinned-nodes and maximum eigenvalues.

Figure 3
figure 3

The curves of complex network synchronization errors.

5 Conclusion

In this paper, we have investigated the finite-time synchronization problem of a delayed complex dynamical network via pinning control. This network model has two types of time-delays, internal delay and coupling delay, which make this network model closer to reality. Continuous nonsmooth control protocols are proposed from two aspects, an undirected network and a directed network. Sufficient conditions are given for the finite-time synchronization of a complex network by finite-time stability theory. Moreover, we have separately formulated the pinned-nodes schemes from undirected and directed networks.

The most significant aspect of the finite-time synchronization of complex networks is certainly the application value, that is to say, the synchronization system can be applied to various fields, such as cryptography communications, laser system, nervous system, traffic networks, internet, superconducting materials, and so on. The synchronization system is able to satisfied the exacting requirements of these applications on precision, velocity, quality, and costing. Finally, the numerical simulations have clearly verified the effectiveness of the developed pinning control to the finite-time synchronization of hybrid-coupled delayed dynamical networks.

References

  1. Sun, X, Si, S: Complex Network Algorithms and Applications. National Defence Industry Press, Beijing (2015)

    Google Scholar 

  2. Lu, J, Liu, H, Chen, J: Synchronization in Complex Dynamical Network. Higher Education Press, Beijing (2016)

    Google Scholar 

  3. Xu, J: The synchronization of complex networks and its application based on pinning control. Master dissertation, Nanjing University of Posts and Telecommunications (2014)

  4. Cai, S, Zhou, P, Liu, Z: Pinning synchronization of hybrid-coupled directed delayed dynamical network via intermittent control. Chaos 24, 033102 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  5. Qin, J, Zheng, W, Gao, H: A study of synchronization of complex dynamical network model. In: Proceeding of International Symposium on Circuits and Systems, Brazil, pp. 1596-1598 (2011)

    Google Scholar 

  6. Yu, W, Chen, G, Lv, J: On pinning synchronization of linearly coupled complex dynamical networks. Automatica 45, 429-435 (2009)

    Article  MathSciNet  Google Scholar 

  7. Wu, W, Zhou, W, Chen, T: Cluster synchronization of linearly coupled complex networks under pinning control. IEEE Trans. Circuits Syst. I, Regul. Pap. 56, 829-839 (2009)

    Article  MathSciNet  Google Scholar 

  8. Guo, X, Li, J: A new synchronization algorithm for delayed complex dynamical networks via adaptive control approach. Commun. Nonlinear Sci. Numer. Simul. 17, 4395-4403 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  9. Zheng, S, Wang, S, Dong, G, Bi, Q: Adaptive synchronization of two nonlinearly coupled complex dynamical networks with delayed coupling. Commun. Nonlinear Sci. Numer. Simul. 17, 284-291 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  10. Mei, J, Jiang, M, Xu, W, Wang, B: Finite-time synchronization control of complex dynamical networks with time delay. Commun. Nonlinear Sci. Numer. Simul. 18, 2462-2478 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  11. Sun, W, Hu, T, Chen, Z, Xiao, L: Impulsive synchronization of a general nonlinear coupled complex network. Commun. Nonlinear Sci. Numer. Simul. 16, 4501-4507 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  12. Lu, R, Yu, W, Lv, J, Xue, A: Synchronization on complex networks of networks. IEEE Trans. Neural Netw. Learn. Syst. 25, 2110-2118 (2014)

    Article  Google Scholar 

  13. Yu, D, Bai, X, Ren, W, Kang, C: Finite-time synchronization control of complex networks. J. Jilin Univ. 32, 0423-0429 (2014)

    Google Scholar 

  14. Cortes, J: Finite-time convergent gradient flows with applications to network consensus. Automatica 42, 1993-2000 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  15. Jin, X, He, Y, Wang, D: Adaptive finite-time synchronization of a class of pinned and adjustable complex networks. Nonlinear Dyn. 85, 1393-1403 (2016)

    Article  MATH  MathSciNet  Google Scholar 

  16. Xu, Y, Zhou, W, Fang, J, Xie, C, Tong, D: Finite-time synchronization of the complex dynamical network with non-derivative and derivative coupling. Neurocomputing 173, 1356-1361 (2016)

    Article  Google Scholar 

  17. Mei, J, Jiang, M, Wu, Z, Wang, X: Periodically intermittent controlling for finite-time synchronization of complex dynamical networks. Nonlinear Dyn. 79, 295-305 (2015)

    Article  MATH  Google Scholar 

  18. Perry, BM, Michaelson, GV, Ballard, MA: On the statistical detection of clusters in undirected networks. Comput. Stat. Data Anal. 68, 170-189 (2013)

    Article  MathSciNet  Google Scholar 

  19. Ma, Q, Lu, J: Cluster synchronization for directed complex dynamical networks via pinning control. Neurocomputing 101, 354-360 (2013)

    Article  Google Scholar 

  20. Wang, J, Feng, J, Xu, C, Zhao, Y, Feng, J: Pinning synchronization of nonlinearly coupled complex networks with time-varying delays using M-matrix strategies. Neurocomputing 177, 89-97 (2016)

    Article  Google Scholar 

  21. Liang, Y, Wang, X: A method of quickly calculating the number of pinning nodes on pinning synchronization in complex networks. Appl. Math. Comput. 246, 743-751 (2014)

    MATH  MathSciNet  Google Scholar 

  22. Barabási, AL, Albert, R: Emergence of scaling in random networks. Science 286, 509-512 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  23. Ning, D, Wu, X, Lu, J, Lv, J: Driving-based generalized synchronization in two-layer networks via pinning control. Chaos 25, 113104 (2015)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (No. 61305076) and the Funds for Basic Creative Research of Department of Basic Science, Shijiazhuang Mechanical Engineering College (No. JCCX1601).

Author information

Authors and Affiliations

Authors

Contributions

Both authors contributed equally to the writing of this paper. Furthermore, both authors also read and carefully approved the final manuscript.

Corresponding author

Correspondence to Qintao Gan.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xiao, F., Gan, Q. Finite-time synchronization of delayed complex dynamical network via pinning control. Adv Differ Equ 2017, 345 (2017). https://doi.org/10.1186/s13662-017-1402-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-017-1402-0

Keywords