1 Introduction

In recent years, complex dynamical networks which consist of a number of interacting dynamical nodes connected by links have received a great deal of attention from various fields such as mathematics, physics, engineering, and economic science [1, 2]. Complex dynamical networks exist in everywhere in our daily lives including neural networks, powergrids, ecosystems, Internet, and so on.

Among many dynamical behaviors of complex networks, synchronization is one of the most important ones that has been an ever hot research topic. Works on this issue have concentrated on the networks with undirected and strongly connected topology [314]. In [3], a uniform dynamical network model was proposed and the system decomposition technique was presented. Based on this seminal work and the introduction of the delayed coupling, synchronization properties were investigated in [4]. By the Lyapunov functional method and linear matrix inequalities (LMIs), global synchronization criterion of coupled delayed neural networks with hybrid coupling scheme was proposed in [59]. When the complex networks with adaptive coupling weights and neutral delay weights are considered, the synchronization results can be founded in [10] and [12], respectively. In the literature mentioned above, the coupling configuration matrix is assumed to be symmetric and irreducible, which is quite restrictive in practice. When the coupling matrix is allowed to be asymmetric, the synchronization results can be founded in [1520]. On the basis of geometrical analysis of the synchronization manifold, a new approach for synchronization of coupled oscillators was provided in [16]. In [18], the synchronization condition for complex networks with switching topology was obtained by using the assumption of simultaneous triangularization of the coupling matrix. However, the quantity or dimension of the inequality in derived conditions in these works are depended on nodes’ quantity N even N×N, so that these conditions are not suitable for large-scale complex networks. In [2123], one measure distilled from the coupling matrix was given to characterize the synchronizability of directed large-scale networks.

Up to now, most of the existing results related to stability or synchronization focus on Lyapunov asymptotic stability or synchronization, which are defined over an infinite time interval. Nevertheless, in the practical engineering process, one is interested in a bound of system trajectories over a fixed finite time [24]. Hence, the concept of short time stability, such as finite-time stability is introduced. There exist two concepts of finite-time stability. One of them means that for a given bound on the initial condition the state of system remains within a prescribed bound in a fixed time interval [25], which is also called as finite-time boundedness. Another one means that the state converges to 0 with finite time. Generally speaking, the latter means optimality in convergence time. There are many results on finite-time stability for linear system and nonlinear system [2429]. However, to the best of our knowledge, there are few results concerning finite-time synchronization (or finite-time boundedness) for complex networks.

Motivated by the above discussion, we consider the problem of finite-time synchronization analysis of complex dynamical networks with time-varying delays in this paper. First of all, inspired by the concept of finite-time stability (or finite-time boundedness) for the general linear system given in [25], definition of finite-time synchronization for the complex networks is proposed. Then, by using the Lyapunov functional method and Kronecker product techniques, the sufficient condition is derived. By utilizing a special zero row-sum matrix U, only one quantitative measure on U is included in our condition, which is easy to obtain even for large-scale networks. The proposed criterion is expressed as two simple and low-dimensional LMIs which can be checked easily and conveniently by Matlab Toolbox. It is also worth noting that the coupling configuration matrix is not assumed to be symmetric or irreducible, so that the structure of the network can be directed, weighted, and weakly connected.

Notation Throughout this paper, for real symmetric matrices X and Y, the notation XY (respectively, X>Y) means that the matrix XY is positive semi-definite (respectively, positive definite). λ max (X) (respectively, λ 2(X)) denote the largest (respectively, second largest) eigenvalue of matrix X. The notation X T represents the transpose of X. The symmetric terms in a symmetric matrix are denoted by ∗. The Kronecker product of matrices X and Y is denoted as XY. \(\mathcal{R}^{n}\) denotes the n-dimensional Euclidean space. I n is the n-dimensional identity matrix. Matrices, if not explicitly stated, are assumed to have compatible dimensions.

2 Problem formulation

We consider a complex dynamical network consisting of N delayed neural networks:

(1)

where \(x_{i}=[x_{i1},x_{i2},\ldots,x_{in}]^{T}\in\mathcal{R}^{n}\) is the state vector of the node i; f(x i (t))=[f 1(x i1(t)),…,f n (x in (t))]T. Diagonal matrix C>0 describes the rate with which the each neuron will reset its potential to the resting state when isolated from other cells and inputs. B 1, B 2 are the connection weight matrix, the delayed connection weight matrix, respectively. I(t) is an external input vector. τ(t) represents the transmission delay that satisfies \(0<\tau(t)\leq\bar{\tau}\), \(\dot{\tau}(t)\leq\mu<1\). Diagonal matrix Γ>0 describes the inner-coupling between the subsystems; c is the coupling strength. A=(a ij ) N×N is the coupling configuration matrix representing the topological structures of the networks, and a ij is defined as follows: if there is a connection from node j to i (ji), then a ij >0; otherwise, a ij =0. The diagonal entries of matrix A satisfy the following diffusive coupling condition:

(2)

Let

Then complex dynamical network (1) can be rewritten as

(3)

Remark 1

A is allowed to be asymmetric matrix representing the network topology which can be directed and weighted in this paper. In many existing literature, A is restricted to be symmetric [313], which is not practical in the real-world networks. In [21], A is assumed to be irreducible and reducible as two parts to discuss, respectively. However, in this paper, no assumption on irreducibility is needed; we just discussed the weakly connected structure. Namely, the reverse of the graph generated by matrix A must contain a rooted spanning directed tree [15].

Assumption 1

Real parts of eigenvalues of A are all negative except an eigenvalue 0 with multiplicity 1 (the reverse of the graph generated by matrix A contains a rooted spanning directed tree).

Assumption 2

The activation function is global Lipschitz continuous, and there exists K=diag(k 1,…,k n )>0 such that

(4)

for any \(\alpha,\beta\in\mathcal{R}\).

Throughout this paper, the following lemma and definition are needed to prove our main results.

Lemma 1

([11])

Let \(\mathcal{U}=(u_{ij})_{N\times N}\), PR n×n, \(x^{T}=[x_{1}^{T},x_{2}^{T},\ldots,x_{N}^{T}]\), \(y^{T}=[y_{1}^{T},y_{2}^{T},\ldots,y_{N}^{T}]\), x i ,y i R n, i=1,2,…,N. If \(\mathcal{U}=\mathcal{U}^{T}\) and each row sum of \(\mathcal{U}\) is zero, then

$$x^{T}(\mathcal{U}\otimes P)y=-\sum_{1\leq i<j\leq N}u_{ij}(x_{i}-x_{j})^{T}P(y_{i}-y_{j}). $$

Definition 1

The complex network (3) is said to be finite-time synchronization with respect to (c 1,c 2,T) with c 1<c 2, if for \(\sum_{1\leq i<j\leq N}\sup_{-\bar{\tau} \leq \theta\leq0}\Vert x_{i}(\theta)-x_{j}(\theta)\Vert^{2}\leq c_{1}\), one has

for i,j=1,2,…,N.

3 Main results

Now we are in a position to present our main results. Firstly, we introduce a matrix U with special structure as follows:

It can be concluded that U is a zero row-sum symmetric matrix with eigenvalue λ max =N.

Theorem 1

For given scalars \(\bar{\tau}>0\) and μ<1, under Assumptions 1 and 2, the complex network (3) is finite-time synchronization with respect to (c 1,c 2,T) with c 1<c 2, if there exist a matrix Q>0, diagonal matrices L>0, P>0 and a scalar α>0, such that

(5)
(6)

where

Proof

Define a Lyapunov–Krasovskii functional candidate for system (3) as

(7)

Calculating the time derivative of V(x) along the trajectories of (3) and noting that (UP)I(t)=0, one has

(8)

From Assumption 2, we have

(9)

Then, by Lemma 1 and through some calculation, we obtain

(10)

From matrix analysis theory, we can conclude that UA+A T U is a zero row-sum symmetric matrix with negative diagonal elements. The eigenvalues of UA+A T U can be obtained as 0=λ 1(UA+A T U)>λ 2(UA+A T U)≥λ 3(UA+A T U)≥⋯≥λ N (UA+A T U). It follows that there exists a unitary matrix ϒ such that ϒ T(UA+A T U)ϒ=Λ, where Λ=diag{0,λ 2(UA+A T U),…,λ N (UA+A T U)}, and ϒ=[ϒ 1,ϒ 2,…,ϒ N ] with ϒ 1=[υ c ,υ c ,…,υ c ]T, \(\upsilon_{c}\in\mathcal{R}\) is a constant. Set x(t)=(ϒI n )y(t). Then one has

(11)

Now recall the structure of matrix U, one can obtain that 1=O N×1, and

