Next Article in Journal
Leveraging Dion–Jacobson Interface Hierarchies for Defect Alleviation in High-Efficiency and Durable Perovskite Solar Cells
Previous Article in Journal
The Nutritional Value of Plant Drink against Bovine Milk—Analysis of the Total Concentrations and the Bio-Accessible Fraction of Elements in Cow Milk and Plant-Based Beverages
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low Energy Cost Synchronization Strategy for Markovian Switching Complex Systems/Networks: Multiple Perspectives Comparative Analysis

1
School of Electrical Engineering, Xi’an University of Technology, Xi’an 710048, China
2
Institute of Water Resources and Hydro-Electric Engineering, Xi’an University of Technology, Xi’an 710048, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(1), 232; https://doi.org/10.3390/pr12010232
Submission received: 3 January 2024 / Revised: 17 January 2024 / Accepted: 18 January 2024 / Published: 21 January 2024

Abstract

:
In this paper, the low energy cost synchronization control strategy of Markovian switching complex systems/networks is mainly studied and analyzed through multiple perspectives. Firstly, in order to achieve synchronization of Markovian switching complex networks with low energy cost, a control scheme based on the optimal node selection strategy that does not depend on the network coupling strength is improved, and a finite-time controller with a simpler structure is constructed. Secondly, based on the event-triggered control strategy an effective trigger event is designed to achieve the low energy cost synchronization of Markovian switching complex networks on the basis of reducing the information transmission and interaction between networks. Finally, the two control strategies mentioned in this paper are compared and analyzed from multiple perspectives through numerical simulations to better guide practical engineering.

1. Introduction

Complex systems and networks have received increasing recognition as an important tool for portraying and understanding real systems, especially in various fields such as biology, social systems, and engineering technology. Real systems often suffer from unexpected situations during operation, such as sudden changes in the environment, connection failure of the system, and system failure or maintenance, etc. [1,2,3]. These unexpected situations may cause the network topology to be re-linked, and thus the network operation state will be changed. The Markovian switching process can accurately describe such system/network topology switching process, and the system/network can be switched from one mode to another by Markov Process, which also coincides with the topology changes of the system/network [4,5,6]. Therefore, the complex network model with Markovian switching process gradually attracts the attention of many scholars and becomes a hot topic of current research.
Synchronization is an important class of clustering phenomena among the many dynamical behaviors of Markovian switching complex networks and has received more attention [7]. With the increasing standard of practical engineering requirements, the synchronization performance of the network is no longer the only criterion to measure network synchronization, as low control cost and low energy loss have become another concern of practical engineering. The commonly used control strategies are pinning control [8], linear (nonlinear) feedback control [9], adaptive control [10], intermittent control [11], impulse control [12], event-triggered control [13], etc. The characteristics of low energy consumption and low control cost of pinning control and event-triggered control have attracted the attention of many scholars. This paper will analyze the low-energy synchronous control problem of Markovian switching complex networks from multiple perspectives (optimal node selection strategy and event-triggered control strategy), to provide some theoretical basis for practical engineering.
It is well known that the pinning control strategy mainly reduces the control cost of the network on the basis of achieving synchronization by controlling a small number of nodes. However, how to select the control nodes of the network has been the focus of pinning control strategy research. In order to achieve the synchronization of the proposed multi-weight network model, an effective pinning controller was proposed in Ref. [14]. Same as Ref. [14], Ref. [15] only aims to achieve the synchronization behavior of the network by designing an effective and reliable pinning controller, but the importance of network pinning nodes selection is ignored. The problem of controlled node selection for pinning control strategy has been considered in Refs. [16,17,18], and the authors have proposed effective controlled node selection schemes while using pinning control strategies. However, during the Markovian switching complex network synchronization process, the performance metrics of each node in the network are dynamically changing, and how to track and exert control over these important nodes at each moment must also be considered. Moreover, the event-triggered control strategy reduces the information transmission and interaction between networks mainly through the designed trigger function, thus reducing the cost and energy loss of network control while achieving network synchronization [19,20]. Therefore, this paper will establish a node performance measure to track and control the important nodes at each moment, thereby achieving network synchronization with low energy consumption and low control cost, and better guide practical engineering.
Based on the above discussion, this paper mainly analyzes the pinning control (optimal node selection strategy) and event-triggered control strategy through multiple perspectives, and studies how to synchronize the network with low energy cost and low control cost, so as to better provide a theoretical basis for practical engineering. To the best of the knowledge of the authors, there are few studies on the node selection problem of pining control strategy, and there is currently no comparative study on optimal node selection strategy and event-triggered control strategy. Therefore, this research has certain theoretical and practical value.
This paper aims to achieve Markovian Switching complex network synchronization under low energy control cost and gives the basis for using the optimal node selection strategy and event-triggered control strategy under different actual conditions. For weakly coupling strength medium scale networks, the optimal node selection strategy can control less nodes to achieve faster low energy cost synchronization. For large scale networks with strong coupling strength, the event-triggered control strategy can achieve low energy cost synchronization faster, but requires slightly more nodes to be controlled than the optimal node selection strategy.
The rest of this paper is organized as follows. Some necessary formulas and mathematical models of network are given in Section 2. In Section 3, the control scheme based on the optimal node selection strategy is improved, and a controller with a simpler structure is constructed to achieve network synchronization with low control cost and low energy consumption. The theoretical proof of finite-time synchronization is given via the event-triggered control strategy in Section 4. In Section 5, the advantages and disadvantages of the two control methods are discussed through numerical simulations, and some conclusions are drawn for practical engineering purposes. Finally, Section 6 concludes the paper.

2. Network Models and Mathematical Preliminaries

