International Journal of Communications, Network and System Sciences
Vol.12 No.10(2019), Article ID:95816,19 pages
10.4236/ijcns.2019.1210011

Fixed-Time and Finite-Time Synchronization for a Class of Output-Coupling Complex Networks via Continuous Control

Zhiwei Li

College of Science, University of Shanghai for Science and Technology, Shanghai, China

Copyright © 2019 by author(s) and Scientific Research Publishing Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

Received: September 21, 2019; Accepted: October 15, 2019; Published: October 18, 2019

ABSTRACT

This paper mainly investigates the finite-time and fixed-time synchronization problem for a class of general output-coupling complex networks with output feedback nodes. The fixed-time and finite-time synchronization protocols are presented based on continuous controller strategies which can efficaciously eliminate chattering phenomenon existing in some previous results. Several sufficient conditions ensuring fixed-time and finite-time synchronization are derived by employing Lyapunov stability theory, linear matrix inequality (LMI) and adaptive technique. Furthermore, aimed at the model of this article, we study the problem of adaptive coupling strength in fixed-time synchronization which is rarely involved in previous results. Finally, several numerical examples are given to illustrate the effectiveness of our results.

Keywords:

Output-Coupling Complex Networks, Fixed-Time Synchronization, Finite-Time Synchronization, Continuous Controller

1. Introduction

Over the past few decades, researches about complex dynamical networks have become more and more hot in many fields for its large-scale practicability such as information processing, World Wide Web, biological systems, neural networks and so on [1] [2] [3] [4]. In particular, the synchronization phenomenon considered as a significant collective behavior has been attracted rapidly extensive attention and many excellent works have been reported in [5] - [11] and the references therein.

Regarded as a fundamental problem of cooperative control, synchronization requires all subsystems to converge to a target state or a common value. It is worthwhile to note that most of the existing works about synchronization problems of complex dynamical networks were asymptotic synchronization [5] - [11], or exponential synchronization [12] [13], which meant that the synchronization could only be actualized within infinite time. In [5], the synchronization problem of general complex networks under pinning control was considered. Synchronization of an array of linearly coupled memristor-based recurrent neural networks with impulses and time-varying delays was investigated in [6]. In [9], the cluster synchronization problems of linearly coupled complex networks were studied by employing pinning control strategy. The authors of [12] studied the exponential synchronization problems of complex-valued complex networks with time-varying delays and stochastic perturbations via time-delayed impulsive control and coupled stochastic memristor-based neural networks with time-varying probabilistic delay coupling and impulsive delay [13]. However, in practice, we always expect that the synchronization could be achieved as quickly as possible indicating that the system can realize synchronization in a particular time period. This can be acquired by utilizing finite-time synchronization strategy proposed in [14] which has been demonstrated with many remarkable advantages including better robustness, higher precision and faster convergence rate, etc. For its prominent effect in improving convergence rate, many finite-time synchronization results were presented. [14] investigated the problem of finite-time synchronization for complex networks with nonidentical discontinuous nodes. In [15] results concerning the overlapping cluster finite-time synchronization of coupled complex networks via adaptive control were presented and its results can be applied to common cluster synchronization without overlap. The authors of [16] and [17] considered the finite-time synchronization of complex dynamical networks by periodically intermittent control and aperiodically intermittent control respectively. In [18], the finite-time cluster synchronization problem for complex networks were discussed by employing pinning control. Nevertheless, in the above results, the settle-time of finite-time synchronization heavily depends on the initial conditions of all the subsystems yet in some case, the information or knowledge of initial states is unknown or not available in advance. Furthermore, the settling time will be sufficiently large if the initial conditions are very large. These restrictions may limit its wide application in reality to some extent.

Whereupon, to work these constraints out, the fixed-time synchronization was proposed in which the settling time of fixed-time synchronization is bounded by a constant for arbitrary initial conditions and a lot of corresponding researches were done in [19] [20]. In [19], fixed-time cluster synchronization problem of general complex dynamical networks was considered with or without pinning control. In [19], the fixed-time synchronization theory was utilized to investigate complex networks with nonidentical nodes and stochastic noise perturbations and a new method which can be used to estimate the settling time was presented. In [20], based on event-triggered control strategy which can significantly reduce energy consumption and the frequency of the controller updates, the fixed-time synchronization was achieved in term of multi-agent systems with nonlinear uncertainties.

From the viewpoint of coupling among nodes, complex networks mainly be divided into two representative types, that is, output-coupling complex networks and state-coupling complex networks. In [21], global asymptotic adaptive synchronization problem for a class of output-coupling complex networks was studied by employing adaptive dynamical output feedback controllers. In recent years, most of researches focus on state-coupling complex networks while output-coupling complex networks attracts relatively less attention let alone research on fixed-time and finite-time synchronization problems.

In [22] [23], controllers, unexceptionally, include sign function which plays a very important and indispensable role in fixed-time and finite-time synchronization problems. However, some defects were brought such as chattering phenomenon [22] [23] mainly caused by the discontinuity of sign function which will do harm to the property of apparatus. Thus, in [10], to overcome these drawbacks and weaken chattering effect, a saturation function was utilized yet actually this effect cannot be intrinsically avoided. In [15], an adaptive controller which did not contain sign function was designed, and the chattering phenomenon was easily and successfully erased. However, the controller mentioned in [15] was still discontinuous, namely, the chattering effect still existed in controller. In [24], a controller excluding sign function was designed, however, the controller in [24] is still discontinuous.

As everyone knows, coupling strength among the nodes of complex networks plays a very significant role in the problem for the synchronization problem of complex networks. In general, by strengthening the effect of coupling to realize the synchronization for complex networks is a basic and prime idea. However, under this condition, the coupling strength is always expected to be as large as possible. Nonetheless, in practice, it is impractical that the coupling strength can be arbitrarily enhanced large. On the one hand, the complex networks with too large coupling strength cannot describe the real system. On the other hand, strengthening the effect of coupling strength, to some degree, may increase the cost in engineering field. Therefore, it is necessary and desirable to find a suitable and applicable coupling strength. A natural and effective way to realize this goal is to utilize adaptive technique [9]. In [25], the author studied the problem of synchronization of coupled connected neural networks with delays and the results showed that the theoretical value is usually larger than the value needed in practice. In [26], pinning control for complex networks by a single controller was investigated, but the coupling strength was required to be very large, which was very rigorous and not practical. In [27] [28] [29], the problem of adaptive coupling strength is not taken into consideration. To our best knowledge, the adaptive coupling strength problem for fixed-time synchronization of complex networks with output nodes is less investigated. In this paper, we will explore this problem deeply.

Motivated by the above discussion, the main novelties are enumerated as follows: 1) the fixed-time and finite-time synchronization problem for a more general complex dynamical networks with output feedback nodes are studied; 2) to avoid chattering phenomenon existing in previous works, a continuous controller is designed to realize synchronization; 3) the synchronization criterions in this paper are suitable for directed and undirected complex networks; 4) the adaptive coupling strength problem for fixed-time synchronization of complex networks with output nodes is studied first time.

The rest of this paper is organized as follows. In Section 2, the model of output-coupling complex networks, some lemmas, assumptions and definition are presented. The sufficient criterions ensuring fixed-time synchronization and finite-time synchronization of complex networks are derived in Section 3 and Section 4 respectively. In Section 5, the adaptive coupling strength problem for fixed-time synchronization of complex networks is investigated. In section 6, some numerical simulation examples are given.

2. Problem Formulation and Preliminaries

Notations: R n and R n × n denote the set of n-dimension vector and n × n real matrix respectively. The superscript “T” denotes the transpose of vectors and matrices. For the matrix A R n × n , A s = A + A T 2 , λ min ( A ) and λ max ( A ) denote the minimum eigenvalue and maximum eigenvalue of matrix A, respectively. Let = { 1 , 2 , , N } . diag [ α i ] n R n × n is the diagonal matrix with diagonal entries α i ( i = 1 , 2 , , n ) . I n R n × n is the identity matrix. For the vector x = [ x 1 , , x n ] T , x p = [ x 1 p , , x n p ] T . The Euclidean norm in R n is denoted as , i.e. u = u T u for u R n .

In this paper, we consider the following output-coupling complex networks with output nodes:

{ x ˙ i ( t ) = A x i ( t ) + f ( y i ( t ) ) + c j = 1 N g i j Γ y i ( t ) + u i ( t ) , y i ( t ) = C x i ( t ) , i (1)

where x i ( t ) R n is the system state variables of the ith dynamical node, y i ( t ) R m is the output variables of the ith dynamical node, f : R n R n is a continuous function governing the dynamics of ith isolated nodes, c > 0 is a coupling strength, G = [ g i j ] N × N is the weight configuration matrix of the complex networks, Γ R n × m is the inner coupling matrix and C R m × n is the output matrix, u i ( t ) R n is the controller designed for the system (1). For i j , g i j > 0 if and only if there is a connection from node i to the node j, and the diagonal elements are defined as

g i i = j = 1 , j i N g i j .

The initial value of the complex network (1) is x i ( 0 ) = x i 0 , i .

Remark 1: Here, we assume that the weight configuration matrix G is not symmetric and irreducible. Therefore, the system (1) can be used to describe the directed and the undirected weighted complex networks.

Remark 2: When the output matrix C is the identity matrix I N , then (1) degrade into

x ˙ i ( t ) = A x i ( t ) + f ( x i ( t ) ) + c j = 1 N g i j Γ x i ( t ) + u i ( t ) , (2)

which has been deeply studied by [18] [19]. Therefore, system (1) is more general than system (2).

The goal of this paper is to design suitable controllers u i ( t ) such that the states of complex network (1) synchronize into the state of following target system within a finite time and fixed time,

{ x ˙ ( t ) = A x ( t ) + f ( y ( t ) ) , y ( t ) = C x ( t ) . (3)

Subtracting (3) from (1), the following error dynamical systems are obtained:

{ e ˙ i ( t ) = A e i ( t ) + F ( ψ i ( t ) ) + c j = 1 N g i j Γ ψ j ( t ) + u i ( t ) , ψ i ( t ) = y i ( t ) y ( t ) , i (4)

where

e i ( t ) = x i ( t ) x ( t ) , F ( ψ i ( t ) ) = f ( y i ( t ) ) f ( y ( t ) ) ,

e i ( t ) and ψ i ( t ) are the state error and output error of the ith node, respectively. Obviously, we have

ψ i ( t ) = C x i ( t ) C x ( t ) = C e i ( t ) . (5)

Let e ( t ) = [ e 1 T ( t ) , e 2 T ( t ) , , e N T ( t ) ] T .

Definition 1: The network (1) is said to be synchronized onto (3) within a finite time, if there exists a settling time T > 0 which is dependent on the initial value, such that

e ( t ) 0 for all t T ,

where e ( t ) is the solution of error dynamical system (4).

Definition 2: The network (1) is said to be synchronized onto (2) within a fixed time, if there exists a settling time T > 0 which is independent on the initial value, such that

e ( t ) 0 for all t T ,

where e ( t ) is the solution of error dynamical system (8).

Lemma 1: [21] If A R n × n is a real symmetric matrix, then

λ min ( A ) x T x x T A x λ max ( A ) x T x , for any x R n .

Lemma 2: [14] Suppose that a continuous, positive-definite function V ( t ) satisfies the following inequality:

V ˙ ( t ) α V p ( t ) , t 0

where α > 0 , 0 < p < 1 . Then, for any given t 0 ,

V ( t ) 0, t T ( x 0 ) ,

where

T ( x 0 ) = V 1 p ( 0 ) α ( 1 p ) .

Lemma 3: [29] Suppose that a continuous, positive-definite function V ( t ) satisfies the following inequality:

V ˙ ( t ) β V p ( t ) γ V q ( t ) ,

where β > 0 , γ > 0 , 1 > p > 0 , q > 1 . Then, V ( t ) 0, t T with

T = 1 β ( 1 p ) + 1 γ ( q 1 ) .

Lemma 4: If ξ 1 , ξ 2 , , ξ n 0 , 0 < ι 1 , κ > 1 , then

i = 1 n ξ i ι ( i = 1 n ξ i ) ι and i = 1 n ξ i κ n 1 κ ( i = 1 n ξ i ) κ .

Assumption 1: [26] The function f ( ) is said to satisfy the lipschitz condition if there exists a positive constant δ such that

f ( x ) f ( y ) δ x y . (6)

3. Finite-Time Synchronization

In this section, we will design suitable controllers u i ( t ) such that output-coupling complex networks (1) synchronize into (3) with finite time. In order to realize this control goal, the controllers are designed as:

u i ( t ) = ϵ i e i ( t ) β e i θ ϕ ( t ) , i , (7)

where ϵ i > 0 ( i ), θ and ϕ are positive odd integers satisfying θ < ϕ to be determined, and β > 0 is a tunable constant.

Remark 3: In the previous works, the following controllers were often employed in the process of realizing finite-time synchronization:

u i ( t ) = η 1 e i ( t ) η 2 sign ( e i ( t ) ) η 3 sign ( e i ( t ) ) | e i ( t ) | θ ϕ (8)

and

u i ( t ) = η 1 sign [ h ( x i ( t ) ) h ( x 0 ( t ) ) ] η 2 sign [ h ( x i ( t ) ) h ( x 0 ( t ) ) ] θ ϕ , (9)

where η 1 , η 2 , η 3 are the positive control strength and h is vector valued function. Apparently, above controllers were discontinuous which may introduce the chattering problem and other superfluous behavior to the states of system and control messages frequently.

Remark 4: The controllers (7) which exclude sign function are continuous. Therefore, the chattering phenomenon can be avoided under the controller (7).

Theorem 1: Suppose that Assumption 1 holds. If there exist positive constants ϵ i such that

( λ max ( A s ) + δ χ ) I N + G Π 0 , (10)

where χ = λ max ( C T C ) , Π = diag [ ϵ i ] N , G = [ g i j ] N × N , with g i i = c ϖ g i i and g i j = c ϱ g i j ( i j ) , where ϖ = λ max ( Γ C ) s , ϱ = Γ C . Then, the controlled network (1) is synchronized onto the target state (3) under the controller (7) in a finite time:

T 0 = 2 ϕ V ϕ θ 2 ϕ ( 0 ) β 2 ϕ + θ 2 ϕ ( ϕ θ ) ,

where V ( 0 ) = 1 2 i = 1 N e i T ( 0 ) e i ( 0 ) .

Proof: Define a Lyapunov function:

V = 1 2 i = 1 N e i T ( t ) e i ( t ) .

Calculating the derivative of V ( t ) along the trajectory of system (4), it follows that

V ˙ ( t ) = i = 1 N e i T ( t ) A s e i ( t ) + i = 1 N e i T ( t ) F ( ψ i ( t ) ) + c i = 1 N j = 1 N g i j e i T ( t ) Γ ψ j ( t ) i = 1 N ϵ i e i T ( t ) e i ( t ) β i = 1 N e i T ( t ) e i θ ϕ ( t ) .

Based on Lemma 1 Equation (9) and Assumption 1, we have

V ˙ ( t ) λ max ( A s ) i = 1 N e i ( t ) 2 + δ χ i = 1 N e i ( t ) 2 + c ϖ i = 1 N g i i e i ( t ) 2 + c ϱ i = 1 N j = 1 , j i N g i j e i ( t ) e j ( t ) i = 1 N ϵ i e i ( t ) 2 β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) .

Denote E T = [ e 1 ( t ) , e 2 ( t ) , , e N ( t ) ] , then

V ˙ ( t ) E T { ( λ max ( A s ) + δ χ ) I N + G * Π } E β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ (t)

By (10), it follows that

V ˙ ( t ) β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) .

By utilizing Lemma 2, we achieve lim t T 0 e i ( t ) = 0 , i = 1 , 2 , , N , and the finite time is estimated by

T 0 = 2 ϕ V ϕ θ 2 ϕ ( 0 ) β 2 ϕ + θ 2 ϕ ( ϕ θ ) .

The proof is completed.

Especially, if the output matrix C is an identity matrix with appropriate dimensions, then we have following result.

Corollary 1: Suppose that Assumption 1 holds and C = I N . If there exist positive constants ϵ i such that

( λ max ( A s ) + δ ) I N + G ^ Π 0.

where Π = diag [ ε i ] N and G ^ = ( g ^ i j ) with g ^ i i = c ϖ ^ g i i and g ^ i j = c ϱ ^ g i j ( i j ) , where ϖ ^ = λ max ( Γ s ) and ϱ ^ = Γ . Then complex network (1) can achieve finite-time synchronization under the controller (7).

Corollary 2: Suppose that Assumption 1 holds, the inner coupling matrix Γ = I N , output matrix C = I N and coupling strength c = 1 . If there exists a positive constant ε such that

( λ max ( A s ) + δ ϵ ) I N + G 0 ,

where G is the weight configuration matrix of the complex networks. Then complex network (1) can achieve finite-time synchronization under the controller (7).

4. Fixed-Time Synchronization

In this section, we will design suitable controllers u i ( t ) such that output-coupling complex networks (1) synchronize into the target state (3) within a fixed settling time. In order to realize this goal, we suppose

u i ( t ) = ξ i e i ( t ) β e i θ ϕ ( t ) γ e i k l ( t ) , (11)

where θ , ϕ , k , l are all positive odd integers satisfying θ > ϕ and k < l .

Remark 5: Obviously, the controllers (11) are continuous and the sign function is excluded as well. As is well known, the role played by sign function in controller is pretty significant, however, it always introduce chattering phenomenon to the system and controller which may damage the devices. In literature [15] [18] [22] [27], the controller is composed of sign function and state error in studying the synchronization problems. In this paper, without utilizing the sign function in the controller, the chattering phenomenon is erased successfully.

Remark 6: Referring to [27], a more precise estimated value of settling time can be obtained by utilizing the controller (11).

Remark 7: Some discontinuous controllers designed by signal function and error function like

u i ( t ) = ξ i e i ( t ) η i sign ( e i ( t ) ) β sign ( e i ( t ) ) | e i ( t ) | p γ sign ( e i ( t ) ) | e i ( t ) | q ,

where p and q are positive constants satisfying 0 < p < 1 and q > 1 .

u i ( t ) = ξ i e i ( t ) η i sign ( e i ( t ) ) β sign ( e i ( t ) ) | e i ( t ) | m h γ sign ( e i ( t ) ) | e i ( t ) | k l ,

where m , h , k , l are all positive odd integers satisfying m > h and k < l , can be employed in the issue of fixed-time synchronization of complex networks. However, the chattering problem and other superfluous behavior may be brought to the states of system and control messages frequently.

Theorem 2: Suppose that Assumption1 holds. If there exists positive constants ξ i , i = 1 , 2 , , N , such that

( λ max ( A s ) + δ χ ) I N + G Ξ 0 , (12)

where χ = λ max ( C T C ) , Ξ = diag ( ξ 1 , ξ 2 , , ξ N ) and G = ( g i j ) with g i i = c ϖ g i i and g i j = c ϱ g i j ( i j ) . Then, under the controller (11), the controlled network (1) is said to be synchronized onto the target state (3) within a fixed time

T = 2 ϕ β ( ϕ θ ) 2 ϕ + θ 2 ϕ + 2 l γ ( l k ) 2 l + k 2 l ( N n ) l + k 2 l .

Proof: Define a Lyapunov function as

V = 1 2 i = 1 N e i T ( t ) e i (t)

Calculating the derivative of V ( t ) along the trajectory of error system (4), we have

V ˙ ( t ) = i = 1 N e i T ( t ) A s e i ( t ) + i = 1 N e i T ( t ) F ( ψ i ( t ) ) + c i = 1 N j = 1 N g i j e i T ( t ) Γ ψ j ( t ) i = 1 N ϵ i e i T ( t ) e i ( t ) β i = 1 N e i T ( t ) e i θ ϕ ( t ) γ i = 1 N e i T ( t ) e i k l ( t ) .

According to Lemmas 1 and Lemma 4, Equation (9) and Assumption 1, we have

V ˙ ( t ) λ max ( A s ) i = 1 N e i ( t ) 2 + β χ i = 1 N e i ( t ) 2 + c ϖ i = 1 N g i i e i ( t ) 2 + c ϱ i = 1 N j = 1 , j i N g i j e i ( t ) e j ( t ) i = 1 N ϵ i e i ( t ) 2 β i = 1 N j = 1 N e i j ϕ + θ ϕ ( t ) γ i = 1 N j = 1 N e i j l + j l (t)

λ max ( A s ) i = 1 N e i ( t ) 2 + β χ i = 1 N e i ( t ) 2 + c ϖ i = 1 N g i i e i ( t ) 2 + c ρ i = 1 N j = 1 , j i N g i j e i ( t ) e j ( t ) i = 1 N ϵ i e i ( t ) 2 β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) γ 2 l + k 2 l ( N n ) l k 2 l V l + k 2 l ( t ) .

Denote E = [ e 1 ( t ) , e 2 ( t ) , , e N ( t ) ] T , then

V ˙ ( t ) E T { ( λ max ( A s ) + δ χ ) I n + G Ξ } E β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) γ 2 l + k 2 l ( N n ) l k 2 l V l + k 2 l ( t ) .

By (12), it follows that

V ˙ ( t ) β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) γ 2 l + k 2 l ( N n ) l k 2 l V l + k 2 l ( t ) . (13)

By employing Lemma 4, the following estimated value of settling time can be achieved

T = 2 ϕ β ( ϕ θ ) 2 ϕ + θ 2 ϕ + 2 l γ ( l k ) 2 l + k 2 l ( N n ) l + k 2 l .

This completes the proof.

Corollary 3: Suppose Assumption 1 holds and output matrix C = I N . If there exists positive constants ξ i , i = 1 , 2 , , N , such that

( λ max ( A s ) + δ ) I N + G Ξ 0 ,

where Ξ = diag ( ξ 1 , ξ 2 , , ξ N ) and G = ( g i j ) with g i i = c ϖ g i i and g i j = c ϱ g i j ( i j ) . Then complex network (1) will realize fixed-time synchronization under the controller (11).

Remark 8: It can be found that from the results of Theorem 2 that the settling time is independent on the initial value of state x i ( 0 ) and x 0 ( 0 ) . Furthermore, the settling time can be estimated by the dimension of node n, the design parameters and the group order N.

Remark 9: In reality, one can comprehend the theoretical basis why we design controller 11 from Theorem 1 and the proof process of Theorem 1. When β = γ = 0 , the controller u i ( t ) = ξ i e i ( t ) which is widely used in [25] can ensure that the complex networks 1 achieves asymptotical synchronization that can be seen from (12) where V ˙ ( t ) E T { ( λ max ( A s ) + δ ) I n + G ^ Ξ } E , where matrix ( λ max ( A s ) + δ ) I n + G ^ Ξ is negative definite. As for they part β e i p and the part γ e i q , they play the role which control the complex networks such that V ( t ) = 1 in a fixed time T 1 when V ( t ) > 1 and V ( t ) approaches to zero in a fixed time T 2 when V ( t ) 1 respectively. Therefore, to some degree, the settle time T is the sum of T 1 and T 2 .

Remark 10: It is clear that the settling time of Theorem 2 is different from the settling time of Theorem 1 and results in [5] [9] which are dependent on the initial value of e i ( 0 ) . What’s more, we can easily find that the part β e i θ ϕ ( t ) and the part γ e i k l ( t ) play different roles to realize the fixed-time synchronization based on the analysis.

Consider the following for comparison purpose:

{ h ˙ ( t ) = { 2 β ¯ h ϕ + θ 2 ϕ ( t ) , h ( t ) 1 , 2 γ ¯ h l + k 2 l ( t ) , 0 < h ( t ) < 1 , 0 , h ( t ) = 0 , h ( 0 ) = V ( 0 ) . (14)

where β ¯ = β 2 θ ϕ 2 ϕ , γ ¯ = γ 2 k l 2 l ( N n ) l k 2 l . Compared (13) with (14), it can be easily seen that 0 V ( t ) h ( t ) . Consequently, to prove the fixed-time stability of (14), we just only need to study the corresponding problem of the zero solution of the above system (14).

Let z ( t ) = h ϕ θ 2 ϕ ( t ) when h ( t ) 1 . Then

{ z ˙ ( t ) = β ¯ ( θ ϕ 1 ) , 0 < z ( t ) 1 z ( 0 ) = z 0 = h 0 ϕ θ 2 ϕ . (15)

From (14) and (15), it can be seen that z ( 0 ) 0 when h ( 0 ) , and z ( t ) 1 for z ( t ) 1 .

Let z ( t ) = h l k 2 l ( t ) when 0 h ( t ) < 1 . Then

{ z ˙ ( t ) = γ ¯ ( 1 k l ) , 0 z ( t ) < 1 z ( 0 ) = 1. (16)

Obviously, it follows that z ( t ) 1 when h ( t ) 1 , and z ( t ) 0 for z ( t ) 0 .

Accordingly, the global stability of the zero solution of (14) within fixed time has been transformed to the following two problems: 1) the solution of (15) approaches to 1 in a fixed time T a ; 2) the solution of (16) reaches 0 from 1 in a fixed time T b . Then, z ( t ) 0 in a fixed time T = T a + T b from any initial value z ( 0 ) .

Remark 11: Actually, the fixed time T can be obtained easily if the fixed time Ta and Tb can be achieved. In [29], a new approach to obtain the settling time was presented according to above analysis.

5. Adaptive Adjustment of the Coupling Strength

To our best knowledge, the adaptive coupling strength problem for fixed-time synchronization of complex networks with output nodes is less investigated. Therefore, with the help of adaptive technique, the coupling strength adaptive adjustment will be discussed. Associated with the adaptive coupling law, the controlled complex network with output nodes is leaded to:

{ x ˙ i ( t ) = A x i ( t ) + f ( y i ( t ) ) + c ( t ) j = 1 N g i j Γ y i ( t ) + u i ( t ) , y i ( t ) = C x i ( t ) , i , c ˙ ( t ) = α i = 1 N e i T Γ C e i ( t ) . (17)

where α is a small positive constant and u i ( t ) are same as (11).

Theorem 3: Suppose that Assumption 1 holds and Γ C is a positive define matrix. Then, the adaptively controlled complex networks can achieve fixed-time synchronization with a desirable coupling strength.

Proof: Define a Lyapunov function as

V = 1 2 i = 1 N e i Τ ( t ) e i ( t ) + 1 2 α ( c ( t ) c ˜ ) 2

Calculating the derivative of V ( t ) along the trajectory of error system (8), it follows that

V ˙ ( t ) = i = 1 N e i T ( t ) e ˙ i ( t ) + 1 α ( c ( t ) c ˜ ) c ˙ ( t ) = i = 1 N e i T ( t ) { A e i ( t ) + f ( y i ( t ) ) f ( y 0 ( t ) ) + c j = 1 N g i j Γ ψ j ( t ) ξ i e i ( t ) β e i θ ϕ ( t ) γ e i k l ( t ) } + ( c ( t ) c ˜ ) i = 1 N e i T ( t ) Γ C e i (t)

i = 1 N e i T ( t ) A e i ( t ) + i = 1 N e i T ( t ) ( f ( y i ( t ) ) f ( y 0 ( t ) ) ) i = 1 N ϵ i e i T ( t ) e i ( t ) c ˜ i = 1 N e i T ( t ) Γ C e i ( t ) + c ( t ) i = 1 N j = 1 n e i T ( t ) g i j Γ C e i ( t ) + c ( t ) i = 1 N e i T ( t ) Γ C e i ( t ) β i = 1 N e i T ( t ) e i θ ϕ ( t ) γ i = 1 N e i T ( t ) e i k l (t)

λ max ( A s ) i = 1 N e i T ( t ) e i ( t ) + χ i = 1 N e i T ( t ) e i ( t ) i = 1 N ϵ i e i T ( t ) e i ( t ) + e T ( Γ C ( c ( t ) ( G s + I N ) c ˜ I N ) ) e β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) γ 2 l + k 2 l ( N n ) l k 2 l V l + k 2 l ( t ) .

where e T = ( e 1 ( t ) , e 2 ( t ) , , e n ( t ) ) . Then

V ˙ ( t ) e T { ( λ max ( A s ) + β χ ) I n Ξ } e + e T ( Γ C ( c ( t ) ( G s + I N ) c ˜ I N ) ) e β 2 ϕ + θ 2 ϕ V ϕ + θ 2 ϕ ( t ) γ 2 l + k 2 l ( N n ) l k 2 l V l + k 2 l ( t ) .

Obviously, we can pick suitable ϵ i , i = 1,2, , N , such that

( λ max ( A s ) + δ χ ) I n Ξ < 0.

Meanwhile, we also can pick suitable c ˜ such that

c ( t ) ( G s + I N ) c ˜ I N < 0.

According to the property of K product [5], namely, if c ( t ) ( G + I N ) c ˜ I N < 0 and Γ C > 0 , then one can easily obtain that

Γ C ( c ( t ) ( G s + I N ) c ˜ I N ) < 0.

Then, the following inequality holds:

V ˙ ( t ) β 2 1 + p 2 V 1 + p 2 ( t ) γ 2 1 q 2 ( N n ) 1 q 2 V 1 q 2 ( t ) .

It indicates that e i ( t ) 0 , i = 1 , 2 , , N within fixed time and consequently the adaptively controlled complex networks can achieve fixed-time synchronization. Besides, c ˙ ( t ) 0 , i = 1 , 2 , , N . it means that c ( t ) c 0 , here, the c 0 is a nonnegative constant. The proof is completed.

6. Numerical Examples

In this section, two numerical examples are presented to show the effectiveness of the proposed theoretical analysis. Specifically, Example 1 is given to verify Theorem 1 and Example 2 is provided to illustrate Theorem 2.

Now, we consider the following two-dimensional van der pol system [21] which is presented as:

{ x ˙ i ( t ) = A x i ( t ) + f ( y i ( t ) ) y i ( t ) = C x i ( t ) , i , (18)

where x i T ( t ) = ( x i 1 ( t ) , x i 2 ( t ) ) is the state vector and

A = ( 0 0 0 1 ) ,

f T ( y i ( t ) ) = ( f 1 ( y i ( t ) ) , f 2 ( y i ( t ) ) ) = ( l ( y i ( t ) 1 3 ( y i ( t ) ) ) 3 , y i ( t ) / l ) , (19)

and C = [ 1 , 1 ] . The system (18) is a van der Pol oscillator when l=1 , and its trajectories are bounded.

6.1. Example 1

Consider CNs with output nodes as

{ x ˙ i ( t ) = A x i ( t ) + f ( y i ( t ) ) + c j = 1 10 g i j Γ y i ( t ) + u i ( t ) y i ( t ) = C x i ( t ) , i = 1 , , 10 , (20)

where

G = [ 1 1 0 0 0 0 0 0 0 0 1 2 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 2 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 3 0 1 0 1 0 1 0 1 0 0 2 0 0 0 1 0 0 0 0 1 1 3 0 0 1 0 0 0 0 1 1 0 3 0 0 0 1 0 1 0 0 1 0 3 ] .

Selecting the inner-coupling matrix Γ = [ 1 , 1 ] T and the coupling strength c = 1 , we design the synchronization controller as

u i ( t ) = ϵ i e i ( t ) β e i θ ϕ ( t ) , i = 1 , , 10 , (21)

We will control the CNs (18) under controllers (21) such that it will be synchronized onto the following target state within finite time:

{ x ˙ 0 ( t ) = A x 0 ( t ) + f ( y 0 ( t ) ) , y 0 ( t ) = C x 0 ( t ) . (22)

From the analysis of [21], for the function f ( ) , the parameter δ can be selected as 21.22 which can satisfy Assumption 1.

Take x 1 ( 0 ) = ( 6.321 , 2 ) T , x 2 ( 0 ) = ( 4.321 , 4 ) T , x 3 ( 0 ) = ( 2.321 , 6 ) T , x 4 ( 0 ) = ( 0.321 , 8 ) T , x 5 ( 0 ) = ( 1.679 , 10 ) T , x 6 ( 0 ) = ( 3.679,12 ) T , x 7 ( 0 ) = ( 5.679,14 ) T , x 8 ( 0 ) = ( 7.679,16 ) T , x 9 ( 0 ) = ( 9.679,18 ) T , x 10 ( 0 ) = ( 11.679,20 ) T and x 0 ( 0 ) = ( 0.065,0.1 ) T .

Take θ = 1 , ϕ = 3 and step-length = 0.0001. Actually, as long as ξ = min { ξ 1 , ξ 2 , , ξ 10 } sufficiently large, the CNs (18) are finite-timely synchronized onto (22) under controller (21). In the following numerical simulations, we take

Ξ = diag ( 55.369 , 59.341 , 60.33 , 55.57 , 66.01,70.03,71.44,77.2,87.21,88.36 ) .

Take θ = 1 , ϕ = 3 , β = 5 , we get T 0 = 0.071 . Figure 1, Figure 2 show the time response of error systems without control and Figure 3 and Figure 4 present that the synchronization is achieved in finite time.

6.2. Example 2

Consider the networks (21), similar to numerical simulation of Example 1, fixed-time synchronization controllers are designed as follows:

u i ( t ) = ϵ i e i β e i ϕ θ γ e i k l ( t ) , i = 1 , , 10. (23)

Take x 1 ( 0 ) = ( 6.321 , 2 ) T , x 2 ( 0 ) = ( 4.321 , 4 ) T , x 3 ( 0 ) = ( 2.321 , 6 ) T , x 4 ( 0 ) = ( 0.321 , 8 ) T , x 5 ( 0 ) = ( 1.679 , 10 ) T , x 6 ( 0 ) = ( 3.679,12 ) T , x 7 ( 0 ) = ( 5.679,14 ) T , x 8 ( 0 ) = ( 7.679,16 ) T , x 9 ( 0 ) = ( 9.679,18 ) T , x 10 ( 0 ) = ( 11.679,20 ) T and x 0 ( 0 ) = ( 0.065,0.1 ) T .

Take k = 5 , l = 3 and step-length = 0.00005, other relative parameters are as same as Example 1. Take β = γ = 5 , we obtain settling time T = 0.06861 . Figure 5 and Figure 6 show the time response of error systems without controller and Figure 7 and Figure 8 present that the fixed-time synchronization is realized.

Figure 1. Time response of synchronization errors without controller (21).

Figure 2. Time response of synchronization errors without controller (21).

Figure 3. Time response of synchronization errors under controllers (21) with θ = 1 , ϕ = 3 , β = 5 .

Figure 4. Time response of synchronization errors under controllers (21) with θ = 1 , ϕ = 3 , β = 5 .

Figure 5. Time response of synchronization errors without controller (23).

Figure 6. Time response of synchronization errors without controller (23).

Figure 7. Time response of synchronization errors under controllers (23) with θ = 1 , ϕ = 3 , k = 5 , l = 3 , β = 5 , γ = 5 .

Figure 8. Time response of synchronization errors under controllers (23) with θ = 1 , ϕ = 3 , k = 5 , l = 3 , β = 5 , γ = 5 .

7. Conclusion

In this paper, the issue of the fixed-time and the finite-time synchronization for a class of general output-coupling complex networks with output feedback nodes are discussed. Under the novel continuous controllers, the chattering phenomenon is eliminated and the fixed-time and finite-time synchronization are achieved as well. Then, the adaptive coupling strength problem for fixed-time synchronization of complex networks with output nodes is investigated. Finally, the availability of proposed fixed-time and finite-time synchronization frame are demonstrated by several numerical examples.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

Cite this paper

Li, Z.W. (2019) Fixed-Time and Finite-Time Synchronization for a Class of Output-Coupling Complex Networks via Continuous Control. Int. J. Communications, Network and System Sciences, 12, 151-169. https://doi.org/10.4236/ijcns.2019.1210011

References

  1. 1. Stogatz, S. and Stewart, I. (1993) Coupled Oscillators and Biological Synchronization. Scientific American, 269, 102-109. https://doi.org/10.1038/scientificamerican1293-102

  2. 2. Strogatz, S.H. (2001) Exploring Complex Networks. Nature, 410, 268-276. https://doi.org/10.1038/35065725

  3. 3. Xie, Q., Chen, R.G. and Bolt, E. (2002) Hybrid Chaos Synchronization and Its Application in Information Processing. Mathematical and Computer Modelling, 1, 145-163. https://doi.org/10.1016/S0895-7177(01)00157-1

  4. 4. Gray, C.M. (1994) Synchronous Oscillations in Neural Systems. Journal of Computational Neuroscience, 1, 11-38. https://doi.org/10.1007/BF00962716

  5. 5. Yu, W.W., Chen, G.R. and Lv, J.H. (2009) On Pinning Synchronization of Complex Dynamical Networks. Automatica, 45, 429-435. https://doi.org/10.1016/j.automatica.2008.07.016

  6. 6. Zhang, W., Li, C., Huang, T. and He, X. (2015) Synchronization of Memristor-Based Coupling Recurrent Neural Networks with Time-Varying Delays and Impulses. IEEE Transactions on Neural Networks and Learning Systems, 26, 3308-3313. https://doi.org/10.1109/TNNLS.2015.2435794

  7. 7. Han, F., Wei, G.L., Ding, D.R. and Song, Y. (2017) Finite-Horizon Bounded H Synchronisation and State Estimation for Discrete-Time Complex Networks: Local Performance Analysis. IET Control Theory and Applications, 11, 827-837. https://doi.org/10.1049/iet-cta.2016.1161

  8. 8. Shen, B., Wang, Z.D., Ding, D.R. and Shu, H.S. (2013) H-Infinity State Estimation for Complex Networks with Uncertain Inner Coupling and Incomplete Measurements. IEEE Transactions on Neural Networks and Learning Systems, 24, 2027-2037. https://doi.org/10.1109/TNNLS.2013.2271357

  9. 9. Wu, W., Zhou, W.J. and Chen, T.P. (2009) Cluster Synchronization of Linearly Coupled Complex Networks under Pinning Control. IEEE Transactions on Circuits and Systems I: Regular Papers, 56, 829-839. https://doi.org/10.1109/TCSI.2008.2003373

  10. 10. Lam, H. and Leung, F. (2006) Synchronization of Uncertain Chaotic Systems Based on the Fuzzy-Model-Based Approach. International Journal of Bifurcation and Chaos, 16, 1435-1444. https://doi.org/10.1142/S0218127406015404

  11. 11. Guan, Z., Liu, Z., Feng, G. and Wang, Y. (2010) Synchronization of Complex Dynamical Networks with Time-Varying Delays via Impulsive Distributed Control. IEEE Transactions on Circuits and Systems I: Regular Papers, 57, 2182-2195. https://doi.org/10.1109/TCSI.2009.2037848

  12. 12. Zhang, L., Yang, X.S., Chen, X. and Feng, J.W. (2017) Exponential Synchronization of Complex-Valued Complex Networks with Time-Varying Delays and Stochastic Perturbations Via Time-Delayed Impulsive Control. Applied Mathematics and Computation, 306, 22-30. https://doi.org/10.1016/j.amc.2017.02.004

  13. 13. Bao, H., Park, J. and Cao, J. (2016) Exponential Synchronization of Coupled Stochastic Memristor-Based Neural Networks with Time-Varying Probabilistic Delay Coupling and Impulsive Delay. IEEE Transactions on Neural Networks and Learning Systems, 27, 190-201. https://doi.org/10.1109/TNNLS.2015.2475737

  14. 14. Yang, X., Wu, Z. and Cao, J.D. (2013) Finite-Time Synchronization of Complex Networks with Nonidentical Discontinuous Nodes. Nonlinear Dynamics, 73, 2313-2327. https://doi.org/10.1007/s11071-013-0942-4

  15. 15. Jiang, S.Q., Lu, X.B., Xie, C. and Cai, S.M. (2017) Adaptive Finite-Time Control for Overlapping Ciuster Synchronization in Coupled Complex Networks. Neurocomputing, 266, 188-195. https://doi.org/10.1016/j.neucom.2017.05.031

  16. 16. Mei, J., Jiang, M., Wu, Z. and Wang, X. (2015) Periodically Intermittent Controlling for Finite-Time Synchronization of Complex Dynamical Networks. Nonlinear Dynamics, 79, 295-305. https://doi.org/10.1007/s11071-014-1664-y

  17. 17. Liu, M., Jiang, H.J. and Hu, C. (2017) Finite-Time Synchronization of Delayed Dynamical Networks via Aperiodically Intermittent Control. Journal of the Franklin Institute, 4, 5374-5397. https://doi.org/10.1016/j.jfranklin.2017.05.030

  18. 18. Liu, X.W. and Chen, T.P. (2018) Finite-Time and Fixed-Time Cluster Synchroniozation with or without Pinning Control. IEEE Transactions on Cybernetics, 48, 950-955. https://doi.org/10.1109/TCYB.2016.2630703

  19. 19. Zhang, W.L., Li, C.D., Huang, T.W. and Huang, J.J. (2018) Fixed-Time Synchronization of Complex Networks with Nonidentical Nodes and Stochastic Noise Perturbations. Physica A, 492, 1531-1542. https://doi.org/10.1016/j.physa.2017.11.079

  20. 20. Liu, J., Yu, Y., Wang, Q. and Sun, C.Y. (2017) Fixed-Time Event-Triggered Consensus Control for Multi-Agent Systems with Nonlinear Uncertainties. Neurocomputing, 260, 497-504. https://doi.org/10.1016/j.neucom.2017.04.061

  21. 21. Li, Q.B., Guo, J., Sun, C.Y. and Wu Y.Y. (2017) Adaptive Synchronization for a Class of Output-Coupling Complex Networks with Output Feedback Nodes. IET Control Theory, 11, 3372-3380. https://doi.org/10.1049/iet-cta.2017.0568

  22. 22. Hong, Y., Wang, J. and Cheng, D. (2006) Adaptive Finite-Time Control of Nonlinear Systems with Parametric Uncertainty. IEEE Transactions on Automatic Control, 51, 858-862. https://doi.org/10.1109/TAC.2006.875006

  23. 23. Aghababa, M. and Agahababa, H. (2012) Adaptive Finite-Time Synchronization of Non-Autonomous Chaotic Systems with Uncertainty. Journal of Computational and Nonlinear Dynamics, 8, Article ID: 031006. https://doi.org/10.1115/1.4023007

  24. 24. Yang, X. and Hu, J. (2016) Finite-Time Synchronization of Coupled Networks with Markovian Topology and Impulsive Effects. IEEE Trans Automatic Control, 61, 2256-2261. https://doi.org/10.1109/TAC.2015.2484328

  25. 25. Lu, W.L. and Chen, T.P. (2004) Synchronization of Coupled Connected Neural Networks with Delays. IEEE Transactions on Circuits and Systems I: Regular Papers, 51, 2494-2503. https://doi.org/10.1109/TCSI.2004.838308

  26. 26. Chen, T.P., Liu, X.W. and Lu, W.L. (2007) Pinning Complex Networks by a Single Controller. IEEE Transactions on Circuits and Systems I: Regular Papers, 54, 1317-1326. https://doi.org/10.1109/TCSI.2007.895383

  27. 27. Liu, X. and Chen, T. (2015) Fixed-Time Cluster Synchronization for Complex Networks via Pinning Control. arXiv:1509.03350.

  28. 28. Yang, X. and Cao, J. (2010) Finite-Time Stochastic Synchronization of Complex Networks. Applied Mathematical Modelling, 34, 3631-3641. https://doi.org/10.1016/j.apm.2010.03.012

  29. 29. Yang, X., Lam, J., Ho, D. and Feng, Z. (2017) Fixed-Time Cluster Synchronization for Complex Networks with Impulsive Effects via Non-Chattering Control. IEEE Trans Automatic Control, 62, 5511-5521. https://doi.org/10.1109/TAC.2017.2691303