Chuan Chen1, Lixiang Li1, Haipeng Peng1, Yixian Yang1,2. 1. Information Security Center, State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China. 2. State Key Laboratory of Public Big Data, Guizhou 550025, China.
Abstract
Finite time synchronization, which means synchronization can be achieved in a settling time, is desirable in some practical applications. However, most of the published results on finite time synchronization don't include delays or only include discrete delays. In view of the fact that distributed delays inevitably exist in neural networks, this paper aims to investigate the finite time synchronization of memristor-based Cohen-Grossberg neural networks (MCGNNs) with both discrete delay and distributed delay (mixed delays). By means of a simple feedback controller and novel finite time synchronization analysis methods, several new criteria are derived to ensure the finite time synchronization of MCGNNs with mixed delays. The obtained criteria are very concise and easy to verify. Numerical simulations are presented to demonstrate the effectiveness of our theoretical results.
Finite time synchronization, which means synchronization can be achieved in a settling time, is desirable in some practical applications. However, most of the published results on finite time synchronization don't include delays or only include discrete delays. In view of the fact that distributed delays inevitably exist in neural networks, this paper aims to investigate the finite time synchronization of memristor-based Cohen-Grossberg neural networks (MCGNNs) with both discrete delay and distributed delay (mixed delays). By means of a simple feedback controller and novel finite time synchronization analysis methods, several new criteria are derived to ensure the finite time synchronization of MCGNNs with mixed delays. The obtained criteria are very concise and easy to verify. Numerical simulations are presented to demonstrate the effectiveness of our theoretical results.
Memristor, which was first proposed by Chua in 1971 [1], is deemed as the fourth fundamental circuit element besides inductor, capacitor and resistor. In 2008, the prototype of memristor was first realized by the scientists of Hewlett-Packard (HP) [2]. Memristor, the contraction of memory resistor, reflects the nonlinear relationship between charge and flux (see Fig 1). It has been proved that memristor has variable resistance and the function of memory. In the artificial neural network, the synapses are usually modeled by resistors [3]. Since memristors own memory and perform more like real biological synapses, now memristors have been utilized to replace the resistors in artificial neural network to build memristor-based neural network (MNN), which is the appropriate candidate for simulating the human brain [4].
Fig 1
The relations among resistor (R), capacitor (C), inductor (L), memristor (M), voltage (v), current (i), charge (q) and flux (φ): dv = Rdi, dq = Cdv, dφ = Ldi and dφ = Mdq.
On the other hand, synchronization of complex networks [5-7] has received much attention due to its great application prospect in many different fields such as image encryption [8], secure communications [9] and associative memory [10]. By utilizing a memristor to replace the diode in Chuas circuit, Chua obtained several oscillators in [11]. Since then, various memristive chaotic systems have been proposed by using the similar methods. As we know, chaos [12, 13] presents complex nonlinear behaviours, but it can appears in a simple memristor-based Chuas circuit! So it is important to study the synchronization control of MNNs [14-17]. In [14], the exponential synchronization of MNNs with mixed delays was investigated via adaptive control. By means of intermittent control, the authors of [15] studied the stability and synchronization of memristor-based coupling neural networks with time-varying delays. Finite-time Mittag-Leffler synchronization of fractional-order memristive BAM neural networks with time delays was studied in [17]. Moreover, in view of the characteristics that signals transmit in real neural network, we should study the neural networks with time delays, including discrete delays [18, 19] and distributed delays [20, 21].It should be pointed out that controller plays an important part in realizing synchronization. But how to design the optimal controller? It seems this problem has not been addressed. So far, many effective control methods have been proposed, such as the activation control [22], pinning control [23, 24], the linear separation method [25], the linear coupling method [26], impulsive control [27], adaptive control [14, 28], intermittent control [15], the sliding mode control [29], etc. However, in this paper, the controller that we design is a discontinuous feedback controller. Compared with the above-mentioned control methods, feedback control has the simplest form, and is very easy to be manipulated in practical applications.In 1983, Cohen and Grossberg [30] proposed the Cohen-Grossberg neural network model, which is very general and important in all kinds of neural network models. Some important neural networks, such as cellular neural network and Hopfield neural network, can be deemed as the special cases of Cohen-Grossberg neural network. Although there have been many results about delayed Cohen-Grossberg neural networks [31-40], few of them are related to delayed MCGNNs. Recently, the exponential synchronization of MCGNNs with mixed delays was discussed in [41], the function projective synchronization of MCGNNs with time-varying discrete delays was studied in [42]. Obviously, most published results about synchronization control of MCGNNs only consider asymptotical synchronization and exponential synchronization, which mean that the synchronization time is infinite, but in application fields, it is more meaningful that the synchronization can be achieved in finite time. However, up to now, only Ref. [43] was concerning the finite time synchronization of MCGNNs with discrete delays. It should be pointed out that the distributed delays were not considered in [43], and the controller used in [43] was very complicated. As far as we know, there has been no published result on finite time synchronization of MCGNNs with mixed delays until now.Inspired by the above analysis, this paper is devoted to studying the finite time synchronization problem of MCGNNs with mixed delays. The main contributions and originality of our paper are listed below: (i) This is the first attempt to investigate the finite time synchronization problem of MCGNNs with mixed delays, including time-varying discrete delays and distributed delays. Compared with the results in [43], the results in this paper are more general. (ii) The finite time synchronization analysis method used in this paper is a novel finite time synchronization analysis method, which has only been used in our another paper [44]. By adopting this novel analysis method, we derive some sufficient conditions that can ensure the finite time synchronization of the studied MCGNNs. Furthermore, the analysis method used in this paper can also be applied to analyze the finite time synchronization of other MNNs. (iii) In many literatures on the finite time synchronization of delayed systems, the controllers are very complicated. Although the neural network model considered in this paper is MCGNN with mixed delays, only simple feedback controllers are enough to derive the finite time synchronization of the studied MCGNNs. In some papers, the designed controllers were also similar to the controllers in this paper, however, only the asymptotical synchronization or the exponential synchronization of the studied systems can be obtained.The rest of this paper is organized as follows. Some essential preliminaries are introduced in Section 2. In Section 3, our main results are derived. In Section 4, numerical simulations are presented to verify the theoretical results. Conclusions are drawn in Section 5.
Preliminaries
Referring to some existing MCGNN models [41-43], in this paper, we consider the following MCGNN with mixed delays:
where ξ(t) represents the state of the ith neuron; w(⋅) is the amplification function; a(⋅) denotes the appropriately behaved function; τ(t) is the discrete delay; K: [0, +∞) → [0, +∞) stands for the delay kernel of the unbounded distributed delay; I is the external input; the initial value of MCGNN (1) is φ(s) = (φ1(s), φ2(s), …, φ(s)), s ≤ 0; b(ξ(t)), c(ξ(t)) and d(ξ(t)) are memristive connection weights, which are given by
for i, j = 1, 2, …, n, where are known constants [45, 46].To derive the theoretical results, some assumptions will be needed:(A1) 0 ≤ τ(t) ≤ τ, , where τ > 0 and σ > 0 are constants, i, j = 1, 2, …, n.(A2) w(⋅) is continuous and , where and are constants, i = 1, 2, …, n.(A3) , where a > 0 are constants, i = 1, 2, …, n.(A4) For ∀x, y ∈ R, there exist constants l > 0 such that(A5) There exist constants M > 0 such that |f(⋅)| ≤ M, i = 1, 2, …, n.(A6) There exist constants K > 0 such thatChoose a transformation function Φ(⋅), which satisfies
In view of , we know Φ(⋅) is strictly monotone increasing, then exists. Let x(t) = Φ(ξ(t)), we have
. On the other hand, by the derivative theorem of inverse function, . Then it follows thatThroughout this paper, we set , , , for i, j = 1, 2, …, n. stands for the closure of the convex hull generated by set E.Based on the relevant theories of differential inclusions and set-valued maps [47, 48], we can derive that:
where
for i, j = 1, 2, …, n. Then, there exist , and such thatMCGNN (1) is referred to as the drive system, this is the corresponding response system:
where R(t) is the appropriate controller; the initial value of MCGNN (8) is ϕ(s) = (ϕ1(s), ϕ2(s), …, ϕ(s)), s ≤ 0; b(η(t)), c(η(t)) and d(η(t)) are defined as:
for i, j = 1, 2, …, n.In this paper, we design such a feedback controller:
where p > 0 and q > 0 are control gains.Similarly, it can be derived that
where y(t) = Φ(η(t)), , , and
for i, j = 1, 2, …, n.Let e(t) = y(t) − x(t), i = 1, 2, …, n, then we have
with initial value ψ(s) = (ψ1(s), ψ2(s), …, ψ(s)), s ≤ 0, where ψ(s) = Φ(ϕ(s)) − Φ(φ(s)), i = 1, 2, …, n.Lemma 1 [49]. (Chain Rule) If V(⋅) : R → R is C−regular and x(t) ∈ R is absolutely continuous on any compact subinterval of [0, +∞), then V(x(t)): [0, +∞) → R is differentiable for a.e.t ∈ [0, +∞) and
where ∂V(x(t)) is the Clarke generalized gradient.Definition 1. MCGNN (8) is said to be synchronized with MCGNN (1) in finite time, if there exists a constant t* > 0 such that and e(t) ≡ 0 for t ≥ t*, i = 1, 2, …, n, where t* is called the settling time.Remark 1. and e(t) ≡ 0 for t ≥ t* mean that and x(t) ≡ y(t) for t ≥ t*, that is to say, and Φ(ξ(t)) ≡ Φ(η(t)) for t ≥ t*. Since Φ(⋅) is strictly monotone increasing, we know and e(t) ≡ 0 for t ≥ t* are also equivalent to and ξ(t) ≡ η(t) for t ≥ t*.
Main results
In this section, we will derive some sufficient conditions that can guarantee the finite time synchronization of MCGNNs (1) and (8).Theorem 1. Let assumptions A1-A6 hold. If control gains p and q satisfy
MCGNN (8) will be synchronized with MCGNN (1) in finite time under the controller (10).Proof. We design such a Lyapunov function:
whereBy Lemma 1, the derivative of V1(t) can be calculated as:Based on assumptions A2 and A3, it can be obtained that
where θ1 is between and , θ2 is between y(t) and x(t).Based on assumptions A2 and A4, it follows thatSimilarly, we have
andBased on assumption A5, it follows that
where γ = 0 if e(t) = 0, otherwise γ = 1. Similarly, we get
andOn the other hand,Furthermore, since is strictly monotone increasing, we know that . Then we haveCalculating the derivatives of V2(t) and V3(t), we get that
and
where assumptions A1 and A6 have been used.Therefore,If the conditions in Theorem 1 are satisfied, we have
whereBy using the same analysis methods as those in [44], we can prove there exists a constant t* > 0 such that
where e(t) = (e1(t), e2(t), …, e(t)) andAccording to Definition 1, MCGNNs (1) and (8) achieve synchronization in finite time. The proof is completed.Remark 2. In Theorem 1, since the distributed delays in MCGNNs (1) and (8) are unbounded, it is difficult to estimate the settling time t*.If the delay kernels satisfy
where β > 0 are constants, i, j = 1, 2, …, n, MCGNN (1) can be written asThis is the corresponding response system:In fact, MCGNNs (33) and (34) can also achieve finite time synchronization under the controller (10), what is more, the settling time t* can be estimated.Corollary 1. Let assumptions A1-A5 hold. If control gains p and q satisfy
MCGNN (34) will be synchronized with MCGNN (33) in finite time under the controller (10). Moreover, the settling time
whereProof. Consider such a Lyapunov function:
whereReferring to the proofs of Theorem 1 and Ref. [44], we can give the remaining proof of Corollary 1, which is omitted here.Remark 3. In MCGNN (1), if is replaced by , where 0 ≤ ρ(t) ≤ ρ, we can get a new MCGNN. Similarly to Corollary 1, we can prove that MCGNNs with this kind of distributed time-varying delays can achieve finite time synchronization under the controller (10), and the settling time t* can also be estimated.Remark 4. It has been proved that controller (10) can synchronize MCGNNs effectively. Controller (10) consists of two parts: linear part −p(η(t) − ξ(t)) and nonlinear part −qsign(η(t) − ξ(t)). In the proofs of Theorem 1 and Corollary 1, the nonlinear part of the controller is used to deal with the parameter mismatches of the drive-response MCGNNs, while the linear part of the controller plays a key role in driving the response MCGNN to synchronize with the drive MCGNN.Remark 5. In [43], the authors also investigated the finite time synchronization of MCGNNs. However, the finite-time synchronization analysis methods they utilized were traditional ones [50], that is, they should prove , α > 0, 0 < η < 1, or , α > 0, θ > 0, 0 < η < 1, where V(t) is the Lyapunov function. In this paper, we utilize some novel finite-time synchronization analysis methods [44]. First, we prove that , where ε > 0; γ = 0 if e(t) = 0, otherwise γ = 1. Then we use the strict mathematic analysis to derive the results. Moreover, though the delays considered in [43] were only discrete delays, the controller used in [43] was very complicated, i.e. . In this paper, we consider MCGNN model with mixed delays, however, the controller that we use is very simple, i.e. R(t) = −p(η(t) − ξ(t)) − qsign(η(t) − ξ(t)).Remark 6. In MCGNN (1), if the memristive connection weights b(ξ(t)) = b, c(ξ(t)) = c and d(ξ(t)) = 0, MCGNN (1) will reduce into the Cohen-Grossberg neural network model studied in [39, 40]. Therefore, the theoretical results of this paper can be applicable to the Cohen-Grossberg neural networks in [39, 40], while the opposite is probably not true. In this sense, the obtained results of this paper are less conservative.
Numerical simulations
In this section, numerical simulations are given to validate the obtained results in this paper.Example 1. Consider the following MCGNN:
where a1(v) = 1.8v, a2(v) = 1.6v, τ11(t) = 1 − 0.2sint, τ12(t) = 0.9 − 0.1cost, τ21(t) = 0.5sint, τ22(t) = 0.5cost, I1 = −0.02, I2 = −0.12, , f(v) = tanh(v), K(t) = e−0.5, i, j = 1, 2, and Υ1 = Υ2 = 1, , , , , , , , , , , , , , , , , , , , , , , , .The initial value of MCGNN (38) is φ(t) = (−0.2, 1.2) for t ∈ [−5, 0], and φ(t) = (0, 0) for t ∈ (−∞, −5). The transient behaviour of MCGNN (38) is showed in Fig 2.
Fig 2
The transient behaviour of MCGNN (38).
This is the corresponding response system:The initial value of MCGNN (39) is ϕ(t) = (0.4, 0.6) for t ∈ [−5, 0], and ϕ(t) = (0, 0) for t ∈ (−∞, −5). The transient behaviour of MCGNN (39) without control inputs is showed in Fig 3.
Fig 3
The transient behaviour of MCGNN (39) without control inputs.
The synchronization errors between MCGNNs (38) and (39) are defined as z(t) = η(t) − ξ(t), i = 1, 2. The evolutions of the synchronization errors between MCGNNs (38) and (39) without control inputs are showed in Fig 4.
Fig 4
The evolutions of the synchronization errors without control inputs.
Obviously, τ11 = 1.2, τ12 = 1, τ21 = 0.5, τ22 = 0.5, σ11 = 0.2, σ12 = 0.1, σ21 = 0.5, σ22 = 0.5, a1 = 1.8, a2 = 1.6, , , l = 1, M = 1, K = 2, i, j = 1, 2, so assumptions A1-A6 hold. According to Theorem 1, if we choose p1 = 7, p2 = 6.6, q1 = 5.4 and q2 = 6.2, MCGNN (39) will be synchronized with MCGNN (38) in finite time under the controller (10). Fig 5 shows the evolutions of the synchronization errors between MCGNNs (38) and (39) under the controller (10).
Fig 5
The evolutions of the synchronization errors under the controller (10).
Example 2. Consider the following MCGNN:
where a1(v) = 1.61v + sin(v), a2(v) = 1.45v + sin(v), I1 = I2 = 0, , , Υ1 = 0.3, Υ2 = 1, , , , , , , , , , , , , , , , , and f(⋅), τ(t), i, j = 1, 2, are the same as those in Example 1. The initial value of MCGNN (40) is φ(t) = (−0.2, 1.2), t ∈ [−2, 0]. The transient behaviour of MCGNN (40) is showed in Fig 6.
Fig 6
The transient behaviour of MCGNN (40).
This is the corresponding response system:The initial value of MCGNN (41) is ϕ(t) = (0.4, 0.6), t ∈ [−2, 0]. The transient behaviour of MCGNN (41) without control inputs is showed in Fig 7. The evolutions of the synchronization errors between MCGNNs (40) and (41) without control inputs are showed in Fig 8.
Fig 7
The transient behaviour of MCGNN (41) without control inputs.
Fig 8
The evolutions of the synchronization errors without control inputs.
According to Corollary 1, if we choose p1 = 48.3, p2 = 45.6, q1 = 20 and q2 = 10, MCGNN (41) will be synchronized with MCGNN (40) in finite time under the controller (10), and the settling time t* can be estimated as 7.143. Fig 9 shows that MCGNNs (40) and (41) realize finite time synchronization within t*.
Fig 9
The evolutions of the synchronization errors under the controller (10).
Conclusion
This paper studies the finite time synchronization problem of MCGNNs with mixed delays. By utilizing some novel and effective analysis techniques, several sufficient conditions that can guarantee the finite time synchronization of MCGNNs with mixed delays are derived. The feedback controllers that we design are very simple, but they can solve the parameter mismatch problem of the drive-response MCGNNs perfectly. However, the conservativeness of the theoretical analysis probably makes the control gains of our feedback controllers much larger than those needed in the engineering applications. On the other hand, it is costly and impractical to control a network by applying controllers to all the nodes. Since adaptive pinning controller can avoid the high control gains effectively and reduce the number of the controlled nodes, our future work will focus on the synchronization control of MCGNNs via the adaptive pinning control. Numerical simulations are given to verify the obtained theoretical results.