where \(\bar{\varUpsilon}=[\varUpsilon_{2},\varUpsilon_{3},\ldots,\varUpsilon_{N}]\). Let \(\bar{y}(t)=[y_{2}^{T}(t),\ldots,\allowbreak y_{N}^{T}(t)]^{T}\), it follows that

(12)

Then, it follows from (10)–(12) that

(13)

where

and

(14)

Notice that

(15)

According to (5)

We have

(16)

Multiplying (16) by e αt, it obtains that

(17)

Integrating (17) from 0 to t, with t∈[0,T], it follows that

(18)

Since

(19)

Therefore,

(20)

Namely,

(21)

From (6), for all t∈[0,T], ∑1≤i<jN x i (t)−x j (t)∥2<c 2. The proof is completed. □

Remark 2

Theorem 1 provide the finite-time synchronization condition for complex network (3). Following a similar line as in the proof of it, asymptotic synchronization and exponential synchronization conditions can also be presented, which will be considered in our future work.

Remark 3

From a viewpoint of computation, it should be noted that the conditions in Theorem 1 are not standard LMIs conditions. However, we can utilize the algorithm proposed in [24, 25] to transform the condition (6) to standard LMIs condition.

Remark 4

In many existing literature, whatever A is asymmetric or symmetric, the quantity of inequalities in the conditions is very large, e.g., \(\frac{N(N-1)}{2}\) in [511], (N−1) in [3, 4, 12], N in [18]. Therefore, such conditions are not applicable for large-scale networks. In contrast, there is just one inequality in (5) of Theorem 1 in this paper, which is dependent on the second largest eigenvalue of (UA+A T U) and the quantity of nodes. Notice that these two quantitative measures can be checked very easily, even for large-scale networks.

Remark 5

In [2123], the author utilizes the normalized left eigenvector of the coupling configuration matrix A with respect to eigenvalue 0 to deduce the synchronization criterion. However, by proposing a special symmetric matrix U with zero row-sum and negative off-diagonal elements, the redundant calculation is avoided in this paper.

4 Simulation example

In this section, we will give an example to demonstrate the effectiveness of the proposed approach.

Example 1

Consider the complex dynamical network (1) consisting of N linearly coupled nodes. The isolated neural network can be described as follows:

(22)

where

and

$$f(\alpha)=\tanh(\alpha),\qquad \tau(t)=1. $$

For initial values x(θ)=[0.2,−2]T, ∀θ∈[−1,0], the phase trajectories of this chaotic neural network is show in Fig. 1.

Fig. 1
figure 1

The phase trajectories of chaotic system (22)

In this example, we consider complex network containing 4 subsystems of (22). The inner coupling matrix Γ and the coupling strength c are chosen as Γ=diag{2,2} and c=2, respectively. The coupling configuration matrix A is chosen as

The reverse of the graph generated by A can been shown in Fig. 2. It is obvious that the graph contains a rooted spanning directed tree. It is easy to check that λ 1(UA+A T U)=0, λ 2(UA+A T U)=−3.101. Let c 1=7, c 2=10, T=10, by using the Matlab LMI control Toolbox to solve the LMIs in Theorem 1, we obtain a set of feasible solutions,

Therefore, the complex network (1) with parameters given in this example is finite-time synchronization. With initial conditions x 1(θ)=[0.2,−2]T, x 2(θ)=[0.4,−3]T, x 3(θ)=[0.6,−1.8]T, x 4(θ)=[0.5,−3.5]T, ∀θ∈[−1,0], the numerical simulations are presented in Figs. 34.

Fig. 2
figure 2

The corresponding graph generated by A

Fig. 3
figure 3

System trajectories x 11x i1 (i=2,3,4)

Fig. 4
figure 4

System trajectories x 12x i2 (i=2,3,4)

5 Conclusions

This paper has considered the finite-time synchronization problem for a class of complex dynamical networks with time-varying delays. Concerning with the mild assumption that the coupling configuration matrix can be asymmetric, weighted or reducible, the synchronization criterion has been obtained by Lyapunov functional method and the Kronecker product techniques. The provided criterion is simple and applicable to large-scale complex networks, and the criterion can be checked easily by Matlab LMI Toolbox. The numerical example has demonstrated the effectiveness of the proposed approach.

There are still a number of related interesting problems deserving further investigation. For instance, it is desirable to study synchronization problem for complex dynamical networks with stochastic disturbances, sampled data, switching topology, and so on, some of which will be investigated in the near future.