Abstract

The problem of synchronization of chaotic State Controlled Cellular Neural Network (SC-CNN) with uncertain state template is investigated. In detail, the following three cases are solved: firstly, synchronization of two identical chaotic SC-CNNs with uncertain state template, secondly, synchronization of two nonidentical chaotic SC-CNNs with all uncertain state templates, and, thirdly, synchronization between chaotic SC-CNN with uncertain state template and different uncertain parameter chaotic systems. The controllers and update laws proposed in each case are proved closely based on Lyapunov stability theory. In addition, some illustrative corresponding examples are presented to demonstrate the effectiveness and usefulness of the proposed control laws.

1. Introduction

State Controlled Cellular Neural Network (SC-CNN) [1, 2] is a simple model of Cellular Neural Networks (CNNs) [3]. It is able to generate the dynamics of nonlinear chaotic circuits [46]. Chaotic systems in general and chaotic CNN in particular are very complex nonlinear dynamical systems. They have several special characteristics such as sensitivity to initial conditions, topological mixture, and dense periodic orbits. Based on these characteristics, chaotic CNN has some useful applications in fields such as encryption, secure communications, and information processing. Therefore, the problems of chaos generator, chaos control, and chaotic CNN synchronization are interesting to solve.

In the previous studies, the authors have solved some cases with special, certain state template chaotic SC-CNN such as synchronization of an uncertain unified chaotic system and a CNN [7, 8], synchronization of Lorenz system and third-order CNN with uncertain parameters [9], synchronization of CNN with delays based on OPNCL control [10], and synchronization of CNN based on Rossler cells [11]. In more general works, some classes of chaotic CNNs with uncertain parameters were reported [1216]. However, the uncertainty state template of chaotic SC-CNN has not been mentioned.

From the above discussion, the main contribution of this paper is to solve the problem of synchronization of chaotic SC-CNN with uncertain state template. The cases studied include synchronization of two identical chaotic SC-CNNs with uncertain state template, synchronization of two nonidentical chaotic SC-CNNs with all uncertain state templates, and synchronization of uncertain state template of chaotic SC-CNN with different uncertain parameter chaotic system.

The paper is organized as follows. After the introduction, the problem formulation and preliminaries are given in Section 2. In Section 3, the main results of the paper are presented. Some numerical simulations are included in Section 4. Finally, concluding remarks are provided in Section 5.

2. Problem Formulation and Preliminaries

First, system description and problem formulation are shown as follows.

SC-CNN was introduced by Arena et al. in 1996 [2]. The generalized SC-CNN equations describing system dynamics can be written for each of the cells as where is the state vector of SC-CNN, and , , are the input and the neighborhood set of cell , respectively, , , is the output nonlinear function of cell , and is defined as follows: , , is the threshold value. Matrixes , , and , , , are called feedback, control, and state template, respectively. General chaotic system can be expressed as follows [17]: where is the state vector of chaotic system, , , is a continuous nonlinear function, , , is th row of the matrix whose elements are continuous nonlinear functions, and is a parameter vector of the chaotic system.

Definition 1 (see [18]). The problem of drive-response chaotic synchronization is to determine control law for the response system to guarantee the convergence of the trajectories of the response system to the trajectories of the drive system.

In this paper, three problems in terms of Definition 1 are investigated. From here, the superscripts and denote drive and response systems, respectively.

Problem 2. Synchronization of two identical chaotic SC-CNNs with uncertain state template is as follows.
Drive System. Consider the following:Response System. Consider the following:

Problem 3. Synchronization of two nonidentical chaotic SC-CNNs with all uncertain state templates is as follows.
Drive System. Consider the following:Response System. Consider the following:

Problem 4. Synchronization of chaotic SC-CNN (1) with uncertain state template and different chaotic systems (3) with uncertain parameter.

Some assumptions and necessary lemmas are presented as follows.

Assumption 5. For convenience of presentation, we assume that all cells in chaotic SC-CNN have fully connected. It means that the cardinality of all neighborhood set equals . Consider the following:

Assumption 6. It is assumed that the uncertain state template and feedback matrix of chaotic SC-CNN are operator norms bounded as follows:

Lemma 7. For , the following inequality holds:

Proof. It is clear that . This leads to We have Thus, Therefore, from (11), (12), and (13) we haveHence, the proof is complete.

Lemma 8 (Barbalat Lemma). If the differentiable function has a finite limit as and if is uniformly continuous, then as .

3. Main Results

3.1. Synchronization of Two Identical Chaotic SC-CNNs with Uncertain State Template

Subtracting (4) from (5), we have the error dynamics as follows:where , , , is an estimation for uncertain state template matrix , is the synchronization error between response systems and drive ones, and is the vector of control input.

In order to guarantee the stability of the synchronization error system (15), a suitable control law is proposed as follows: where , , is the feedback strength. It is adapted by the following laws: Appropriate update laws for uncertain state template are introduced as follows:

Theorem 9. The error system (15) is controlled by the controller (16) with the adaptive feedback strength (17) and update laws in (18). Then the trajectories of error system converge to zero. In other words, the drive system (4) and response system (5) are synchronized.

Proof. We select Lyapunov function as follows: where is a constant, which will be given in the following. The time derivative of is With control law (16), the error dynamics (15) become Inserting from (21), adaptive feedback strength from (17), and state-template update laws from (18) into the right-hand side of (20), one has Using Assumption 6 and Lemma 7 we have Therefore, from (22) and inequality (23) we obtain the following inequality: And now, we choose satisfying the following condition: Thus,According to Lyapunov theory, the inequality points out that converges to zero and it is bounded for all time. From the definition of in (19), we have . Inequality (26) implies that the square of is integrable; that is, . Since the trajectories of chaotic systems are always bounded then (21) leads to . According to Lemma 8, and ; then as . It can be concluded that the error system (21) achieves global and asymptotical stability. In other words, the controller (16) and state-template estimation update laws (18) guarantee global and asymptotical synchronization of two identical SC-CNN systems (4) and (5).

3.2. Synchronization of Two Nonidentical Chaotic SC-CNNs with Uncertain State Template

Consider the problem of synchronization of two nonidentical chaotic SC-CNNs with uncertain state templates, described by (6) and (7). The error dynamic system in this case is where

Theorem 10. The problem of synchronization of two nonidentical chaotic SC-CNNs with all uncertain state templates (6) and (7) is solved by controller and state-template update laws are proposed as follows:

Proof. With control law (30), the error dynamic (27) can be rewritten as follows: The Lyapunov function is chosen as follows: The time derivative of is Inserting from (31) and update laws from (30) into the above equation, one obtains After removing the opposite terms, one has From (35), is a decreasing monotonic and lower bounded function. So has a finite limit as . From the definition of in (32) and afore-mentioned property, one has , and being bounded. Since the trajectories of chaotic systems are always bounded and from (29), is bounded, so that is bounded. Finally, is bounded too.
Consider , in which the above results infer that is bounded. Then is a uniformly continuous function. Applying Lemma 8, one obtains or as . Thus, the proof is achieved completely.

Remark 11. We can also use the following controller for synchronization Problem 3. Consider the following:where , are the bounded operator norms of feedback and , respectively; is sign function and update laws in (30).

Proof. With Lyapunov function (32), we have Using Assumption 6, we have Note that function (2) satisfies and the sign function satisfying ; it can be concluded that .

Remark 12. Theorem 10 is also valid for Problem 2.

3.3. Synchronization of Chaotic SC-CNN with Uncertain State Template and Different Uncertain Parameter Chaotic System

Consider the problem synchronization of two different chaotic systems.

Drive System. General chaotic system:with uncertain parameter vector .

Response System. Chaotic SC-CNN:with uncertain state template matrix . is th row of an matrix . When needed, we can rewrite them as the following details: Subtracting (40) from (41), we have error dynamic system as follows:where In order to guarantee the stability of the synchronization error system (43), a suitable control law is proposed as follows: where and are an estimation for and , respectively. The update laws for them are introduced as follows:

Theorem 13. The error system (43) is controlled by the controller (45) and update laws in (46). Then the trajectories of error system (43) converge to zero; hence the drive system (40) and response system (41) are synchronized.

Proof. The Lyapunov function is selected as follows: The time derivative of is Inserting control laws in (45) into right-hand side of (43), one has Inserting in (49) and update laws in (46) into the right-hand side of (48), one obtains It is apparent that Therefore, we have From inequality (52), with similar arguments above, it can be concluded that the trajectories of error system (43) converge to zero.

4. Illustrative Examples

In this section, some illustrative examples for the above problems are given. We used Matlab tool for simulating these examples.

Example 1. Synchronization of two identical chaotic SC-CNNs with uncertain state template is as follows.
In this example, the synchronization problem of two following chaotic SC-CNNs in [5] is considered. Therefore,with uncertain state template Exact state template of chaotic SC-CNN (53) is and . The initial value of update matrix is The initial values of drive and response systems are chosen as Figure 1 shows the synchronization errors of two identical chaotic SC-CNNs (53). The time response of adaptive state template is illustrated in Figures 2 and 3. It can be seen that the synchronization errors converge to zero and estimated state template converges to the exact state template.

Example 2. Synchronization of two nonidentical chaotic SC-CNNs with uncertain state template is as follows.
In this example, the drive system is selected as chaotic SC-CNN in [5] and the response system is chosen as chaotic SC-CNN in [19] as follows: With drive system, we assume that state template has five uncertain elements as follows: The uncertain state template of response system is and exact state template of drive system have similar values as Example 1. and exact state template of response system is given as follows: The initial values of update matrixes and are selected as follows: Vectors , are chosen as the initial values of drive and response systems, respectively.
The synchronization errors of two nonidentical chaotic SC-CNNs (53) and (58) are shown in Figure 4. It is obvious that the synchronization errors converge to zero. The time response of adaptive state template is illustrated in Figure 5. Figure 6 shows the time response of adaptive state template . It is clear that the adaptive state templates converge to some constants.

Example 3. Synchronization of chaotic SC-CNN with uncertain state template and different uncertain parameter chaotic systems is as follows.
In this example, the Lorenz system is selected as drive system and response system is the chaotic SC-CNN.
Lorenz System. Consider the following:or in the form of (3) as with parameter vector . Therefore,Response chaotic SC-CNN [19]:The uncertain state template of response system is and exact state template of response system is given as follows: The initial values of update parameters and are selected as follows: The initial values of drive and response systems are chosen as , , respectively.
The synchronization errors of Lorenz system (63) and chaotic SC-CNN (66) are revealed in Figure 7. It is seen that the synchronization errors converge to zero. The time response of adaptive parameter is shown in Figure 8. The adaptive parameters are clearly bounded. The time response of adaptive state template is illustrated in Figure 9. It can be seen that the adaptive state template converges to some constants.

The simulation results indicate that the proposed controllers can do synchronization of corresponding problems.

5. Conclusion

In this paper, three problems of synchronization of chaotic SC-CNN with uncertain state template are investigated. The adaptive controllers and suitable update laws are proposed to guarantee synchronization. These results can be applied to construct the image encryption scheme or secure communication based on chaos. However, the determination of finite time to achieve synchronization is still unsolved. In the future works, the finite time of synchronization will be interesting to solve as well as to construct specific applications.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.