1.
Introduction
Complex dynamical networks (CDNs) are large-scale networks comprising numerous nodes interconnected through specific topological links. CDNs with hybrid delays are crucial for modeling and optimizing real-world systems that exhibit both continuous and discrete delays. These networks find applications in various industries, including communication networks, control systems, biological systems, power systems, economics and finance, chemical engineering, transportation, environmental sciences, mechanical systems and healthcare, such as in [1,2,3,4,5,6,7,8,9]. Hybrid delay models provide a robust framework for analyzing and improving the behavior of complex systems in these domains by considering the interplay between continuous dynamics and discrete events, ultimately leading to enhanced performance and efficiency. The understanding and management of complex systems, whether observed in natural phenomena or constructed systems like biological neuron networks, power grids, social connections or the Internet, have seen significant advancements in recent research, as highlighted in [10,11,12,13,14,15]. To gain deeper insights into contemporary systems, it becomes imperative to examine both the network structure and dynamic properties of complex networks.
Recent studies have extensively investigated the synchronization dynamics of CDNs composed of coupled oscillators, deriving synchronization criteria for networks with coupling delays, considering both delay-independent and delay-dependent stability of the synchronization manifold. Moreover, researchers have increasingly focused on synchronization phenomena within complex networks, serving as a framework for understanding various phenomena. Synchronization occurs when the discrepancy between driving and responding vectors approaches zero in norm. Furthermore, the concept of stability, as explored in works such as [16,17,18,19,20,21,22], also provides insights into the idea of synchronization.
Achieving synchronization among CDN nodes is a complex challenge influenced by architectural intricacies, network topology, environmental factors, and connectivity efficiency. Control mechanisms play a pivotal role in enabling engineering system designers to achieve impressive performance by seamlessly adapting to varying environmental conditions. This adaptability is crucial for engineering systems to function effectively and reliably in diverse contexts. Consequently, a critical area of research revolves around addressing synchronization challenges in CDNs, particularly through the incorporation of feedback control strategies. Various control approaches have emerged in the literature, including model predictive control, state feedback control, stochastic control, adaptive control, non-fragile control, and pinning control, as documented in prior research [23,24,25,26,27].
Real-world networks, such as mobile communication systems, citation networks, and cyber-physical setups, frequently depend on time-triggered schemes for data exchange among sensors, controllers, and actuators. However, there are disadvantages to using synchronization methods designed for complex networks with time-triggered schemes. Recent research has explored diverse aspects, including the synchronization of real-time tasks in time-triggered networks [28], adaptive pinning synchronization in networks with negative weights and its application in traffic road networks [29], enhancing security in time-triggered real-time systems through task replication [30], and achieving exponential synchronization of chaotic Lur'e systems with time-triggered intermittent control [31]. To effectively result of the burdens on communication networks, the adoption of event-triggered methodologies has emerged as a promising strategy. The fundamental premise underlying event-triggered control/communication schemes revolves around the concept that the execution of control inputs and system transmissions is dictated by the occurrence of predefined "events." This approach is engineered to uphold the intended control performance while simultaneously alleviating the strain on communication networks [32,33].
In response to the challenges posed by communication networks, the adoption of event-triggered methodologies has emerged as a promising strategy. Event-triggered control/communication schemes stand in contrast to conventional time-triggered approaches, effectively alleviating the strain on both network communication and controller computational costs. Existing event-triggered control techniques can typically be classified into four main categories: dynamic event-triggered control, self-triggered control, periodic event-triggered control and continuous event-triggered control. Various event-triggered synchronization control strategies tailored for complex dynamical networks have been proposed in several sources, utilizing mathematical tools such as Lyapunov stability theory, linear matrix inequalities, Markov process theory, and impulsive control theory to formulate event-triggered controllers [34,35,36,37,38,39,40,41]. For instance, in [35], a robust H∞ pinning synchronization method for complex networks with event-triggered communication is introduced, employing Lyapunov-Krasovskii functional (LKF) and matrix inequality techniques for controller design. Similarly, [36] explores an event-triggered pinning control approach for discrete-time stochastic complex dynamical network synchronization, utilizing Markov process theory and stochastic analysis for stability analysis. Another study focuses on coupled reaction-diffusion complex network systems, applying finite-time stability theory and LKF to design event-triggered controllers, which outperform traditional continuous-time control methods [37]. Moreover, [38] suggests an event-triggered delayed impulsive control approach for CDNs with coupling delay, utilizing LKF and impulsive control theory. In [42], a dynamic event-triggered control method is introduced as an alternative to static event-triggered control systems, aiming to further reduce information usage and energy consumption. However, dynamic approaches introduce complexities such as Zeno behavior, where an infinite number of triggers occur in a finite time span, posing challenges for event-triggered control systems. Consequently, it becomes crucial for event-triggering conditions to ensure a minimum constraint on time intervals between triggering moments to prevent Zeno behavior.
Recent literature has explored the concept of dynamic event-triggered control in various contexts, as evident from works such as [43,44,45,46,47,48,49,50]. [43] likely contributes to the field by advancing dynamic event-triggered control methodologies and their applications. [45] may focus on dissipative systems, shedding light on energy-efficient control strategies. The authors in [46] explore novel triggering mechanisms and performance analyses in specific scenarios. [47] studied event-triggered control's utilization within cluster systems, optimizing resource allocation. The authors of [48] researched the balance between communication and control efficiency in event-triggered systems. The authors in [49] introduced a disturbance-based switching mechanism for robust synchronization, while [50] proposed a memory-based strategy for efficient global synchronization. These contributions expand the applicability of event-triggered control in chaotic Lurie systems, addressing challenges related to disturbances and global synchronization. It is well-known that proportional-integral-derivative (PID) controllers have been widely applied in industry for operation simplicity and good system performance. In [51], researchers utilized the linear matrix inequality technique to create an event-triggered fuzzy PID controller. This research effectively expanded the use of event-triggering mechanisms into PID control for linear time-invariant systems. However, only a few works have investigated the feasibility of PID control applied to complex networks. Motivated by the discussions above, this study aims to make significant contributions to PID control in CDNs with hybrid delays. The main contributions of this research are outlined below:
● In this paper, there is the first attempt to study a synchronization of PID control problem in CDNs by introducing a dynamic event-triggered mechanism. This novel combination aims to achieve exponential synchronization for CDNs. This contribution advances the understanding of synchronization techniques in complex systems.
● Different from others in [52,53], we have introduced a PID-based event-triggering mechanism inspired by the structure of the traditional PID control law. This novel mechanism takes into account the influence of the system's proportional, integral and derivative components, with parameters designed in harmony with those of the PID controller.
● To establish the theoretical support of our approach, we carefully construct a suitable LKF. We derive its properties employing linear matrix inequalities (LMI), which facilitates the analysis of the complex dynamical networks under consideration. This step is important in demonstrating the feasibility of achieving exponential synchronization within our proposed framework.
● Recognizing the significance of real-world uncertainties, we intensively look into the impact of parameter uncertainties on the considered system. Through rigorous analysis, we examine the system's exponential synchronization behavior using PID control parameters within the dynamic event-trigger mechanism. This exploration of parameter uncertainties adds a layer of practical relevance to the theoretical results.
● Finally, to show the effectiveness and validity of our theoretical contributions, we provide a comprehensive numerical simulation. This showcases practical scenarios and demonstrates the outcomes of our proposed approach.
The subsequent sections of the paper are organized as follows: Section 2 introduces essential preliminaries and presents the problem formulation. Section 3 establishes the Exponential Synchronization Criteria for general complex dynamical networks, employing the PID controller within the dynamic event-trigger mechanism. Section 4 extends the analysis by incorporating parameter uncertainties into the complex dynamical networks. This section critically examines the resulting impact on exponential synchronization. The paper concludes with Section 5, where a summary and conclusive remarks wrap up the discussion.
Notation: To be clear, the following symbols are first explained in a simple way
T: The transpose of a matrix or a vector.
Rn: The n-dimensional Euclidean space.
Rn×m: The set of all n × m real matrices.
W>0: The matrix W is symmetric and positive definite.
✠: Symmetric terms in a symmetric matrix.
In: Identity matrix.
diag{⋯}: A block-diagonal matrix.
λmax(G) (λmin(G)): The largest (smallest) eigenvalue of G.
‖⋅‖: The Euclidean norm for given vector.
2.
Problem formulation
Consider a controlled complex network consisting of N nodes with hybrid delays [5,16,54]. Each node of the dynamical network is a nonautonomous n-dimensional systems, which is given by
where i=1,2,…,N is the number of nodes in the Network. xi(t)={xi1(t),xi2(t),…,xin(t)} is the state variable of the ith node at time t. A is the known state matrix. f(.):Rn→Rn is the nonlinear function which is continuous and differentiable that represents the dynamical behaviors of the system. The matrices Eij, Hij and Jij represent the outer coupling and network topology structure. When there is a direct connection from node i to node j, the values are Eij>0, Hij>0 and Jij>0; otherwise, they are 0. These matrices also satisfy the conditions Eii=−∑Nj=1Eij, Hii=−∑Nj=1Hij and Jii=−∑Nj=1Jij to maintain internal consistency. Θ1, Θ2 and Θ3 represent the inner coupling matrices which interconnect the subsystems. α(t) is the time varying discrete delay, and δ is the distributed delay, satisfying the condition 0≤α(t)≤α and 0≤˙α(t)≤ς≤1. ui(t) is the control input to be designed.
Now, consider the reference node S(t)∈Rn in the form which satisfies
Define the synchronization error as ˙φi(t)=˙xi(t)−˙S(t). Then, by subtracting (2.2) from (2.1), we have the dynamical error system as:
where G(φi(t))=[f(xi(t))−f(S(t))]. For general complex dynamical networks with network topologies, we propose PID control protocols, which are described by
where UP>0, UI>0 and UD>0 are the proportional, integral and derivative control gain values, respectively, which are to be designed for the ith node.
Remark 2.1. PID control is a well known effective approach to various real-world control challenges. It is referred to as a universal controller because the proportional gain UP increases control effort when there is a significant control error-making its function quite clear. With the integral action (UI), the subsequent control uses previous control error values, and the derivative gain (UD) relies on expectations of future error values. In a dynamic event-triggered control system, the main goal is to minimize information and energy sources. The PID controller plays a crucial role by boosting control efforts when errors are significant, fitting well with the dynamic nature of the CDNs. Adding the integral action lets the control system learn from past data, and the derivative gain helps predict future errors—useful for navigating the changing dynamics of complex networks. In dynamic event-triggered control systems, PID works smoothly, making decisions that align with the goal of minimizing information use.
In order to reduce the communication burden of the shared network in the control process, in this paper, a dynamic event-triggered mechanism is introduced to judge when the measured data should be transmitted to the observer. For clarity of the dynamic event-triggered mechanism, let us define the triggering time sequence for the ith node iteratively expressed as tik+1=inf{t>tik|Li(t)<0}, and the event generator function Li(⋅) can be taken from [55] and can be given by
where υi and μi are two given positive scalars. For t∈[tik,tik+1), ωi(t) is defined by,
where Ψi(tik) is the ith node of the control signal at the earliest triggering instant. The triggering instants are denoted by {tik}∞k=0 and ti0=0. Also, the internal dynamic variable Di(t) should satisfy
Here, ρi is the scalar value. From the above equation, Di(0)>0 is the initial condition.
Moreover, for all t≥0,
By using this, we can easily obtain
For the ith node, the actual input actuator can be chosen as
The following error dynamic system can be obtained by applying (2.6) and (2.8) to the error system (2.3):
By (2.4) and the system (2.9), we can obtain the following:
The error system can be written in compact form as
The upcoming Assumptions, Lemmas and Definitions are very useful to prove our theoretical results.
Assumption H1. [55] The nonlinear function f(⋅):Rn→Rn satisfies the following the sector-bounded condition:
for any x,y∈Rn, where Υ1 and Υ2 are known constant matrices.
Lemma 2.2. [55] The following inequality holds for the H1, for the matrices Υ1 and Υ2 such that
where
Lemma 2.3. (Schur Complement) [56] The LMI, U=[U11U12U21U22]<0, is equivalent to U22<0, U11−U12U−122UT12<0.
Definition 2.4. [57] The complex dynamical network with hybrid delays (2.1) is said to be exponentially synchronized with target node (2.2) if there exists two constants ϵ>0 and M>0 such that
for t≥0 and any initial conditions.
The goal of this research is to develop a set of PID controllers (2.4) in order to guarantee the exponential synchronization of the CDNs (2.1) and response system (2.2). Specifically, we are interest in if the CDN with hybrid delay error system (2.11) is exponentially stable.
3.
Main results
The following theorems, when applied to a dynamic event-triggered PID control method with linear matrix inequalities, would enforce the appropriate exponential synchronization of CDNs with hybrid delays.
Theorem 3.1. If given parameters α, ς≤1, ρ, μ, υ, β, UP, UI and UD and the Assumption H1 are true, then the CDN (2.1) is said to be exponentially synchronized with (2.2) if there exist positive definite matrices Cr (r=1,2,…,5), B1, B2 and Wa=[W1W2✠W3]>0, Wb=[W4W5✠W6]>0 and appropriate dimension matrices Nr (r=1,2,…,8) and positive scalars ε1 and ε2, such that the following LMIs hold:
where matrix entries are provided as follows, with any missing entries assumed to be zero: J11=(B1+BT1)+C1+C2+B2+ςC5+2βB1+2βW1+2βW4+UTPΞ1UP+2[N1A+N1(E⊗Θ1)−N1UP]+ε1UTPΞ3UP−ε2ˆΥ1; J12=2βWT2+NT1(H⊗Θ2)T+N2[A+(E⊗Θ1)−2UP]; J13=UTPΞ1UI−N1UI+N3[A+(E⊗Θ1)−UP]+2ε1UTPΞ3UI; J14=B1+WT1+WT4+UTPΞ1UD−[N1UD+N1]+N4[A+(E⊗Θ1)−UP]+2ε1UTPΞ3UD; J15=(1−ς)W3+N5[A+(E⊗Θ1)−UP]; J16=N1(J⊗Θ3)+N6[A+(E⊗Θ1)−UP]; J17=N7[A+(E⊗Θ1)−UP]+2βW5; J18=WT5+N8[A+(E⊗Θ1)−UP]; J19=NT1; Y110=NT1−ε2ˆΥ2; J22=−e−2βς(1−ς)C2+2βW3+N2(H⊗Θ2); J23=N2UI+N3(H⊗Θ2); J24=W2−[N2+N2UD]+N4(H⊗Θ2); J25=(1−ς)W3+N5(H⊗Θ2); J26=N2(J⊗Θ3)+N6[H⊗Θ2]; J27=N7(H⊗Θ2); J28=N8(H⊗Θ2); J29=NT2; J210=NT2; J33=UTIΞ1UI−2N3UI+ε1UTIΞ3UI; J34=UTIΞ1UD−[N3UD+N3]+ε1+UTIΞ3UD−N4UI; J35=−N5UI; J36=N3[J⊗Θ3]−N6UI; J37=−N7UI; J38=−N8UI; J39=NT3; J310=NT3; J44=UTDΞ1UD+C3+C4−2[N4UD+N4]+ε1UTDΞ2UD; J45=−[N5UD+N5]; J46=N4(J⊗Θ3)−[N6UD+N6]; J47=WT5−[N7UD+N7]; J48=[N8UD+N8]; J49=NT4; J410=NT4; J55=−(1−ς)e−2βςC4; J56=N5(J⊗Θ3); J59=NT5; J510=NT5; J66=−e2βςδC5+N6(J⊗Θ3); J67=N7(J⊗Θ3); J68=N8(J⊗Θ3); Y69=NT6; Y610=NT6; J77=−e−2βςC1+2βW6; J78=WT5; J79=NT7; J710=NT7; J88=−e−2βςC3; J89=NT8; J810=NT8; J99=−Ξ1−ε1I; J1010=−ε2I; J1111=diag{−ρ1+2β+μ1υ1,−ρ2+2β+μ1υ2,−ρN+2β+μ1υN}, Ξ1=diag{1υ1I,1υ2I,…,1υNI}, Ξ2=diag{μ1υ1I,μ2υ2I,…,μNυNI}, Ξ3=diag{μ1I,μ2I,…,μNI}.
Proof. Consider the Lyapunov function according to the error system (2.11) that can be given by
where
Hereafter, let us consider the following notations:
Y1(t)=φ(t); Y2(t)=φ(t−α(t)); Y3(t)=∫t0φ(v)dv; Y4(t)=˙φ(t); Y5(t)=˙φ(t−α(t)); Y6(t)=∫tt−δφ(v)dv; Y7(t)=φ(t−α); Y8(t)=˙φ(t−α).
Now, taking the derivative of the considered Lyapunov function can be given by
where Ξ1=diag{μ1υ1,μ2υ2,...,μMυM} and Ξ2=diag{1υ1,1υ2,...,1υM}.
From (3.8), using Jensen's inequality, we can get the following inequality:
From (2.5) and Li(t)<0, we can get
Any scalar ε1 that there exists can be obtained using the inequality above.
where Ξ3=diag{μ1I,μ2I,...,μNI}.
We can obtain the following from Lemma 2.2 and any scalar ε2:
It is evident that 0=˙φ(t)−Y4(t), and the following equality exists for any free-weighting matrices Nr, (r=1,2,...,8):
Now, combining the equations from (3.2)–(3.14), we have the following inequality:
where Σ(t)=[YT1(t)YT2(t)YT3(t)YT4(t)YT5(t)YT6(t)YT7(t)YT8(t)ωT(t)(GT(φ(t)))ˉDT(t)] and ˉD(t)=[D121(t)D122(t)...D12N(t)]T.
Now, we can easily obtain that
Following a similar line as in [58], we have
where
It becomes known that
On the other hand,
Thus, one has
As a result, it completes the proof of Theorem 3.1. Therefore, from Definition 2.4 we see that the CDNs (2.1) and (2.2) are exponentially synchronized and demonstrate that the CDN error (2.11) is exponentially stable.
Remark 3.2. Excluding Zeno Behavior: We need to analyze whether the system has a minimum event-triggered time interval strictly greater than zero, which means that there is no Zeno behavior. Assume that there exists Zeno behavior for at the i^{th} node, which implies that there exists 0 < T < \infty such that \lim_{k\rightarrow \infty}t^i_k = T , where T is a positive constant.
From (3.17) we know that there exists a positive constant M_0 > 0 such that |\varphi_i(t)|\leq M_0 for all t\geq0 and i = 1, 2, ..., n . Then, we have |u_i(t)|\leq 2M_0\Psi_{i} .
Let \xi_0 = \frac{\sqrt{\mathcal{D}_i(0)}}{4\Psi_{i}M_0\sqrt{\upsilon_{i}}}e^{-\frac{1}{2}(\rho_i+\frac{1}{\upsilon_{i}})T} > 0 . Then, from the property of limits, there exists a positive integer N(\xi_0) such that t_k^i\in[T-\xi_0, T] , \forall k\geq N(\xi_0) .
By the triggering instant t_k^i and event-triggered condition with \mathcal{L}_i(t) > 0 , we can get the following: |\varphi_i(t)|\leq \frac{\sqrt{\mathcal{D}_i(0)}}{\sqrt{\upsilon_{i}\Psi_{i}}}e^{-\frac{1}{2}(\rho_i+\frac{1}{\upsilon_{i}})t} > 0 .
Given |u_i(t)|\leq 2M_0\Psi_{i} and |\varphi_i(t_k^i)| = 0 for any triggering time t_k^i , we conclude that the sufficient condition to the above inequality is
This leads to
This contradicts the condition t_k^i\in[T-\xi_0, T] , \forall k\geq N(\xi_0) . Therefore, Zero behavior is excluded.
In the next subsection we will investigate the uncertain CDNs with hybrid delays, and finding the results of the CDNs with given PID control parameters leading to exponential synchronization. Linear matrix inequalities are employed to accommodate uncertainties.
3.1. Complex dynamical networks with coupling parameter uncertainties using PID controller
Consider the error CDNs (2.10) involving coupling uncertainties. In this context, replace the matrices \mathcal{A}, {\Theta}_{1}, {\Theta}_{2} and {\Theta}_{3} with A+\Delta{A} , \widehat{\Theta}_{1}+\Delta\widehat{\Theta}_{1} , \widehat{\Theta}_{2}+\Delta\widehat{\Theta}_{2} , \widehat{\Theta}_{3}+\Delta\widehat{\Theta}_{3} , respectively. These variables correspond to an N number of nodes and each node as an n -dimensional subsystem in the following form
where \Delta {A}(t) , \Delta\widehat{\Theta}_{1}(t) , \Delta \widehat{\Theta}_{2}(t) and \Delta \widehat{\Theta}_{3}(t) are the uncertain time varying matrices with norm bounded and satisfy the following:
where, \overline{\Upsilon} and \Pi_{a} ( a = 1, 2, 3, 4 ) are the known constant matrices, and M(t) is the unknown time-varying matrices with suitable dimension and satisfying the M^{T}(t)M(t)\leq I . Now, the compact form of error system can be given by
Theorem 3.3. For given parameters \varsigma\leq1 , \rho , \mu , \upsilon and \beta with known control parameters \mathcal{U}_{P} , \mathcal{U}_{I} and \mathcal{U}_{D} and the Assumption \bf{H1} being true, the CDNs (3.20) are said to be exponentially stable if there exist positive definite matrices \mathcal{C}_1 , \mathcal{C}_2 , \mathcal{C}_3 , \mathcal{C}_4 , \mathcal{C}_5 , \mathcal{B}_1 , \mathcal{B}_2 and \mathcal{W}_a = \left[ \begin{array}{cc} \mathcal{W}_{1} & \mathcal{W}_{2} \\ \maltese & \mathcal{W}_{3} \\ \end{array} \right] > 0 , \mathcal{W}_b = \left[ \begin{array}{cc} \mathcal{W}_{4} & \mathcal{W}_{5} \\ \maltese & \mathcal{W}_{6} \\ \end{array} \right] > 0 and appropriate dimension matrices \mathcal{N}_{r} (r = 1, 2, ..., 8) and positive scalars \lambda_1 , \lambda_2 , \varepsilon_{1} and \varepsilon_{2} , such that the following LMIs hold:
where, \widehat{\mathfrak{J}}_{11} = (\mathcal{B}_{1}+\mathcal{B}^{T}_{1})+\mathcal{C}_{1}+\mathcal{C}_{2}+ \mathcal{B}_2+\varsigma \mathcal{C}_{5}+2\beta \mathcal{B}_{1}+2\beta \mathcal{W}_{1}+2\beta \mathcal{W}_{4}+ \mathcal{U}^{T}_{P}\Xi_{1}\mathcal{U}_{P}+2\Bigg[\mathcal{N}_{1}A+ \mathcal{N}_{1}(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{N}_{1}\mathcal{U}_{P} \Bigg]+\varepsilon_{1}\mathcal{U}^{T}_{P}\Xi_{3}\mathcal{U}_{P}-\varepsilon_{2}\widehat{\Upsilon}_{1}+\lambda_1\Pi_1\Pi_1^T+\lambda_2\Pi_2\Pi_2^T; \widehat{\mathfrak{J}}_{12} = 2\beta \mathcal{W}^{T}_{2}+\mathcal{N}^{T}_{1}(\mathcal{H}\otimes \widehat{\Theta}_{2})^{T}+\mathcal{N}_{2}\Bigg[A+ (\mathcal{E}\otimes \widehat{\Theta}_{1})-2\mathcal{U}_{P}\Bigg]+\lambda_1\Pi_1\Pi_3^T ; \widehat{\mathfrak{J}}_{13} = - \mathcal{U}^{T}_{P}\mathcal{U}_{I}\Xi_{1}-\mathcal{N}_{1}\mathcal{U}_{I}+\mathcal{N}_{3}\Bigg[A+(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{U}_{P}\Bigg] + \varepsilon_{1}2\mathcal{U}^{T}_{P}\mathcal{U}_{I}\Xi_{3} ; \widehat{\mathfrak{J}}_{14} = \mathcal{B}_{1}+\mathcal{W}^{T}_{1}+\mathcal{W}^{T}_{4}+\mathcal{U}^{T}_{P}\Xi_{1}\mathcal{U}_{D}-\Bigg[\mathcal{N}_{1}\mathcal{U}_{D}+\mathcal{N}_{1}\Bigg] +\mathcal{N}_{4}\Bigg[A+(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{U}_{P} \Bigg] + 2\varepsilon_{1}\mathcal{U}^{T}_{P}\Xi_{3}\mathcal{U}_{D} ; \widehat{\mathfrak{J}}_{15} = (1-\varsigma)\mathcal{W}_{3}+\mathcal{N}_{5}\Bigg[A+(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{U}_{P} \Bigg] ; \widehat{\mathfrak{J}}_{16} = \mathcal{N}_{1}(\mathcal{J}\otimes \widehat{\Theta}_{3})+\mathcal{N}_{6}\Bigg[A+(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{U}_{P} \Bigg]+\lambda_1\Pi_1\Pi_4^T ; \widehat{\mathfrak{J}}_{17} = \mathcal{N}_{7}\Bigg[A+(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{U}_{P} \Bigg]+ 2\beta \mathcal{W}_{5} ; \widehat{\mathfrak{J}}_{18} = \mathcal{W}^{T}_{5}+\mathcal{N}_{8}\Bigg[A+(\mathcal{E}\otimes \widehat{\Theta}_{1})-\mathcal{U}_{P} \Bigg] ; \widehat{\mathfrak{J}}_{19} = \mathcal{N}^{T}_{1} ; \widehat{\mathfrak{J}}_{110} = \mathcal{N}^{T}_{1}-\varepsilon_{2}\widehat{\Upsilon}_{2} ; \widehat{\mathfrak{J}}_{112} = \mathcal{N}_1\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{113} = \mathcal{N}_1\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{22} = -e^{-2\beta\varsigma}(1-\varsigma)\mathcal{C}_{2}+ 2\beta\mathcal{W}_{3}+ \mathcal{N}_{2}(\mathcal{H}\otimes \widehat{\Theta}_{2})+\lambda_1\Pi_3\Pi_3^T ; \widehat{\mathfrak{J}}_{23} = \mathcal{N}_{2}\mathcal{U}_{I} +\mathcal{N}_{3}(\mathcal{H}\otimes \widehat{\Theta}_{2}) ; \widehat{\mathfrak{J}}_{24} = \mathcal{W}_{2}-\Bigg[\mathcal{N}_{2}+\mathcal{N}_{2}\mathcal{U}_{D} \Bigg]+\mathcal{N}_{4}(\mathcal{H}\otimes \widehat{\Theta}_{2}) ; \widehat{\mathfrak{J}}_{25} = (1-\varsigma)\mathcal{W}_{3}+\mathcal{N}_{5}(\mathcal{H}\otimes \widehat{\Theta}_{2}) ; \widehat{\mathfrak{J}}_{26} = \mathcal{N}_{2}(\mathcal{J}\otimes \widehat{\Theta}_{3})+\mathcal{N}_{6}\Bigg[\mathcal{H}\otimes \widehat{\Theta}_{2}\Bigg] ; \widehat{\mathfrak{J}}_{27} = \mathcal{N}_{7}(\mathcal{H}\otimes \widehat{\Theta}_{2}) ; \widehat{\mathfrak{J}}_{28} = \mathcal{N}_{8}(\mathcal{H}\otimes \widehat{\Theta}_{2}) ; \widehat{\mathfrak{J}}_{29} = \mathcal{N}^{T}_{2} ; \widehat{\mathfrak{J}}_{210} = \mathcal{N}^{T}_{2} ; \widehat{\mathfrak{J}}_{212} = \mathcal{N}_2\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{213} = \mathcal{N}_2\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{33} = \mathcal{U}^{T}_{I}\Xi_{1}\mathcal{U}_{I} -2\mathcal{N}_{3}\mathcal{U}_{I} +\varepsilon_{1}\mathcal{U}^{T}_{I} \Xi_{3}\mathcal{U}_{I} ; \widehat{\mathfrak{J}}_{34} = \mathcal{U}^{T}_{I}\Xi_{1}\mathcal{U}_{D} -\Bigg[\mathcal{N}_{3}\mathcal{U}_{D}+\mathcal{N}_{3}\Bigg] +\varepsilon_{1}+\mathcal{U}^{T}_{I}\Xi_{3}\mathcal{U}_{D} -\mathcal{N}_{4}\mathcal{U}_{I} ; \widehat{\mathfrak{J}}_{35} = -\mathcal{N}_{5}\mathcal{U}_{I} ; \widehat{\mathfrak{J}}_{36} = \mathcal{N}_{3}\Bigg[\mathcal{J}\otimes \widehat{\Theta}_{3}\Bigg]-\mathcal{N}_{6}\mathcal{U}_{I} ; \widehat{\mathfrak{J}}_{37} = -\mathcal{N}_{7}\mathcal{U}_{I} ; \widehat{\mathfrak{J}}_{38} = -\mathcal{N}_{8}\mathcal{U}_{I} ; \widehat{\mathfrak{J}}_{39} = \mathcal{N}^{T}_{3} ; \widehat{\mathfrak{J}}_{310} = \mathcal{N}^{T}_{3} ; \widehat{\mathfrak{J}}_{312} = \mathcal{N}_3\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{313} = \mathcal{N}_3\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{44} = \mathcal{U}^{T}_{D}\Xi_{1}\mathcal{U}_{D}+\mathcal{C}_{3}+\mathcal{C}_{4} -2\Bigg[\mathcal{N}_{4}\mathcal{U}_{D}+\mathcal{N}_{4}\Bigg] +\varepsilon_{1} \mathcal{U}^{T}_{D}\Xi_{2}\mathcal{U}_{D} ; \widehat{\mathfrak{J}}_{45} = -\Bigg[\mathcal{N}_{5}\mathcal{U}_{D}+\mathcal{N}_{5}\Bigg] ; \widehat{\mathfrak{J}}_{46} = \mathcal{N}_{4}(\mathcal{J}\otimes \widehat{\Theta}_{3})-\Bigg[\mathcal{N}_{6}\mathcal{U}_{D}+\mathcal{N}_{6}\Bigg] ; \widehat{\mathfrak{J}}_{47} = \mathcal{W}_{5}^{T}-\Bigg[\mathcal{N}_{7}\mathcal{U}_{D}+\mathcal{N}_{7}\Bigg] ; \widehat{\mathfrak{J}}_{48} = \Bigg[\mathcal{N}_{8}\mathcal{U}_{D}+\mathcal{N}_{8}\Bigg] ; \widehat{\mathfrak{J}}_{49} = \mathcal{N}^{T}_{4} ; \widehat{\mathfrak{J}}_{410} = \mathcal{N}^{T}_{4} ; \widehat{\mathfrak{J}}_{412} = \mathcal{N}_4\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{413} = \mathcal{N}_4\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{55} = -(1-\varsigma)e^{-2\beta\varsigma}\mathcal{C}_{4} ; \widehat{\mathfrak{J}}_{56} = \mathcal{N}_{5}(\mathcal{J}\otimes \widehat{\Theta}_{3}) ; \widehat{\mathfrak{J}}_{59} = \mathcal{N}^{T}_{5} ; \widehat{\mathfrak{J}}_{510} = \mathcal{N}^{T}_{5} ; \widehat{\mathfrak{J}}_{512} = \mathcal{N}_5\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{513} = \mathcal{N}_5\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{66} = -\frac{e^{2\beta\varsigma}}{\delta}\mathcal{C}_5+\mathcal{N}_{6}(\mathcal{J}\otimes \widehat{\Theta}_{3})+\lambda_1\Pi_4\Pi_4^T ; \widehat{\mathfrak{J}}_{67} = \mathcal{N}_{7}(\mathcal{J}\otimes \widehat{\Theta}_{3}) ; \widehat{\mathfrak{J}}_{68} = \mathcal{N}_{8}(\mathcal{J}\otimes \widehat{\Theta}_{3}) ; \widehat{\mathfrak{J}}_{69} = \mathcal{N}^{T}_{6} ; \widehat{\mathfrak{J}}_{610} = \mathcal{N}^{T}_{6} ; \widehat{\mathfrak{J}}_{612} = \mathcal{N}_6\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{613} = \mathcal{N}_6\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{77} = -e^{-2\beta\varsigma}\mathcal{C}_{1}+ 2\beta \mathcal{W}_{6} ; \widehat{\mathfrak{J}}_{78} = \mathcal{W}^{T}_{5} ; \widehat{\mathfrak{J}}_{79} = \mathcal{N}^{T}_{7} ; \widehat{\mathfrak{J}}_{710} = \mathcal{N}^{T}_{7} ; \widehat{\mathfrak{J}}_{712} = \mathcal{N}_7\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{713} = \mathcal{N}_7\overline{\Upsilon} ; \mathfrak{J}_{88} = -e^{-2\beta\varsigma}\mathcal{C}_{3} ; \mathfrak{J}_{89} = \mathcal{N}^{T}_{8} ; \widehat{\mathfrak{J}}_{810} = \mathcal{N}^{T}_{8} ; \widehat{\mathfrak{J}}_{812} = \mathcal{N}_8\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{813} = \mathcal{N}_8\overline{\Upsilon} ; \widehat{\mathfrak{J}}_{99} = -\Xi_1-\varepsilon_{1}I ; \widehat{\mathfrak{J}}_{1010} = -\varepsilon_{2}I , \widehat{\mathfrak{J}}_{1111} = diag\{\frac{-\rho_{1}+2\beta+\mu_1}{\upsilon_{1}}, \frac{-\rho_{2}+2\beta+\mu_1}{\upsilon_{2}}, \frac{-\rho_{N}+2\beta+\mu_1}{\upsilon_{N}} \} ; \widehat{\mathfrak{J}}_{1212} = -\lambda_1 I ; \widehat{\mathfrak{J}}_{1313} = -\lambda_2 I .
Proof. Based on the condition in (3.21), we are able to express that the subsequent A+\Delta{A} , \widehat{\Theta}_{1}+\Delta\widehat{\Theta}_{1} , \widehat{\Theta}_{2}+\Delta\widehat{\Theta}_{2} , and \widehat{\Theta}_{3}+\Delta\widehat{\Theta}_{3} are replaced with A+ \overline{\Upsilon} M(t) \Pi_{1} , \Theta_1+ \overline{\Upsilon} M(t) \Pi_{2} , \Theta_2+ \overline{\Upsilon} M(t) \Pi_{3} , \Theta_3+ \overline{\Upsilon} M(t) \Pi_{4} , respectively. Then the LMI (3.1) for the uncertain condition is equivalent to the following condition:
By Lemma (2.3), necessary and sufficient conditions,
Applying Schur complements, we can obtain from (3.16) that \widehat{\mathfrak{J}}_1 < 0 . This complete the proof.
Remark 3.4. This work addresses the exponential synchronization of CDNs with hybrid delays using PID controller, in contrast to some research results on exponential synchronization of CDNs with time-varying delays [24,54,57]. In contrast to the approach used in [24,54,57], which investigated time scale, sample-data control, and impulsive effects, respectively, we studied PID controller with event-triggered mechanism using LMIs to directly incorporate the system's numerous coupling components in the hypothetical matrix in this paper. In addition, the method in [54] is distinct from applying appropriate Free-weight matrices to solve the problem with (3.1). As a result, the approach presented in this work is more effective while maintaining the system's complexity.
Remark 3.5. Compared with [54], which did not take into account the influence of any controls while studying the synchronization of multi-weighted complex dynamical networks, our proposed results can guarantee exponential synchronization for CDNs with hybrid delays and event-triggered mechanisms. Particularly distinct from the standard results of PI/PD controllers in [52] and [53], in this research, we investigate PID controller as well as parameter uncertainties with PID controller, which is distinct from previous studies. In Table 1, a comparison table with previously published results is shown below.
4.
Numerical examples
This section aims to illustrate the effectiveness of the main results developed in this paper using two numerical examples adopted from the literature.
Example 4.1. Consider the general complex dynamical networks consisting of 5 nodes and each node as a 2 -dimensional subsystem in the following form:
The state and inner-coupling matrices are constructed as follows:
Also, the nonlinear dynamical function can be chosen as
which satisfies the condition that \Upsilon_{1} and \Upsilon_{2} can be given by
since parameter and threshold values can be chosen as \varsigma = 0.5 , \beta = 0.02 , \rho_{1} = \rho_{2} = \rho_{3} = \rho_{4} = \rho_{5} = 5 and \upsilon_{1} = \upsilon_{2} = \upsilon_{3} = \upsilon_{4} = \upsilon_{5} = 4 . Also, \mu_{1} = 0.15, \mu_{2} = 0.18, \mu_{3} = 0.16, \mu_{4} = 0.2, \mu_{5} = 0.12 and the upper bound \alpha = 2.5 . Due to the absence of control strategy in place, the state trajectories of the nodes in delayed CDNs cannot be synchronized with the trajectory of the isolated node. This is primarily because of the coupling effects and time-varying delays that are present. Therefore, we suggest using the PID controller in conjunction with the dynamic event-triggered strategy to synchronize all of the states to the target node. This will allow the complex network that is being considered to reach a state of synchronization. Eventually, to reach an exponential synchronization for delayed CDNs, our plan is to use a proportional control algorithm. According to the first theorem, if we assume that \mathcal{U}_{I} and \mathcal{U}_{D} will always remain equal to zero, the delayed complex dynamical network will be able to accomplish exponential synchronization when \mathcal{U}_{P} = 25 . The synchronization error trajectories \varphi_{j 1} and \varphi_{j 2} under the proportional controller are depicted in Figures 1 and 2. An illustration of the control input for the delayed CDN can be seen in Figure 3.
Next, if we assume that \mathcal{U}_{D} will always remain equal to zero, the delayed CDNs will be able to accomplish exponential synchronization when \mathcal{U}_{P} = 10 and \mathcal{U}_{I} = 55 . The synchronization error trajectories \varphi_{j 1} and \varphi_{j 2} under the proportional controller are depicted in Figures 4 and 5. An illustration of the control input for the delayed CDNs is shown in Figure 6.
Next, if we assume that \mathcal{U}_{I} will always remain equal to zero, the delayed complex dynamical network will be able to accomplish exponential synchronization when \mathcal{U}_{P} = 40 and \mathcal{U}_{D} = 0.55 . The synchronization error trajectories \varphi_{j 1} and \varphi_{j 2} under the proportional controller are depicted in Figures 7 and 8. An illustration of the control input for the delayed CDN can be seen in Figure 9.
Next, the delayed complex dynamical network will be able to accomplish exponential synchronization using PID controller when \mathcal{U}_{P} = 40 , \mathcal{U}_{I} = 55 and \mathcal{U}_{D} = 0.65 . The synchronization error trajectories \varphi_{j1} and \varphi_{j2} under the proportional controller are depicted in Figures 10 and 11. An illustration of the control input for the delayed CDNs can be seen in Figure 12.
By using the MATLAB LMI tool box, we have obtained the scalar values \varepsilon_{1} = 8.6389 , \varepsilon_{2} = 1.0853 , and positive definite matrices are given by
Example 4.2. Consider the general uncertain CDNs consisting of 3 nodes and each node as a 2-dimensional subsystem in the following form:
The state and coupling uncertain matrices are constructed as follows:
Also, the nonlinear dynamical function can be chosen as
which satisfies the condition that \Upsilon_{1} and \Upsilon_{2} can be given by
The selected known parameters are \varsigma = 0.5 and \beta = 0.01 , with the maximum allowable upper bound set at \alpha = 2.2 . To achieve exponential synchronization for delayed complex dynamical networks under parameter uncertainties, our strategy involves employing a proportional control algorithm. According to the Theorem 3.3, assuming both \mathcal{U}_{I} and \mathcal{U}_{D} are consistently zero, the delayed complex dynamical network can achieve exponential synchronization with \mathcal{U}_{P} = 31 .
The synchronization error trajectories, \varphi_{i 1} and \varphi_{j 2} , under the proportional controller are illustrated in Figures 13 and 14. An illustration of the control input for the delayed CDNs can be found in Figure 15.
Moving forward, applying Theorem 3.3, assuming \mathcal{U}_{D} remains constantly zero, the delayed CDNs can achieve exponential synchronization with \mathcal{U}_{P} = 20 and \mathcal{U}_{I} = 60 . The synchronization error trajectories, \varphi_{i 1} and \varphi_{j 2} , under the proportional controller are depicted in Figures 16 and 17. A visualization of the control input for the delayed CDNs is presented in Figure 18.
Continuing, if we assume \mathcal{U}_{I} remains constantly zero, the delayed complex dynamical network can achieve exponential synchronization with \mathcal{U}_{P} = 50 and \mathcal{U}_{D} = 0.55 . The synchronization error trajectories, \varphi_{i 1} and \varphi_{j 2} , under the proportional controller are shown in Figures 19 and 20. An illustration of the control input for the delayed CDNs can be seen in Figure 21.
Further applying Theorem 3.3, the CDNs can achieve exponential synchronization using a PID controller with \mathcal{U}_{P} = 53 , \mathcal{U}_{I} = 75 , and \mathcal{U}_{D} = 0.65 . The synchronization error trajectories, \varphi_{j 1} and \varphi_{j 2} , under the proportional controller are visualized in Figures 22 and 23. An illustration of the control input for the delayed CDNs is available in Figure 24.
By utilizing the MATLAB LMI toolbox, we can get the following scalar values \varepsilon_{1} = 4.5477 , \varepsilon_{2} = 7.0519 and positive definite matrices:
Example 4.3. Consider the complex dynamical networks (4.1) consisting of 8 nodes and each node as a 3 -dimensional subsystem, and the known parameters are given as follows:
The nonlinear function is considered as follows:
The parameters and threshold values can be set as follows: \varsigma = 0.2 , \beta = 0.01 , \rho_{1} = \rho_{2} = \rho_{3} = \rho_{4} = \rho_{5} = \rho_{6} = \rho_{7} = \rho_{8} = 2 , and \upsilon_{1} = \upsilon_{2} = \upsilon_{3} = \upsilon_{4} = \upsilon_{5} = \upsilon_{6} = \upsilon_{7} = \upsilon_{8} = 2 . Additionally, \mu_{1} = 0.03 , \mu_{2} = 0.06 , \mu_{3} = 0.02 , \mu_{4} = 0.02 , \mu_{5} = 0.1 , and the upper bound \alpha = 1.5 . Using the same control parameters from Example 3.1, it can be verified through the Matlab toolbox that inequality (3.1) in Theorem 3.1 is satisfied. The results are shown in Figure 25.
5.
Conclusions
In this manuscript, we have presented a novel approach to achieving exponential synchronization in CDNs with hybrid delays by combining PID control with a dynamic event-trigger mechanism. We formulate a comprehensive mathematical model for the network and establish synchronization criteria using LMI techniques. We have also demonstrated the stability of the system under the proposed control approach using Lyapunov stability theory techniques. Our numerical simulations have shown that the proposed approach is effective in achieving exponential synchronization in CDNs with hybrid delays and that the use of PID control parameter values and a dynamic event trigger mechanism can lead to significant improvements in the efficiency and robustness of the control strategy. Our results have important implications for the development of more advanced and effective control strategies for complex systems, particularly in the presence of delays and other sources of uncertainty. We hope that our research will inspire further investigations into the use of PID control and dynamic event trigger mechanisms in CDNs and contribute to the development of more efficient and robust control strategies for complex systems in the future.
Use of AI tools declaration
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
Acknowledgments
M. Rhaima was supported by Researchers Supporting Project number (RSPD2023R683), King Saud University, Riyadh, Saudi Arabia. The first author gratefully acknowledges that this work is funded by the Centre for Nonlinear Systems, Chennai Institute of Technology (CIT), India, funding number CIT/CNS/2023/RP-005.
Conflict of interest
The author declares that there is no conflict of interest regarding the publication of this paper.