In this section, some necessary assumptions and lemmas are given to complete the theoretical proof of Section 3 and Section 4.
We define a right-continuous Markovian process {r(t), t ≥ 0} in the complete probability space (Ω, F, {Ft}t≥0, P), which takes values in the finite state space C = {1, 2, …, m} with generator Π = (πpq)m×m(p, qC). Define the transition probability (from the p-th mode at time t to the q-th mode at time t + ∆t) in the following form:
P { r ( t + Δ t = q | r ( t ) = p } = { π p q Δ t + o ( Δ t ) i f   q p 1 + π p q Δ t + o ( Δ t ) i f   q = p
where lim Δ t 0 o ( Δ t ) Δ t = 0 ( Δ t > 0 ) , and πpq ≥ 0 is the transition rate that satisfies:
π p p = q = 1 , q p m π p q
Consider a multiple weights Markovian switching complex dynamical network composed of N nodes with stochastic perturbations, in which each node is an n-dimensional dynamical system.
x ˙ i ( t ) = f ( t , x i ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 x j ( t ) + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 x j ( t ) + σ i ( t , x i ( t ) , r ( t ) ) ω ˙ ( t ) , i = 1 , 2 , , N .
where xi(t) = (xi1(t), xi2(t), …, xin(t))TRn is the state vector of node i; f: RnRn is a nonlinear vector function on x(t); c1, c2 > 0 denote the coupling strength of the network. Here, Γ1Rn×n and Γ2Rn×n are inner coupling matrices. A(r(t)) = (aij(r(t)))N×NRN×N and B(r(t)) = (bij(r(t)))N×NRN×N are the matrices representing the topological structure of the network at time t of mode r(t). ω ( t ) = ( ω 1 ( t ) , ω 2 ( t ) , , ω n ( t ) ) T is an n-dimensional Brown motion; σ i ( t , x i ( t ) , r ( t ) ) is the noisy intensity function, mainly used to describe the interference brought by the actual environment to the system.
The uncoupled node of the network (3) is given by:
s ˙ ( t ) = f ( t , s ( t ) )
Here, the uncoupled node s(t) can be regarded as an isolated node system of the network (3).
Then, some lemmas and assumptions are given as follow.
Lemma 1
[21]. Assume that b1, b2, …, bn are positive numbers, and c (0 < c < 1) is a positive constant. Then the following inequality holds
( b 1 + b 2 + + b n ) c b 1 c + b 2 c + + b n c
Assumption 1.
There exists a non-negative constant ν and a symmetric positive matrix P, for  x ( t ) , y ( t ) R n , the nonlinear function f(·) satisfies
( x ( t ) y ( t ) ) T ( f ( t , x ( t ) ) f ( t , x ( t ) ) ) ( x ( t ) y ( t ) ) T ν P ( x ( t ) y ( t ) )
Assumption 2.
There exists a non-negative constant ρi, and the noise intensity function  σ i ( t , e i ( t ) , r ( t ) )  satisfies the uniform Lipschitz condition, such that
t r a c e [ σ i T ( t , e i ( t ) , r ( t ) ) σ i ( t , e i ( t ) , r ( t ) ) ] ρ i ( r ( t ) ) e i T ( t ) e i ( t )

3. Finite-Time Synchronization of Markovian Switching Complex Networks with Low Control Cost and Low Energy Consumption Based on Optimal Nodes Control Strategy

Based on the optimal node control strategy proposed in the previous research of the authors [22], combined with the Markovian switching complex network characteristics, sorting according to the node importance measurement indicators at different time intervals, some important nodes (nodes with greater impact on system synchronization) are selected as controlled nodes, and we then establish network models at different time intervals and design a controller with a simpler structure to achieve synchronization with low control cost and low energy consumption.
The Markovian switching complex network model based on the optimal node selection strategy in the time interval (tk−1, tk] can be written as
{ x ˙ i k ( t ) = f ( t , x i k ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 x j k ( t ) + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 x j k ( t ) + σ i k ( t , x i k ( t ) , r ( t ) ) ω ˙ ( t ) + u i k ( t ) , i = o max k ( 1 ) , o max k ( 2 ) , , o max δ ( l k ) x ˙ i k ( t ) = f ( t , x i k ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 x j k ( t ) + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 x j k ( t ) + σ i k ( t , x i k ( t ) , r ( t ) ) ω ˙ ( t ) , o t h e r
where o max k ( ι ) , ι = 1 , 2 , , l k denote the number of control nodes; x i k ( t ) and u i k ( t ) are the state variables and controller at time tk.
According to Equations (4) and (8), the state error equation of the i-th node in network at time tk is described as
e i k ( t ) = x i k ( t ) s ( t ) , i = 1 , 2 , , N .
We then bring (9) into (8), and the synchronization error dynamics system in the time interval (tk−1, tk] can be obtained
{ e ˙ i k ( t ) = f ( t , x i k ( t ) ) f ( t , s ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 e j k + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 e j k + σ i k ( t , e i k ( t ) , r ( t ) ) ω ˙ ( t ) + u i k , i = o max k ( 1 ) , o max k ( 2 ) , , o max k ( l k ) e ˙ i k ( t ) = f ( t , x i k ( t ) ) f ( t , s ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 e j k + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 e j k + σ i k ( t , e i k ( t ) , r ( t ) ) ω ˙ ( t ) , o t h e r
Obviously, as the above formula is the error system in the time interval (tk−1, tk], then only when the error system (9) converges to zero in a finite time interval k = 1, 2, …, ∆(∆→∞), can the network (3) achieve finite-time synchronization through the optimal node selection strategy. Therefore, it is particularly important to design an efficient controller based on the optimal node selection strategy.
Theorem 1.
Based on optimal node selection strategy, the following controller is designed.
{ u i k ( t ) = η i ( r ( t ) ) e i k ( t ) φ ( r ( t ) ) s i g n ( e i k ( t ) ) | e i k ( t ) | k , i f   e i k ( t ) 0 u i k ( t ) = 0 , i f   e i k ( t ) = 0 i = o max k ( 1 ) , o max k ( 2 ) , , o max k ( l k ) , k = 1 , 2 , Δ
where  s i g n ( e i k ( t ) ) = d i a g { s i g n ( e i 1 k ( t ) ) , s i g n ( e i 2 k ( t ) ) , , s i g n ( e i n k ( t ) ) } ;  η i ( r ( t ) )  and  φ ( r ( t ) )  are positive constants, r ∈ C. If the following inequalities are formed
{ Ω + Λ + A ^ + B ^ + ( 1 2 Θ ( r ( t ) ) Ξ ( r ( t ) ) ) I N 0 q = 1 m π p q ( D ( q ) Q ( p ) ) 0
where  A ^ ( r ) = c 1 A ˜ ( r ) A ˜ T ( r ) 2 A ˜ ( r ) = A ( r ) Γ 1 B ^ ( r ) = c 2 B ˜ ( r ) B ˜ T ( r ) 2 B ˜ ( r ) = B ( r ) Γ 2 Θ ( r ( t ) ) = d i a g { ρ 1 ( r ( t ) ) , , ρ o max ( l k ) ( r ( t ) ) l k , 0 , , 0 N l k } Ξ ( r ( t ) ) = d i a g { η 1 ( r ( t ) ) , , η o max ( l k ) ( r ( t ) ) l k , 0 , , 0 N l k } Ω = ν I N P ; Λ = I N υ p , υ p = q = 1 m 1 2 π p q ( D ( q ) Q ( p ) ) , D(q) is an appropriate positive definite matrix, Q(p) is any symmetrical matrix; I is an identity matrix;  I N = d i a g { 1 , 1 l k , 0 , , 0 N l k } . Thus, the synchronization of (3) can be achieved within a finite time t.
t V ( 0 , e ( 0 ) , r ( 0 ) ) 1 γ μ 2 γ ( 1 γ )
where σ = min(φ(r(t))); γ = (1 + β)/2; μ = ϱ min ( σ , λ / 2 ( 1 + β ) / 2 , 1 ) , ϱ  is an appropriate positive constant;  V ( 0 , e ( 0 ) , r ( 0 ) ) = 1 2 i = 1 N e i T ( 0 ) e i ( 0 ) ; ei(0) is the initial condition.
Proof. 
In the time interval (tk−1, tk], the following Lyapunov function is constructed:
V k ( t , e k ( t ) , p ) = 1 2 i = 1 N ( e i k ( t ) ) T e i k ( t )
According to the differential operator L [23], the above Lyapunov function can be written as
V k ( t , e k ( t ) , p ) = i = 1 N ( e i k ( t ) ) T e ˙ i k ( t ) + q = 1 m π p q 1 2 i = 1 N ( e i k ( t ) ) T e i k ( t ) + 1 2 i = 1 N [ t r a c e ( σ i k ( t , e i k ( t ) , p ) ) T σ i k ( t , e i k ( t ) , p ) ]
Bringing the error system (10) and the controller (11) into the above equation, we have
V k ( t , e k ( t ) , p ) = i = 1 N ( e k ( t ) ) T { f ( t , x i k ( t ) ) f ( t , s ( t ) ) φ ( r ( t ) ) s i g n ( e i k ( t ) ) | e i k ( t ) | k η i ( r ( t ) ) e i k ( t ) + c 1 j = 1 N a i j ( p ) Γ 1 e j k ( t ) + c 2 j = 1 N b i j ( p ) Γ 2 e j k ( t ) } + 1 2 i = 1 N [ t r a c e ( σ i k ( t , e i k ( t ) , p ) ) T σ i k ( t , e i k ( t ) , p ) ] + q = 1 m π p q 1 2 i = 1 N ( e i k ( t ) ) T e i k ( t )
Assuming that the suitable D(q) is a positive definite matrix, and according to Assumptions 1 and 2, Equation (16) can be written as:
V k ( t , e k ( t ) , p ) i = 1 N ( e i k ( t ) ) T ν P e i k ( t ) i = 1 N ( e i k ( t ) ) T η i ( p ) e i k ( t ) + 1 2 ρ i k ( p ) i = 1 N ( e i k ( t ) ) T e i k ( t ) φ ( p ) i = 1 N ( e i k ( t ) ) T s i g n ( e i k ( t ) ) | e i k ( t ) | β + q = 1 m π p q 1 2 i = 1 N ( e i k ( t ) ) T D ( q ) e i k ( t ) + c 1 i = 1 N ( e i k ( t ) ) T j = 1 N a i j ( p ) Γ 1 e j k ( t ) + c 2 i = 1 N ( e i k ( t ) ) T j = 1 N b i j ( p ) Γ 2 e j k ( t )
Based on Lemma 1, we can get
i = 1 N ( e i k ( t ) ) T s i g n ( e i k ( t ) ) | e i k ( t ) | β = i = 1 N ( e i k ( t ) ) T d i a g { s i g n ( e i 1 k ( t ) ) , , s i g n ( e i n k ( t ) ) | e i k ( t ) | β = i = 1 N j = 1 N e i j k ( t ) | e i j k ( t ) | β s i g n ( e i j k ( t ) ) = i = 1 N j = 1 N | e i j k ( t ) | 1 + β ( i = 1 N j = 1 N | e i j k ( t ) | 2 ) 1 + β 2 = ( i = 1 N e i T ( t ) e i k ( t ) ) 1 + β 2
Then, inequality (17) can be further reduced to
V k ( t , e k ( t ) , p ) i = 1 N ( e i k ( t ) ) T [ Ω + Λ + A ^ + B ^ ( 1 2 Θ ( p ) Ξ ( p ) ) I N ] e i k ( t ) + q = 1 m π p q 1 2 i = 1 N ( e i k ( t ) ) T ( D ( q ) Q ( p ) ) e i k ( t ) φ ( p ) ( i = 1 N ( e i k ( t ) ) T e i k ( t ) ) 1 + β 2
For any suitable dimension matrix Q(p) = QT(p)(pS), have q = 1 m π p q Q ( p ) = 0 . Then denote v p = q = 1 m π p q ( D ( q ) Q ( p ) ) 2 . Therefore, from Lemma 1 we have
V k ( t , e k ( t ) , p ) φ ( p ) ( i = 1 N e i T ( t ) e i k ( t ) ) 1 + β 2 = φ ( p ) 2 1 + β 2 V k ( t , e k ( t ) , p ) 1 + β 2
According to (12), denote γ = (1 + β)/2, then taking the expectation on both sides of Equation (20), we have
[ V k ( t , e k ( t ) , p ) ] φ 2 γ [ V k ( t , e k ( t ) , p ) ] γ
Assume that there exists a positive constant ϱ that satisfies [ V k ( t 0 , e k ( t 0 ) , p ) ] γ ϱ ( [ V k ( t 0 , e k ( t 0 ) , p ) ] ) γ and denote μ = φ ϱ . Thus
[ V k ( t , e k ( t ) , p ) ] μ 2 γ ( [ V k ( t , e k ( t ) , p ) ] ) γ
We integrate both sides of inequality (22) in the time interval (tk−1, tk], and we then have
( [ V k ( t k , e k ( t k ) , r ( t k ) ) ] ) 1 γ ( [ V k 1 ( t k 1 , e k 1 ( t k 1 ) , r ( t k 1 ) ) ] ) 1 γ     μ 2 γ ( 1 γ ) ( t k t k 1 )
Then, in the time interval (tk−1, tk], we have
t k t k 1 ( [ V k 1 ( t k 1 , e k 1 ( t k 1 ) , r ( t k 1 ) ) ] ) 1 γ ( [ V k ( t k , e δ ( t k ) , r ( t k ) ) ] ) 1 γ μ 2 γ ( 1 γ )
In the time interval (tk−2, tk−1] we have
t k 1 t k 2 ( [ V k 2 ( t k 2 , e k 2 ( t k 2 ) , r ( t k 2 ) ) ] ) 1 γ ( [ V k 1 ( t k 1 , e k 1 ( t k 1 ) , r ( t k 1 ) ) ] ) 1 γ μ 2 γ ( 1 γ )
Similarly, the inequalities in (tk−3, tk−2], (tk−4, tk−3], …, (t1, t2], (t0, t1] can be obtained.
We add k + 1 inequalities to get
t δ t 0 ( [ V 0 ( t 0 , e 0 ( t 0 ) , r ( t 0 ) ) ] ) 1 γ ( [ V δ ( t k , e k ( t k ) , r ( t k ) ) ] ) 1 γ μ 2 γ ( 1 γ )
Then, when ∆→∞, we have
t t 0 ( [ V ( t 0 , e ( t 0 ) , r ( t 0 ) ) ] ) 1 γ ( [ V ( t , e ( t ) , r ( t ) ) ] ) 1 γ μ 2 γ ( 1 γ )
If V(t, e(t), r(t)) = 0 exists for any t0, the V(t) will converge to zero in a finite time t. Therefore, the finite time t at t0 = 0 can be estimated by
t V ( 0 , r ( 0 ) ) 1 γ μ 2 γ ( 1 γ )
where V ( 0 , r ( 0 ) ) = 1 2 i = 1 N e i T ( 0 ) e i ( 0 ) . Hence, the synchronization of multi-weight Markovian switching complex network (3) under the optimal node selection strategy can be achieved in a finite time t.
The proof is completed. □
Remark 1.
The speed of network synchronization depends on the parameters η(r(t)) and φ(r(t)) in the controller (11). Moreover, the inequality (12) in Theorem 1 is a sufficient condition rather than a necessary condition to achieve finite-time synchronization of Markovian switching complex network via the optimal node selection strategy.

4. Finite-Time Synchronization of Markovian Switching Complex Networks Based on Event-Triggered Control Strategy

In the previous section, the node selection method based on the traction control strategy is proposed and the sufficient conditions for the network to achieve finite time synchronization are obtained. This section will mainly design an effective trigger function and construct an event-triggered control strategy based on this with low control cost and low energy loss to achieve the synchronization of the network.
The first l nodes of the network are selected as controlled nodes in this section, then the error equation of the network can be written as:
{ e ˙ i ( t ) = f ( x i ( t ) ) f ( s ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 e j ( t ) + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 e j ( t ) + σ i ( t , e i ( t ) , r ( t ) ) ω ˙ ( t ) + u i , i = 1 , 2 , , l e ˙ i ( t ) = f ( x i ( t ) ) f ( s ( t ) ) + c 1 j = 1 N a i j ( r ( t ) ) Γ 1 e j ( t ) + c 2 j = 1 N b i j ( r ( t ) ) Γ 2 e j ( t ) + σ i ( t , e i ( t ) , r ( t ) ) ω ˙ ( t ) , i = l + 1 , l + 2 , , N
Theorem 2.
We aim to design proper event-triggered control scheme, which can effectively ensure the networks (3) to realize finite-time synchronization. In the following, the triggered time sequence of the i-th node is assumed to be  t i 0 = 0 , t i 1 , t i 2 , , t i k , . Then, we can design the following event-triggered control protocol:
{ u i ( t i k ) = η i ( r ( t i k ) ) e i ( t i k ) φ ( r ( t i k ) s i g n ( e i ( t i k ) ) | e i ( t i k ) | β , i f   e i ( t i k ) 0 u i ( t i k ) = 0 , i f   e i ( t i k ) = 0 i = 1 , 2 , , l ; t i k t < t i k + 1
where control parameters  η i ( r ( t i k ) )  and  φ ( r ( t i k ) )  are positive constants, rC; e i ( t i k )  is the systematic error of the i-th agent at time tk; t i k  is the latest triggered time instant of node i at time t; s i g n ( e i ( t i k ) ) = d i a g { s i g n ( e i 1 ( t i 1 k ) ) , s i g n ( e i 2 ( t i 2 k ) ) , , s i g n ( e i n ( t i n k ) ) } . Then the control law of node i can be continuously updated at its own event time  t i k  until the network is synchronized. However, under the action of the pinning control strategy, we only need to control a small number of nodes in the network to achieve network synchronization.
According to the established event-triggered controller, a reasonable and reliable trigger function is designed, so that the network can be continuously updated according to certain conditions in the process of achieving consistency. Then, the event trigger function of the agent in any time interval [tk, tk+1) can be designed as follows:
g i ( t ) = e i ( t i k ) e i ( t ) ;    g ˜ i ( t ) = | g i ( t ) | ξ | e i ( t ) |
where gi(t) is defined by the measurement error of node i, ξ (0 < ξ < 1) is the control parameter of the trigger function, then the trigger moment of agent i can be set according to the above triggering rules:
t i k + 1 = inf { t > t i k , g ˜ i ( t ) > 0 }
Obviously, when the set trigger function is satisfied, the i-th node in the network will retrigger the event and update the controller in the network synchronization process, i.e., g ˜ ( t ) > 0 . This also means that g ˜ ( t ) 0 always holds in the time interval [tk, tk+1). In addition, when the value of the control parameter ξ of the trigger function is larger, the set trigger conditions will be more difficult to satisfy and the frequency of controller updates will be reduced, which may affect or even destroy the synchronization behavior of the network; on the contrary, when the value of the control parameter ξ of the trigger function is smaller, the set trigger conditions will be easier to satisfy and the frequency of controller updates will increase, which will increase the control cost of the network. Therefore, in the event triggering control, the selection of the control parameters of the trigger function is particularly important.
According to the designed event-triggered controller, and if the following inequalities are formed
{ Ω + Λ + A ^ + B ^ + ( 1 2 Θ ^ ( r ( t ) ) Ξ ^ ( r ( t ) ) ) I N 0 q = 1 m π p q ( D ( q ) Q ( p ) ) 0
where Θ ^ ( r ( t ) ) = d i a g { ρ 1 ( r ( t ) ) , , ρ l ( r ( t ) ) l , 0 , 0 N l } ; Ξ ^ ( r ( t ) ) = d i a g { η 1 ( r ( t ) ) , , η l ( r ( t ) ) l , 0 , 0 N l } ; I N = d i a g { 1 , , 1 l , 0 , 0 N l } . The rest of the parameters are the same as defined in Theorem 1. Thus, the synchronization of (3) can be achieved within a finite time t*.
t V ( 0 , r ( 0 ) ) 1 γ μ 2 γ ( 1 γ )
where σ = min ( φ ( r ( t i k ) ) ( 1 ξ β ) 2 γ ) ; γ = (1 + β)/2; μ = ϱ min ( σ , λ / 2 ( 1 + β ) / 2 , 1 ) , ϱ is an appropriate positive constant; V ( 0 , e ( 0 ) , r ( 0 ) ) = 1 2 i = 1 N e i T ( 0 ) e i ( 0 ) ; ei(0) is the initial condition.
Proof. 
The Lyapunov function constructed as follows:
V ( t , e ( t ) , p ) = 1 2 i = 1 N e i T ( t ) e i ( t )
According to the differential operator L [23], the above Lyapunov function can be written as
V ( t , e ( t ) , p ) = i = 1 N e i T ( t ) e ˙ i ( t ) + q = 1 m π p q 1 2 i = 1 N e i T ( t ) e i ( t ) + 1 2 i = 1 N [ t r a c e ( σ i T ( t , e i ( t ) , p ) ) T σ i ( t , e i ( t ) , p ) ]
Bringing the error system (29) and the event-triggered controller (30) into the above equation, we have
V ( t , e ( t ) , p ) = i = 1 N ( e i ( t ) ) T { f ( t , x i ( t ) ) f ( t , s ( t ) ) φ ( p ) ) s i g n ( e i ( t i k ) ) | e i ( t i k ) | k η i ( p ) e i ( t i k ) + c 1 j = 1 N a i j ( p ) Γ 1 e j ( t ) + c 2 j = 1 N b i j ( p ) Γ 2 e j ( t ) } + 1 2 i = 1 N [ t r a c e ( σ i T ( t , e i ( t ) , p ) ) T σ i ( t , e i ( t ) , p ) ] + 1 2 q = 1 m π p q i = 1 N e i T ( t ) e i ( t )
Based on the above theoretical analysis to the process, the above inequality can be further simplified as:
V ( t , e ( t ) , p ) i = 1 N e i T ( t ) ν P e i ( t ) i = 1 N e i T ( t ) η i ( p ) e i ( t i k ) + 1 2 ρ i ( p ) i = 1 N e i T ( t ) e i ( t ) φ ( p ) i = 1 N e i T ( t ) s i g n ( e i ( t i k ) ) | e i ( t i k ) | β + 1 2 q = 1 m π p q i = 1 N e i T ( t ) D ( q ) e i ( t ) + c 1 j = 1 N a i j ( p ) Γ 1 e j ( t ) + c 2 j = 1 N b i j ( p ) Γ 2 e j ( t )
As mentioned above, the event-triggered function (31) implies that the inequality | g i ( t ) | = | e i ( t k i ) e i ( t ) | ξ | e i ( t ) | | e i ( t ) | ( 0 < ξ < 1 ) holds for any time interval [tk, tk+1), thus
i = 1 N e i T ( t ) e i ( t i k ) = i = 1 N e i T ( t ) e i ( t ) + i = 1 N e i T ( t ) ( e i ( t ) e i ( t i k ) ) ( 1 ξ ) i = 1 N e i T ( t ) e i ( t )
Meanwhile, the event-triggered function (31) implies | g i ( t ) | | e i ( t ) | , and e i ( t k i ) = g i ( t ) + e i ( t ) , then | g i ( t ) | | e i ( t ) | implies that the equation s i g n ( e i ( t i k ) ) = s i g n ( e i ( t ) ) holds. According to Lemma 1
i = 1 N e i T ( t ) s i g n ( e i ( t i k ) ) | e i ( t i k ) | β = i = 1 N | e i T ( t ) | | e i ( t i k ) | β = i = 1 N | e i T ( t ) | ( | e i T ( t ) | β | e i ( t i k ) | β ) i = 1 N | e i T ( t ) | | e i T ( t ) | β i = 1 N | e i T ( t ) | | e i T ( t ) | β + i = 1 N | e i T ( t ) | | e i T ( t ) e i ( t i k ) | β i = 1 N | e i T ( t ) | 1 + β + ξ β i = 1 N | e i T ( t ) | 1 + β = ( 1 ξ β ) i = 1 N | e i T ( t ) | 1 + β
Then, the inequality (37) can be further written as
V ( t , e ( t ) , p ) i = 1 N e i T ( t ) [ Ω + Λ + A ^ + B ^ ( 1 2 Θ ^ ( p ) Ξ ^ ( p ) ) I N ] e i ( t ) + q = 1 m π p q 1 2 i = 1 N e i T ( t ) ( D ( q ) Q ( p ) ) e i ( t ) φ ( p ) ( 1 ξ β ) ( i = 1 N e i T ( t ) e i ( t ) ) 1 + β 2
For any suitable matrix Q ( p ) = Q T ( p ) ( p S ) , have q = 1 m π p q Q ( p ) = 0 , and denote that υ p = q = 1 m π p q ( D ( q ) Q ( p ) ) 2 . Therefore, from Lemma 1 we have
V ( t , e ( t ) , p ) φ ( p ) ( 1 ξ β ) ( i = 1 N e i T ( t ) e i ( t ) ) 1 + β 2 = μ V ( t , e ( t ) , p ) γ
where μ = φ ( p ) ( 1 ξ β ) 2 γ , γ = ( 1 + β ) / 2 , according to the sufficient conditions (33) of Theorem 2, then taking the expectation on both sides of Equation (41), we have
[ V ( t , e ( t ) , p ) ] μ 2 γ [ V γ ( t , e ( t ) , p ) ]
Assume that [ V γ ( t 0 , e ( t 0 ) , p ) ] ϱ ( [ V ( t 0 , e ( t 0 ) , p ) ] ) γ hold, ϱ is a positive constant that satisfies and denote μ = μ ϱ . Thus
[ V ( t , e ( t ) , p ) ] μ 2 γ ( [ V ( t , e ( t ) , p ) ] ) γ
Integrate both sides of inequality (43), we have
( [ V ( t , e ( t ) , r ( t ) ) ] ) 1 γ ( [ V ( t 0 , e ( t 0 ) , r ( t 0 ) ) ] ) 1 γ μ 2 γ ( 1 γ ) ( t t 0 )
Then we can get
t t 0 ( [ V ( t 0 , e ( t 0 ) , r ( t 0 ) ) ] ) 1 γ ( [ V ( t , e ( t ) , r ( t ) ) ] ) 1 γ μ 2 γ ( 1 γ )
If V(t, e(t), r(t)) = 0 exists for any t0, the V(t) will converge to zero in a finite time t. Therefore, the finite time t at t0 = 0 can be estimated by
t V ( 0 , r ( 0 ) ) 1 γ μ 2 γ ( 1 γ )
where V ( 0 , r ( 0 ) ) = 1 2 i = 1 N e i T ( 0 ) e i ( 0 ) .
Hence, the synchronization of Markovian switching complex networks under the event-triggered control strategy can be achieved in a finite time t.
The proof is completed. □
Remark 2.
Based on the event-triggered control strategy proposed in Theorem 2, the control cost and energy loss can be reduced while ensuring synchronization. Moreover, the inequality (33) in Theorem 2 is a sufficient condition rather than a necessary condition to achieve finite-time synchronization of Markovian switching complex network via the event-triggered control strategy.
Remark 3.
The trigger function designed in this section implies that the trigger function (31) will not be satisfied in any time interval  t [ t k , t k + 1 ) , i.e., g ˜ ( t ) 0 . When the trigger condition is satisfied by the i-th node, the network will automatically trigger the function and update the controller into the next time interval t [ t k + 1 , t k + 2 )  to continue the trigger control until the network achieves synchronization, and the trigger function (31) will not be satisfied again at that time.

5. Illustrative Examples

This paper proposes the optimal node selection strategy and an event-triggered control strategy for synchronization control of Markovian switching complex networks, both of which are low energy cost control schemes. The tcontrol energy cost mainly considers the number of control nodes. The smaller the number of control nodes, the lower the energy cost. In addition, in order to optimally achieve synchronization control under low energy cost mechanism, a control strategy with faster synchronization speed and fewer control nodes is better.
In this section, two sets of comparative simulations will be performed to verify the correctness and effectiveness of the optimal node selection strategy and event-triggered control strategy, and the advantages of the two control strategies proposed in this paper will be analyzed through the simulation results.
Example 1.
The node system of complex network is described by the chaotic system (47).
{ x ˙ i 1 ( t ) = x i 1 ( t ) x i 2 ( t ) x i 3 ( t ) + 20 x i 3 ( t ) x ˙ i 2 ( t ) = x i 2 ( t ) + x i 1 ( t ) x i 3 ( t ) x ˙ i 3 ( t ) = 5.45 ( x i 1 ( t ) x i 3 ( t ) ) i = 1 , 2 , , N
This numerical simulation will compare the proposed optimal node selection strategy and event-triggered control strategy by numerical simulation of 20 nodes. In this simulation, the complex network, switching mode, and all parameters will remain consistent. The switching of two different modes in the complex network are shown in Figure 1, and the parameters of the network are also given in the following:
Γ 1 = [ 0.5 0 0 0 0.5 0 0 0 0.5 ] , Γ 2 = [ 0.8 0 0 0 0.8 0 0 0 0.8 ] , Π = [ 2 2 1 1 ] , σ i ( t , e i ( t ) , 1 ) = d i a g { 2 2 e i 1 ( t ) , 2 2 e i 2 ( t ) , 2 2 e i 3 ( t ) } σ i ( t , e i ( t ) , 2 ) = d i a g { 2 e i 1 ( t ) , 2 e i 2 ( t ) , 2 e i 3 ( t ) } .
Example 2.
Finite-time synchronization of a multi-weighted Markovian switching complex network will be achieved by the optimal node selection strategy under different coupling strengths (c1 = c2 = 10, 1, 0.1, 0.001). The maximum average error node in each time interval (tk−1, tk] is selected as the control node. That is, only one node in the network is selected as the controlled node in this simulation, i.e.,  u i ( t ) = ( u 1 ( t ) , 0 , 0 , , 0 20 1 ) , then the other control parameters in Theorem 1 are: η(1) = 90, η(2) = 100; φ(1) = 50, φ(2) = 45; β = 0.6;  Ξ ( 1 ) = ( 90 , 0 , 0 , , 0 20 1 ) ,  Ξ ( 2 ) = ( 100 , 0 , 0 , , 0 20 1 ) ; ρ(1) = 2, ρ(2) = 1.25. According to (13), we can get t ≤ 8.3147 by simple calculation.
The evolution curves of the network synchronization error with time for different coupling strengths (c1 = c2 = 10, 1, 0.1, 0.001) are given in Figure 2, Figure 3, Figure 4 and Figure 5, respectively, from which it can be seen that the network synchronization error ei(t) basically converges to 0 at t ≈ 0.6; Figure 6, Figure 7, Figure 8 and Figure 9 show the update process of the pinning controller with time for different coupling strengths (c1 = c2 = 10, 1, 0.1, 0.001), from which it can be seen that the designed controller ui(t) are also gradually updated to zero at t ≈ 0.6. Then the synchronization of the multi-weight Markovian switching network can be achieved approximately at t ≈ 0.6. Therefore, under the optimal node selection strategy, when the coupling strength of the complex network changes, the synchronization time of the network does not change significantly.
In general, synchronization of complex networks can be achieved with very few of the control nodes when the coupling strength is large enough, or with a sufficient number of control nodes when the coupling strength is small. For the optimal node selection strategy proposed in this paper, not only the synchronization control of the complex network with Markovian switching is achieved with weak coupling strength (c1 = c2 = 0.001) and very few controlled nodes (1 controlled node), but also the synchronization efficiency of the network is improved, thus reducing the energy cost of the network.
Example 3.
In this simulation, finite-time synchronization of Markovian switching complex network will be achieved by the event-triggered control strategy under different coupling strengths (c1 = c2 = 10, 1, 0.4). According to the established event-triggered function to update the controller at all synchronization times, and the three nodes of the network are selected as controlled nodes, i.e.,  u i ( t ) = ( ( u 1 ( t ) , u 2 ( t ) , u 3 ( t ) 3 , 0 , 0 , , 0 20 3 ) . The parameter values in Theorem 2 are the same as those in Theorem 1. Especially, the control parameter ξ of the trigger function (31) is taken as ξ = 0.7;  Ξ ( 1 ) = ( 90 , 72 , 88 3 , 0 , 0 , , 0 20 3 ) ,  Ξ ( 2 ) = ( 101 , 83 , 98 3 , 0 , 0 , , 0 20 3 ) . According to (34), we can get t ≤ 9.4628 by simple calculation.
The evolution curves of the network synchronization error with time for different coupling strengths (c1 = c2 = 10, 0.1, 0.4) are given by Figure 10, Figure 11 and Figure 12 respectively; the update process of the event-triggered controller with time for different coupling strengths (c1 = c2 = 10, 0.1, 0.4) is given by Figure 13, Figure 14 and Figure 15, respectively. We can find that the synchronization error curves and the controller update curves of the system converge to zero at different network coupling strengths (c1 = c2 = 10, 1, 0.4) are different. Where synchronization of the Markovian switching network can be achieved at t ≈ 0.2 when the coupling strength c1 = c2 = 10, at t ≈ 1.2 when the coupling strength c1 = c2 = 1, at t ≈ 5 when the coupling strength c1 = c2 = 0.4. When the coupling strength of the network is very weak (less than 0.1 in Example 3), the Markovian complex network will no longer be synchronized under the event-triggered control strategy. Therefore, under the event-triggered control strategy, the synchronization time of the network gradually increases as the coupling strength of the network decreases.
The update process of the event-triggered controller is stepped, which is completely consistent with Remark 3. When the controller remains consistent, it means that the event trigger function condition is not satisfied, and the controller of the network remains unchanged at this time. When the controller appears to step up or down, it means that the set event trigger function is satisfied, and the controller of the network is updated at this time; thus, the theoretical analysis and the simulation results are also mutually verified.
Table 1 shows the comparison of the synchronization time of the two control strategies in Example 1 (20-nodes network) with different coupling strengths.
The following conclusions can be obtained by analyzing the simulation results of Examples 2 and 3. When the network coupling is large enough (c1 = c2 = 10), the event-triggered control can achieve the synchronization of the network faster. When the coupling strength of the network gradually decreases (c1 = c2 = 1), the optimal node selection strategy can achieve the synchronization of the network faster. When the coupling strength of the network continues to decrease again (c1 = c2 = 0.1), the multi-weight Markovian switching complex network will no longer be able to achieve synchronization under the event-triggered control strategy. Moreover, the event-triggered control strategy controls three nodes of the network to achieve network synchronization, while the optimal node selection strategy only needs to control one node to achieve network synchronization, which can also reduce the control cost of the network. Therefore, when the actual system needs to achieve fast network synchronization with low control cost, the optimal node selection strategy can be used. When the actual system is not concerned with control cost but only needs to achieve faster network synchronization, the event-triggered control method can be used.
Example 4.
The node system of complex network is described by the Lorenz system (48).
{ x ˙ i 1 ( t ) = 10 ( x i 2 ( t ) x i 1 ( t ) ) x ˙ i 2 ( t ) = 28 x i 1 ( t ) x i 1 ( t ) x i 3 ( t ) x i 2 ( t ) x ˙ i 3 ( t ) = x i 1 ( t ) x i 2 ( t ) 8 3 x i 3 ( t ) i = 1 , 2 , , N
In order to further illustrate the advantages of the optimal node selection strategy and the event-triggered control strategy, this section will adopt the 100-node Markovian switching complex network model for simulation. In this simulation, the complex network, switching mode and all parameters will remain consistent. The switching of two different modes in the complex network can be shown in Figure 16, and the parameters of the network are also given below.
Γ 1 = [ 0.8 0 0 0 0.8 0 0 0 0.8 ] , Γ 2 = [ 1 0 0 0 1 0 0 0 1 ] , Π = [ 2 2 1 1 ] , σ i ( t , e i ( t ) , 1 ) = d i a g { 2 2 e i 1 ( t ) , 2 2 e i 2 ( t ) , 2 2 e i 3 ( t ) } σ i ( t , e i ( t ) , 2 ) = d i a g { 2 e i 1 ( t ) , 2 e i 2 ( t ) , 2 e i 3 ( t ) } .
Example 5.
In this example, a multi-weight Markovian switching complex network model simulation with 100 nodes was performed using the optimal node selection strategy, and the coupling strengths of the networks were c1 = c2 = 10, c1 = c2 = 1, c1 = c2 = 0.1 and c1 = c2 = 0.001, respectively. The maximum average error node (only one node) in each time interval (tk−1, tk] is selected as the controlled node in this simulation, i.e.,  u i ( t ) = ( u 1 ( t ) , 0 , 0 , , 0 100 1 ) , then the other control parameters in Theorem 1 are: η(1) = 90, η(2) = 100; φ(1) = 50, φ(2) = 45; β = 0.6;  Ξ ( 1 ) = ( 90 , 0 , 0 , , 0 100 1 ) ,  Ξ ( 2 ) = ( 100 , 0 , 0 , , 0 100 1 ) ; ρ(1) = 2, ρ(2) = 1.25. According to (13), we can get t ≤ 9.1316 by simple calculation.
Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23 and Figure 24 show the network synchronization error curves and the pinning controller evolution process under different coupling strengths (c1 = c2 = 10, 1, 0.1, 0.001), respectively, from which it can be seen that the multi-weight Markovian switching complex network basically converges to zero at t ≈ 4. This again verifies the conclusion obtained in Example 2. Based on the optimal node selection strategy, on the one hand, the network synchronization time does not change significantly with the change of the network coupling strength. On the other hand, synchronization can be achieved under weak coupling strength (c1 = c2 = 0.001) and very few controlled nodes (1 controlled node), which further reduces the network energy loss and control cost.
Example 6.
In this example, a multi-weight Markovian switching complex network model simulation with 100 nodes was performed using the event-triggered control strategy, and the coupling strengths of the networks were c1 = c2 = 10, c1 = c2 = 1, and c1 = c2 = 0.4, respectively. According to the established event-triggered function to update the controller at all synchronization times, and the three nodes of the network are selected as controlled nodes, i.e.,  u i ( t ) = ( u 1 ( t ) , u 2 ( t ) , u 3 ( t ) 3 , 0 , 0 , , 0 100 3 ) . The control parameter ξ of the trigger function (31) is taken as ξ = 0.7;  Ξ ( 1 ) = ( 90 , 72 , 88 3 , 0 , 0 , , 0 100 3 ) ,  Ξ ( 2 ) = ( 101 , 83 , 98 3 , 0 , 0 , , 0 100 3 ) . According to (34), we can get t≤ 9.3369 by simple calculation.
The network synchronization error curves and the event-triggered controller update process for different coupling strengths c1 = c2 = 10, c1 = c2 = 1 and c1 = c2 = 0.4 are given by Figure 25, Figure 26, Figure 27, Figure 28, Figure 29 and Figure 30, respectively. Synchronization of the Markovian switching network can be achieved at t ≈ 0.1 when the coupling strength c1 = c2 = 10, at t ≈ 1.2 when the coupling strength c1 = c2 = 1, at t ≈ 5 when the coupling strength c1 = c2 = 0.4. When the coupling strength of the network is very weak (less than 0.1 in Example 6), the Markovian complex network will no longer be synchronized under the event-triggered control strategy. This again validates the conclusion obtained in Example 3. Based on the event-triggered control strategy, the synchronization time of the network gradually increases as the coupling strength of the network decreases, and the event-triggered controller is also step-varying.
Table 2 shows the comparison of the synchronization time of the two control strategies in Example 4 (100-nodes network) with different coupling strengths.
The conclusions obtained in Example 1 can be verified again by analyzing the simulation results of Examples 2 and 3. When the coupling strength is large enough (c1 = c2 = 10, 1), the event-triggered control can achieve the synchronization faster. When the coupling strength gradually decreases (c1 = c2 = 0.1, 0.001), the Markovian complex network will no longer be able to achieve synchronization under the event-triggered control strategy, and the optimal node selection strategy can achieve the synchronization faster.
In addition to the above conclusions, by comparing Examples 1 and 4, it can be seen that as the number of network nodes continues to increase, the synchronization time of the network also increases under the optimal node selection strategy, and the time to achieve network synchronization under the proposed event-triggered control strategy will not change significantly as the number of network nodes increases.

6. Conclusions

This paper focuses on the analysis of low energy synchronization of Markovian switching complex networks through multiple perspectives. Analysis and discussion is based on the two control strategies of optimal node selection and event-triggered control.
(1)
Considering that the Markovian switching process will change the dynamic of the complex network, the optimal node selection strategy based on network node importance measurement is improved, and a controller with a simpler structure is designed, which can quickly achieve low energy synchronization of the complex network.
(2)
Considering the control cost problem caused by the large amount of information transfer between networks, a trigger function is designed that can eliminate invalid information intersection and transmission between networks based on the event-triggered control strategy, so as to achieve low energy synchronization of Markovian switching complex networks.
(3)
Based on the above two control strategies, important conclusions have been obtained through comparative simulation, which indicate that in order to optimally achieve synchronization control under low energy cost mechanism, a control strategy with faster synchronization speed and fewer control nodes is better.
I. Compared with event-triggered control strategy, the optimal node selection strategy can control less nodes (only one control node in Examples 2 and 5) to achieve network synchronization, which can further reduce the control cost of the network.
II. With the continuous increase of the network, the network synchronization time under the optimal node selection strategy has also increased. However, under the event-triggered control strategy, the time to achieve network synchronization will not change significantly with the growth of the network, but slightly more control nodes (three control nodes in Examples 5 and 6) are required compared to the optimal node selection strategy.
III. When the network coupling strength is large enough, the event-triggered control strategy can achieve synchronization faster. When the coupling strength of the network is very weak, the Markovian complex network can achieve synchronization faster under the optimal node selection strategy, and it will no longer be synchronized under the event-triggered control strategy.

Author Contributions

Conceptualization, Q.X.; methodology, Q.X.; software, Q.X.; validation, Q.X. and H.X.; formal analysis, Q.X., H.X., Z.W. and J.D.; investigation, Q.X., Z.W. and J.D.; data curation, Q.X., H.X., Z.W. and J.D.; writing—original draft preparation, Q.X. and H.X.; writing—review and editing, Q.X. and H.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Nature Science Foundation of China (grant number 52009106).

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, X. Synchronization and Control for Multiweighted and Directed Complex Networks. IEEE Trans. Neural Networks Learn. Syst. 2023, 34, 3226–3233. [Google Scholar] [CrossRef] [PubMed]
  2. Bao, Y.; Thesma, V.; Kelkar, A.; Velni, J.M. Physics-guided and Energy-based Learning of Interconnected Systems: From Lagrangian to Port-Hamiltonian Systems. In Proceedings of the 2022 IEEE 61st Conference on Decision and Control (CDC), Cancun, Mexico, 6–9 December 2022; pp. 2815–2820. [Google Scholar]
  3. Hu, L.; Yang, Y.; Tang, Z.; He, Y.; Luo, X. FCAN-MOPSO: An Improved Fuzzy-Based Graph Clustering Algorithm for Complex Networks with Multiobjective Particle Swarm Optimization. IEEE Trans. Fuzzy Syst. 2023, 31, 3470–3484. [Google Scholar] [CrossRef]
  4. Barabási, A.-L.; Albert, R. Emergence of Scaling in Random Networks. Science 1999, 286, 509–512. [Google Scholar] [CrossRef] [PubMed]
  5. Cai, J.; Feng, J.; Wang, J.; Zhao, Y. Stochastic Synchronization of Semi-Markovian Switching Cyber-Physical Impulsive Complex Networks via Dynamic Event-Triggered SMC. IEEE J. Emerg. Sel. Top. Circuits Syst. 2023, 13, 752–766. [Google Scholar] [CrossRef]
  6. Liang, K.; He, W.; Xu, J.; Qian, F. Impulsive Effects on Synchronization of Singularly Perturbed Complex Networks with Semi-Markov Jump Topologies. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 3163–3173. [Google Scholar] [CrossRef]
  7. Zhang, R.; Song, X.; Zhang, Y.; Song, S. Dissipative sampled-data synchronization for spatiotemporal complex dynamical networks with semi-Markovian switching topologies. Neurocomputing 2021, 448, 333–343. [Google Scholar] [CrossRef]
  8. Wan, P.; Zeng, Z. Synchronization of Delayed Complex Networks on Time Scales via Aperiodically Intermittent Control Using Matrix-Based Convex Combination Method. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 2938–2950. [Google Scholar] [CrossRef]
  9. Xu, Y.; Gao, Q.; Xie, C.; Zhang, X.; Wu, X. Finite-Time Synchronization of Complex Networks with Privacy-Preserving. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 4103–4107. [Google Scholar] [CrossRef]
  10. Xia, Y.; Liu, X. Successive Lag Synchronization for Multilayer Complex Networks with Multiple Weights. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 3514–3518. [Google Scholar] [CrossRef]
  11. Wu, X.; Ai, Q.; Wang, Y. Adaptive and Exponential Synchronization of Uncertain Fractional-Order T-S Fuzzy Complex Networks with Coupling Time-Varying Delays via Pinning Control Strategy. IEEE Access 2021, 9, 2007–2017. [Google Scholar] [CrossRef]
  12. Feng, J.; Cheng, K.; Wang, J.; Deng, J.; Zhao, Y. Pinning synchronization for delayed coupling complex dynamical networks with incomplete transition rates Markovian jump. Neurocomputing 2021, 434, 239–248. [Google Scholar] [CrossRef]
  13. Ding, S.; Wang, Z.; Xie, X. Dynamic Periodic Event-Triggered Synchronization of Complex Networks: The Discrete-Time Scenario. IEEE Trans. Cybern. 2023, 53, 6571–6576. [Google Scholar] [CrossRef] [PubMed]
  14. Liang, Y.; Deng, Y.; Zhang, C. Outer Synchronization of Two Muti-Layer Dynamical Complex Networks with Intermittent Pinning Control. Mathematics 2023, 11, 3543. [Google Scholar] [CrossRef]
  15. Peng, H.; Huang, J.; Zhao, Z.; Wang, H.; Shi, P. H Pinning Synchronization Control for Markovian Intermittent Time-Varying Coupled Neural Networks Under Multiplicative Noises. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 3712–3722. [Google Scholar] [CrossRef]
  16. Liu, L.; Zhou, W.; Huang, C. Finite/Prescribed-Time Cluster Synchronization of Complex Dynamical Networks with Multi-proportional Delays and Asynchronous Switching. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 3683–3694. [Google Scholar] [CrossRef]
  17. Jafarizadeh, S. Pinning Control of Dynamical Networks with Optimal Convergence Rate. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 7160–7172. [Google Scholar] [CrossRef]
  18. Cao, Z.; Li, C.; He, Z.; Zhang, X.; You, L. Synchronization of Coupled Stochastic Reaction-Diffusion Neural Networks with Multiple Weights and Delays via Pinning Impulsive Control. IEEE Trans. Netw. Sci. Eng. 2022, 9, 820–833. [Google Scholar] [CrossRef]
  19. Liang, H.; Chang, Z.; Ahn, C.K. Hybrid Event-Triggered Intermittent Control for Nonlinear Multi-Agent Systems. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1975–1984. [Google Scholar] [CrossRef]
  20. Gong, C.; Zhu, G.; Shi, P. Adaptive Event-Triggered and Double-Quantized Consensus of Leader–Follower Multiagent Systems with Semi-Markovian Jump Parameters. IEEE Trans. Syst. Man, Cybern. Syst. 2021, 51, 5867–5879. [Google Scholar] [CrossRef]
  21. Chen, H.; Shi, P.; Lim, C.-C. Synchronization Control for Neutral Stochastic Delay Markov Networks via Single Pinning Impulsive Strategy. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 5406–5419. [Google Scholar] [CrossRef]
  22. Xie, Q.; Guo, D.; Wang, T.; Yang, X. Finite-time synchronization and identification of the Markovian switching delayed network with multiple weights. IET Control. Theory Appl. 2021, 15, 1571–1587. [Google Scholar] [CrossRef]
  23. Yuan, C.; Mao, X. Robust stability and controllability of stochastic differential delay equations with Markovian switching. Automatica 2004, 40, 343–354. [Google Scholar] [CrossRef]
Figure 1. Switching of the network mode.
Figure 1. Switching of the network mode.
Processes 12 00232 g001
Figure 2. The synchronization error ei(t) of the network (c1 = c2 = 10).
Figure 2. The synchronization error ei(t) of the network (c1 = c2 = 10).
Processes 12 00232 g002
Figure 3. The synchronization error ei(t) of the network (c1 = c2 = 1).
Figure 3. The synchronization error ei(t) of the network (c1 = c2 = 1).
Processes 12 00232 g003
Figure 4. The synchronization error ei(t) of the network (c1 = c2 = 0.1).
Figure 4. The synchronization error ei(t) of the network (c1 = c2 = 0.1).
Processes 12 00232 g004
Figure 5. The synchronization error ei(t) of the network (c1 = c2 = 0.001).
Figure 5. The synchronization error ei(t) of the network (c1 = c2 = 0.001).
Processes 12 00232 g005
Figure 6. The update process of pinning controller ui(t) with time (c1 = c2 = 10).
Figure 6. The update process of pinning controller ui(t) with time (c1 = c2 = 10).
Processes 12 00232 g006
Figure 7. The update process of pinning controller ui(t) with time (c1 = c2 = 1).
Figure 7. The update process of pinning controller ui(t) with time (c1 = c2 = 1).
Processes 12 00232 g007
Figure 8. The update process of pinning controller ui(t) with time (c1 = c2 = 0.1).
Figure 8. The update process of pinning controller ui(t) with time (c1 = c2 = 0.1).
Processes 12 00232 g008
Figure 9. The update process of pinning controller ui(t) with time (c1 = c2 = 0.001).
Figure 9. The update process of pinning controller ui(t) with time (c1 = c2 = 0.001).
Processes 12 00232 g009
Figure 10. The synchronization error ei(t) of the network (c1 = c2 = 10).
Figure 10. The synchronization error ei(t) of the network (c1 = c2 = 10).
Processes 12 00232 g010
Figure 11. The synchronization error ei(t) of the network (c1 = c2 = 1).
Figure 11. The synchronization error ei(t) of the network (c1 = c2 = 1).
Processes 12 00232 g011
Figure 12. The synchronization error ei(t) of the network (c1 = c2 = 0.4).
Figure 12. The synchronization error ei(t) of the network (c1 = c2 = 0.4).
Processes 12 00232 g012
Figure 13. The update process of event-triggered controller ui(t) with time (c1 = c2 = 10).
Figure 13. The update process of event-triggered controller ui(t) with time (c1 = c2 = 10).
Processes 12 00232 g013
Figure 14. The update process of event-triggered controller ui(t) with time (c1 = c2 = 1).
Figure 14. The update process of event-triggered controller ui(t) with time (c1 = c2 = 1).
Processes 12 00232 g014
Figure 15. The update process of event-triggered controller ui(t) with time (c1 = c2 = 0.4).
Figure 15. The update process of event-triggered controller ui(t) with time (c1 = c2 = 0.4).
Processes 12 00232 g015
Figure 16. Switching of network mode.
Figure 16. Switching of network mode.
Processes 12 00232 g016
Figure 17. The synchronization error ei(t) of the network (c1 = c2 = 10).
Figure 17. The synchronization error ei(t) of the network (c1 = c2 = 10).
Processes 12 00232 g017
Figure 18. The synchronization error ei(t) of the network (c1 = c2 = 1).
Figure 18. The synchronization error ei(t) of the network (c1 = c2 = 1).
Processes 12 00232 g018
Figure 19. The synchronization error ei(t) of the network (c1 = c2 = 0.1).
Figure 19. The synchronization error ei(t) of the network (c1 = c2 = 0.1).
Processes 12 00232 g019
Figure 20. The synchronization error ei(t) of the network (c1 = c2 = 0.001).
Figure 20. The synchronization error ei(t) of the network (c1 = c2 = 0.001).
Processes 12 00232 g020
Figure 21. The update process of pinning controller ui(t) with time (c1 = c2 = 10).
Figure 21. The update process of pinning controller ui(t) with time (c1 = c2 = 10).
Processes 12 00232 g021
Figure 22. The update process of pinning controller ui(t) with time (c1 = c2 = 1).
Figure 22. The update process of pinning controller ui(t) with time (c1 = c2 = 1).
Processes 12 00232 g022
Figure 23. The update process of pinning controller ui(t) with time (c1 = c2 = 0.1).
Figure 23. The update process of pinning controller ui(t) with time (c1 = c2 = 0.1).
Processes 12 00232 g023
Figure 24. The update process of pinning controller ui(t) with time (c1 = c2 = 0.001).
Figure 24. The update process of pinning controller ui(t) with time (c1 = c2 = 0.001).
Processes 12 00232 g024
Figure 25. The synchronization error ei(t) of the network (c1 = c2 = 10).
Figure 25. The synchronization error ei(t) of the network (c1 = c2 = 10).
Processes 12 00232 g025
Figure 26. The synchronization error ei(t) of the network (c1 = c2 = 1).
Figure 26. The synchronization error ei(t) of the network (c1 = c2 = 1).
Processes 12 00232 g026
Figure 27. The synchronization error ei(t) of the network (c1 = c2 = 0.4).
Figure 27. The synchronization error ei(t) of the network (c1 = c2 = 0.4).
Processes 12 00232 g027
Figure 28. The update process of event-triggered controller ui(t) with time (c1 = c2 = 10).
Figure 28. The update process of event-triggered controller ui(t) with time (c1 = c2 = 10).
Processes 12 00232 g028
Figure 29. The update process of event-triggered controller ui(t) with time (c1 = c2 = 1).
Figure 29. The update process of event-triggered controller ui(t) with time (c1 = c2 = 1).
Processes 12 00232 g029
Figure 30. The update process of event-triggered controller ui(t) with time (c1 = c2 = 0.4).
Figure 30. The update process of event-triggered controller ui(t) with time (c1 = c2 = 0.4).
Processes 12 00232 g030
Table 1. Comparison of the synchronization time of two control strategies in Example 1.
Table 1. Comparison of the synchronization time of two control strategies in Example 1.
Control StrategyCoupling StrengthSynchronization Time
Optimal node selection(c1 = c2 = 10)t ≈ 0.6
Event trigger control(c1 = c2 = 10)t ≈ 0.2
Optimal node selection(c1 = c2 = 1)t ≈ 0.6
Event trigger control(c1 = c2 = 1)t ≈ 1.2
Optimal node selection(c1 = c2 = 0.1)t ≈ 0.6
Event trigger control(c1 = c2 = 0.1)/
Event trigger control(c1 = c2 = 0.4)t ≈ 5
Optimal node selection(c1 = c2 = 0.01)t ≈ 0.6
Event trigger control(c1 = c2 = 0.01)/
Table 2. Comparison of the synchronization time of two control strategies in Example 4.
Table 2. Comparison of the synchronization time of two control strategies in Example 4.
Control StrategyCoupling StrengthSynchronization Time
Optimal node selection(c1 = c2 = 10)t ≈ 4
Event trigger control(c1 = c2 = 10)t ≈ 0.1
Optimal node selection(c1 = c2 = 1)t ≈ 4
Event trigger control(c1 = c2 = 1)t ≈ 1.2
Optimal node selection(c1 = c2 = 0.1)t ≈ 4
Event trigger control(c1 = c2 = 0.1)/
Event trigger control(c1 = c2 = 0.4)t ≈ 5
Optimal node selection(c1 = c2 = 0.01)t ≈ 4
Event trigger control(c1 = c2 = 0.01)/
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, Q.; Xu, H.; Dang, J.; Wang, Z. Low Energy Cost Synchronization Strategy for Markovian Switching Complex Systems/Networks: Multiple Perspectives Comparative Analysis. Processes 2024, 12, 232. https://doi.org/10.3390/pr12010232

AMA Style

Xie Q, Xu H, Dang J, Wang Z. Low Energy Cost Synchronization Strategy for Markovian Switching Complex Systems/Networks: Multiple Perspectives Comparative Analysis. Processes. 2024; 12(1):232. https://doi.org/10.3390/pr12010232

Chicago/Turabian Style

Xie, Qian, Haolan Xu, Jian Dang, and Zhe Wang. 2024. "Low Energy Cost Synchronization Strategy for Markovian Switching Complex Systems/Networks: Multiple Perspectives Comparative Analysis" Processes 12, no. 1: 232. https://doi.org/10.3390/pr12010232

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop