Next Article in Journal
Transfer Elastic Net for Developing Epigenetic Clocks for the Japanese Population
Previous Article in Journal
KCB-FLAT: Enhancing Chinese Named Entity Recognition with Syntactic Information and Boundary Smoothing Techniques
Previous Article in Special Issue
Oscillator with Line of Equilibiria and Nonlinear Function Terms: Stability Analysis, Chaos, and Application for Secure Communications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Zhang Neuro-PID Control for Generalized Bi-Variable Function Projective Synchronization of Nonautonomous Nonlinear Systems with Various Perturbations

by
Meichun Huang
1,2 and
Yunong Zhang
2,3,*
1
School of Computer Science and Engineering, Sun Yat-sen University, Guangzhou 510006, China
2
Key Laboratory of Machine Intelligence and Advanced Computing, Ministry of Education, Guangzhou 510006, China
3
School of Intelligent Systems Engineering, Sun Yat-sen University, Shenzhen 518107, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(17), 2715; https://doi.org/10.3390/math12172715
Submission received: 16 July 2024 / Revised: 25 August 2024 / Accepted: 27 August 2024 / Published: 30 August 2024
(This article belongs to the Special Issue Applied Mathematics in Nonlinear Dynamics and Chaos)

Abstract

:
Nonautonomous nonlinear (NN) systems have broad application prospects and significant research value in nonlinear science. In this paper, a new synchronization type—namely, generalized bi-variable function projective synchronization (GBVFPS)—is proposed. The scaling function matrix of GBVFPS is not one-variable but bi-variable. This indicates that the GBVFPS can be transformed into various synchronization types such as projective synchronization (PS), modified PS, function PS, modified function PS, and generalized function PS. In order to achieve the GBVFPS in two different NN systems with various perturbations, by designing a novel Zhang neuro-PID controller, an effective and anti-perturbation GBVFPS control method is proposed. Rigorous theoretical analyses are presented to prove the convergence performance and anti-perturbation ability of the GBVFPS control method, especially its ability to suppress six different perturbations. Besides, the effectiveness, superiority, and anti-perturbation ability of the proposed GBVFPS control method are further substantiated through two representative numerical simulations, including the synchronization of two NN chaotic systems and the synchronization of two four-dimensional vehicular inverted pendulum systems.

1. Introduction

With the rapid development of modern science, nonlinear science has become one of the important factors driving the overall progress of modern science. Nonlinear science has extensive and significant application value in various fields of science and technology, such as nonlinear optimization [1], nonlinear neural networks [2], nonlinear dynamic systems [3,4,5], fractional order nonlinear systems [6], nonlinear differential equations [7,8,9], and so on. At present, most of the researches are focused on autonomous nonlinear systems. However, lots of real-world systems are highly related to temporally varying coefficient function; thus, nonautonomous nonlinear (NN) systems have great research value and extensive application prospects in various fields. For example, Lancelotti et al. studied the positive solutions of NN critical elliptic problems in unbounded domains [10]. The extinction relationship of two species of NN competitive systems was studied in [11]. Lenka et al. investigated the asymptotic stability of NN fractional-order systems [12].
Synchronization is a typical and important dynamic behavior in nonlinear science. Due to its potential applications in multimotor driving systems [13], chaotic systems [6,14], diagnosis and recognition [15], image encryption [16], chemical reaction [17], and secure communication [18], various types of synchronization have been extensively exploited and investigated in recent years. Specially, many valuable results have been presented, such as complete synchronization (CS) [19,20,21], anti-synchronization (AS), lag synchronization [22], generalized synchronization [23], combination synchronization [24], projective synchronization (PS) [25], modified projective synchronization (MPS) [26], function projective synchronization (FPS) [27], modified function projective synchronization (MFPS) [28], and generalized function projective synchronization (GFPS) [29].
In order to tackle synchronization problems with more complicated relationships between systems and improve the flexibility of the synchronization approach, a generalized bi-variable function projection synchronization (GBVFPS) for two different NN systems is designed and proposed. Unlike the investigated synchronization types in previous researches [25,26,27,28,29], the scaling function matrix of GBVFPS is not one-variable but bi-variable—that is, in the proposed GBVFPS type, the scaling function matrix is bi-variable, which is related to both time variable t and state variable x ( t ) of the driving system. Therefore, the proposed GBVFPS is an improvement and extension of PS, FPS, MPS, GFPS, and MFPS. This not only enriches the theoretical research of synchronization but also enables synchronization to be applied to more complicated situations.
In the hardware-implementation process of many systems, temporally varying perturbations are inevitable. Sometimes, temporally varying perturbations may affect the stability and accuracy of the studied system and even lead to the failure of the target task [30,31]. How to reduce the impact of various temporally varying perturbations has received widespread attention and become an interesting research direction. For instance, in [32], Su et al. provided a practical fixed-time control method for synchronization of chaotic neural networks with perturbations. In [33], Yu et al. constructed a multiple-input multiple-output secure communication method for a four-wing chaotic system in the presence of temporally varying perturbations. In [34], an anti-perturbation distributed network is designed for the cooperative motion control of redundant robot manipulators. Generally, NN systems are affected by internal temporally varying noises and internal temporally varying uncertainties. For simplicity, in this paper, these two types of temporally varying perturbations are collectively termed as mixed temporally varying perturbation (MTVP). However, most researchers study one or two MTVPs without conducting a comprehensive and systematic study of MTVPs. Due to the existence of MTVPs in various forms in NN systems, this paper formally discusses six different types of perturbations, including zero perturbation, bounded constant perturbation, linear-form MTVP, exponential-form MTVP, sine-form MTVP, and exponential-sine-form MTVP.
As a widely applicable and efficient method, the Zhang neural dynamics (ZND) method has been systematically proposed and studied since 2001 [35,36,37,38]. Compared with the direct dynamics (DD) method [39], the ZND method not only makes full use of the time derivative information but also contains error feedback information, which can accurately and efficiently solve temporally varying problems, such as temporally varying quadratic programming [40,41], temporally varying nonlinear optimization [42], temporally varying reciprocal solving [43], temporally varying matrix square root solving [44], temporally varying matrix pseudoinverse solving [45,46], and temporally varying matrix decomposition [47]. Although the ZND method has been widely applied by researchers to solve various temporally varying problems, few researchers have used the ZND method to design a suitable controller for dealing with the synchronization problem of NN systems. In addition, when there are various perturbations in the studied systems, exclusively using the ZND method may make it difficult to obtain the desired results. In view of this, it is necessary, valuable, and challenging to exploit a new and effective method to overcome the knotty perturbation problem.
Inspired by the above discussions, in this paper, a Zhang neuro-proportional integral derivative (neuro-PID) controller is designed and proposed for tackling the GBVFPS problem of two different NN systems with various perturbations. Specifically, the main contributions of this paper are illustrated as follows.
(1)
A new synchronization type, namely GBVFPS, is proposed. The scaling factor of GBVFPS is a bi-variable scaling function matrix, marking a significant progress and breakthrough in the field of synchronization research.
(2)
Unlike existing studies, this paper investigates the synchronization of NN systems with six different perturbations. By designing a novel Zhang neuro-PID controller, an effective and anti-perturbation GBVFPS control method is proposed.
(3)
Rigorous theoretical analyses are provided to prove the convergence performance and anti-perturbation ability of the GBVFPS control method, especially its ability to suppress six different perturbations.
(4)
Two representative numerical simulations and comparisons further substantiate the effectiveness, superiority, and anti-perturbation ability of the proposed GBVFPS control method.
For better readability, the abbreviations are presented in Table 1. The remaining arrangements of this paper are structured as follows. In Section 2, the preliminaries for NN systems are provided. Specifically, the definitions of GBVFPS and exponential convergence are presented. In Section 3, the GBVFPS control and theoretical analyses are provided for two different NN systems with six different perturbations. Numerical simulations on NN chaotic systems and four-dimensional vehicular inverted pendulum (FDVIP) systems are conducted in Section 4. Finally, the conclusion of this paper is given in Section 5.

2. Preliminaries

In order to lay the foundation for further discussion and better obtain the main results, some necessary preliminaries for NN systems are presented as follows.
The NN system, which is considered as the driving system, is described as
x ˙ ( t ) = g ( x ( t ) , t ) , x ( 0 ) = x 0 ,
where x ( t ) R m denotes the temporally varying state vector, x ˙ ( t ) R m stands for the first order time derivative of x ( t ) , and x 0 R m is used to denote the initial state vector. In addition, g ( x ( t ) , t ) : R m × [ 0 , + ) R m is a temporally varying nonlinear continuous vector-valued function.
To achieve the GBVFPS of the driving system (1) and another different NN system, the corresponding response system is given by
y ˙ ( t ) = f ( y ( t ) , u ( t ) , t ) , y ( 0 ) = y 0 ,
where y ( t ) R m represents the temporally varying state vector, y ˙ ( t ) R m is the first order time derivative of y ( t ) , y 0 R m denotes the initial state vector, and u ( t ) R m is the control input vector to be designed. In addition, f ( y ( t ) , u ( t ) , t ) : R m × R m × [ 0 , + ) R m is a differentiable temporally varying nonlinear vector-valued function. In this paper, we consider the decomposable function f ( y ( t ) , u ( t ) , t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) u ( t ) , where h ( y ( t ) , t ) : R m × [ 0 , + ) R m is a temporally varying nonlinear continuous vector-valued function, F ( y ( t ) , t ) : R m × [ 0 , + ) R m × m is a differentiable full-row-rank temporally varying matrix-valued function. In this case, the response system (2) is rewritten as
y ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) u ( t ) , y ( 0 ) = y 0 .
It is well known that perturbations are not only inevitable and ubiquitous in practical systems but are also temporally varying rather than a fixed constant. In order to make the research results better for application in practice, we study the NN system with MTVP. Therefore, the driving system (1) with MTVP is presented as
x ˙ ( t ) = g ( x ( t ) , t ) + ξ ( t ) , x ( 0 ) = x 0 ,
where ξ ( t ) R m represents the MTVP. Similarly, the response system (3) with MTVP is presented by
y ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) u ( t ) + φ ( t ) , y ( 0 ) = y 0 ,
where φ ( t ) R m stands for the MTVP. The purpose of designing u ( t ) is to make the driving system (4) and response system (5) to achieve GBVFPS with various MTVPs.
For the convenience of presentation and theoretical analyses, the following two definitions are provided.
Definition 1. 
For the driving system (4) and response system (5), it is said that systems (4) and (5) can achieve generalized bi-variable function projective synchronization (GBVFPS) if there exists a differentiable bi-variable scaling function matrix Ψ ( x ( t ) , t ) : R m × [ 0 , + ) R m × m such that
lim t | | e ( t ) | | 2 = lim t | | y ( t ) Ψ ( x ( t ) , t ) x ( t ) | | 2 = 0 ,
where e ( t ) R m denotes the GBVFPS error vector.
For Equation (6), it must be particularly pointed out that the bi-variable scaling function matrix Ψ ( x ( t ) , t ) can be transformed into various forms of matrices. Generally speaking, different mathematical expressions of Ψ ( x ( t ) , t ) correspond to different synchronization types. For instance, when Ψ ( x ( t ) , t ) = diag ( ψ 11 ( t ) , ψ 22 ( t ) , , ψ m m ( t ) ) , the GBVFPS becomes MFPS, where diag ( · ) denotes a diagonal matrix and ψ i i ( t ) , i = 1 , 2 , , m , represents the ith function on the diagonal of the diagonal matrix. While Ψ ( x ( t ) , t ) = diag ( ψ ( t ) , ψ ( t ) , , ψ ( t ) ) , the GBVFPS turns into FPS. The GBVFPS changes into MPS when Ψ ( x ( t ) , t ) = diag ( ψ 11 , ψ 22 , , ψ m m ) . In particular, when Ψ ( x ( t ) , t ) = diag ( ψ 11 ( x ( t ) ) , ψ 22 ( x ( t ) ) , , ψ m m ( x ( t ) ) ) , the GBVFPS changes into GFPS. All in all, when Ψ ( x ( t ) , t ) turns into a different form of mathematical expression, its corresponding synchronization type subsequently changes. For the convenience of presentation and readability, the relationships between Ψ ( x ( t ) , t ) and various synchronization types are summarized in Table 2.
Definition 2. 
For the GBVFPS of two different NN systems, starting from an initial vector e ( 0 ) , the GBVFPS error vector e ( t ) is said to be exponentially convergent to zero if it satisfies
| | e ( t ) | | 2 | | τ | | 2 exp ( α t ) , t > 0 ,
where τ denotes a constant vector and constant α > 0 denotes the exponential convergence speed.

3. GBVFPS Control and Theoretical Analyses

In this section, a novel Zhang neuro-PID controller is designed to handle the GBVFPS problem of two different NN systems with various perturbations. Six theorems are presented to show the convergence performance and anti-perturbation ability of the proposed GBVFPS control method.

3.1. GBVFPS Control

First, in view of Definition 1, driving system (4), and response system (5), the GBVFPS error system with MTVP is expressed as
e ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) u ( t ) + ϕ ( t ) Ψ ( x ( t ) , t ) g ( x ( t ) , t ) Ω ( x ( t ) , t ) x ( t ) , e ( 0 ) = y 0 Ψ 0 x 0 ,
where e ( 0 ) R m generally represents the initial error vector, Ω ( x ( t ) , t ) denotes the derivative of Ψ ( x ( t ) , t ) with respect to t, Ψ 0 = Ψ ( x ( 0 ) , 0 ) is the initial bi-variable scaling function matrix, and ϕ ( t ) = φ ( t ) Ψ ( x ( t ) , t ) ξ ( t ) represents the MTVP. For better presentation and understanding, the architecture of GBVFPS for the driving system (4) and response system (5) with MTVP is displayed in Figure 1.
Then, an effective controller needs to be designed so that driving system (4) and response system (5) with MTVP can achieve GBVFPS. On the basis of the ZND method [48], the first ZND error function containing an integral term is defined as
ω ( t ) = 0 t e ( τ ) d τ .
By utilizing the ZND design formula ω ˙ ( t ) = δ 1 ω ( t ) , with δ 1 > 0 being a flexible and changeable design parameter to control the convergence speed [49], we obtain
e ( t ) = δ 1 0 t e ( τ ) d τ .
Subsequently, the second ZND error function is constructed as
ν ( t ) = ω ˙ ( t ) + δ 1 ω ( t ) .
By making use of the ZND design formula ν ˙ ( t ) = δ 2 ν ( t ) , the derivative of e ( t ) is formulated as
e ˙ ( t ) = ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ .
Substituting Equation (12) into the GBVFPS error system with MTVP (8), the Zhang neuro-PID controller is designed as
u ( t ) = F 1 ( y ( t ) , t ) ( ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) .
Reformulating (13), the Zhang neuro-PID controller is rewritten as
u ( t ) = ( δ 1 + δ 2 ) F 1 ( y ( t ) , t ) e ( t ) δ 1 δ 2 F 1 ( y ( t ) , t ) 0 t e ( τ ) d τ + F 1 ( y ( t ) , t ) ( h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) .
Remark 1. 
Note that the first and second parts of the Zhang neuro-PID controller (14) contain the proportional and integral information of the GBVFPS error vector e ( t ) , respectively. The remaining part of the Zhang neuro-PID controller (14) includes the derivatives of system and bi-variable scaling function matrix. Referring to the PID [41], the designed Zhang neuro-PID controller (14) has the PID characteristics, effectively suppressing the impact of various perturbations on NN systems. From controller (13), we know that the controller involves matrix inversion operation, leading to a computational complexity of O ( m 3 ) . In addition, from the design process, the parameters δ 1 and δ 2 have physical meaning. In a practical physical sense, the parameters δ 1 and δ 2 generally correspond to the reciprocal of the capacitance parameter [35]. Therefore, the parameters δ 1 and δ 2 should be set to be large enough for hardware allowances or appropriately large for actual control purposes.
Remark 2. 
It is worth noting that this paper studies the GBVFPS problem of two different NN systems. On one hand, NN systems are temporally varying nonlinear systems with complicated nonlinear dynamic characteristics. On the other hand, the scaling factor of the GBVFPS is a bi-variable scaling function matrix. Both of these aspects make the GBVFPS problem pretty troublesome and interesting. Therefore, by designing two ZND error functions and utilizing the ZND design formula twice, the GBVFPS control method with a Zhang neuro-PID controller is proposed to handle the GBVFPS problem.

3.2. Theoretical Analyses

In this subsection, the effectiveness of the proposed GBVFPS control method is theoretically analyzed. Specifically, this subsection investigates the convergence performance and anti-perturbation ability of the GBVFPS error system (8) with six different perturbations under Zhang neuro-PID controller (13), where six different types of perturbations are zero perturbation, bounded constant perturbation, linear-form MTVP, exponential-form MTVP, sine-form MTVP, and exponential-sine-form MTVP. The specific six different types of perturbations and their characteristics are exhibited in Table 3.
Theorem 1. 
Consider the zero perturbation and the GBVFPS problem of NN systems (4) and (5) starting with random generated initial vectors y 0 , x 0 and initial bi-variable scaling function matrix Ψ 0 . When the perturbation ϕ ( t ) = 0 R m and the design of the Zhang neuro-PID controller is shown in controller (13), the GBVFPS error system (8) converges to zero globally and exponentially.
Proof. 
First, we prove the global convergence performance of the GBVFPS error function e ( t ) . Substituting the designed Zhang neuro-PID controller (13) into the GBVFPS error system (8) with zero perturbation ϕ ( t ) = 0 , we obtain
e ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) F 1 ( y ( t ) , t ) ( ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) Ψ ( x ( t ) , t ) g ( x ( t ) , t ) Ω ( x ( t ) , t ) x ( t ) , e ( 0 ) = y 0 Ψ 0 x 0 .
Thus, the derivative of the GBVFPS error vector e ( t ) is simplified as
e ˙ ( t ) = ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ .
The Lyapunov function candidate for the ith subsystem is constructed as
l i ( t ) = 1 2 e i 2 ( t ) + δ 1 δ 2 2 0 t e i ( τ ) d τ 2 .
Generally, the Lyapunov function candidate l i ( t ) is guaranteed to be positive definite—in other words, l i ( t ) > 0 for any e i ( t ) 0 or 0 t e i ( τ ) d τ 0 , and l i ( t ) = 0 for e i ( t ) = 0 t e i ( τ ) d τ = 0 . Besides, when e i ( t ) , l i ( t ) . More importantly, the derivative of l i ( t ) with respect to t is
l ˙ i ( t ) = e i ( t ) ( δ 1 + δ 2 ) e i ( t ) δ 1 δ 2 0 t e i ( τ ) d τ + δ 1 δ 2 e i ( t ) 0 t e i ( τ ) d τ = ( δ 1 + δ 2 ) e i 2 ( t ) 0 .
According to the Lyapunov theory [50], l i ( t ) of the ith subsystem globally converges to zero for any i = 1 , 2 , , m . Therefore, the GBVFPS error system (8) converges to zero globally.
Next, the detailed theoretical proof of the exponential convergence performance of GBVFPS error system (8) is presented. On the basis of the ZND error function, we have ω ( t ) = 0 t e ( τ ) d τ . Let e i ( t ) , ω i ( t ) , ω ˙ i ( t ) , and ω ¨ i ( t ) be the ith element of e ( t ) , ω ( t ) , ω ˙ ( t ) , and ω ¨ ( t ) , respectively. Then, ω ˙ ( t ) = e ( t ) , ω i ( 0 ) = 0 , and ω ˙ i ( 0 ) = e i ( 0 ) . Thereby, the ith subsystem of Equation (16) is rewritten as
ω ¨ i ( t ) + ( δ 1 + δ 2 ) ω ˙ i ( t ) + δ 1 δ 2 ω i ( t ) = 0 .
In view of the differential equation theory [50], the characteristic equation of Equation (17) is
ζ 2 + ( δ 1 + δ 2 ) ζ + δ 1 δ 2 = 0 .
Evidently, the two roots of characteristic Equation (18) are ζ 1 = δ 2 and ζ 2 = δ 1 . From the previous parameter settings, parameters δ 1 and δ 2 can be changed according to the actual situation. Therefore, we roughly divide parameters δ 1 and δ 1 into the following two situations for discussion.
(1) If δ 1 δ 2 , the general solution of differential Equation (17) is obtained by
ω i ( t ) = a i exp ( δ 1 t ) + b i exp ( δ 2 t ) ,
where a i = e i ( 0 ) / ( δ 1 δ 2 ) and b i = e i ( 0 ) / ( δ 1 δ 2 ) . For reading convenience as well as for completeness, Equation (19) is rewritten as
ω i ( t ) = e i ( 0 ) ( exp ( δ 1 t ) exp ( δ 2 t ) ) / ( δ 1 δ 2 ) ,
and, further, we have
e i ( t ) = e i ( 0 ) ( δ 1 exp ( δ 1 t ) + δ 2 exp ( δ 2 t ) ) / ( δ 1 δ 2 ) .
Let δ = min { δ 1 , δ 2 } , we obtain
| e i ( t ) | | e i ( 0 ) | δ 1 + δ 2 | δ 1 δ 2 | exp ( δ t ) .
Thus, the result is obtained as
| e i ( t ) | | τ i | exp ( δ t ) .
(2) If δ 1 = δ 2 , the general solution of differential Equation (17) is obtained as
ω i ( t ) = ( a i + b i t ) exp ( δ 1 t ) ,
where a i = 0 and b i = e i ( 0 ) . Therefore, we further obtain
ω i ( t ) = e i ( 0 ) t exp ( δ 1 t ) ,
and
e i ( t ) = e i ( 0 ) ( exp ( δ 1 t ) δ 1 t exp ( δ 1 t ) ) .
Finally, the following inequality is obtained:
| e i ( t ) | | e i ( 0 ) | ( 1 + δ 1 t ) exp ( δ 1 t ) .
In view of Lemma 1 in [37], we have
| e i ( t ) | | τ i | exp ( α t ) ,
where constant α > 0 denotes the exponential convergence speed. Thus, the result is obtained as
| | e ( t ) | | 2 | | τ | | 2 exp ( α t ) .
According to Definitions 1 and 2, the GBVFPS error system (8) without perturbations converges to zero globally and exponentially. The proof is thus completed. □
Theorem 2. 
Consider the bounded constant perturbation and the GBVFPS problem of NN systems (4) and (5). Starting with random generated initial vectors y 0 , x 0 and initial bi-variable scaling function matrix Ψ 0 . When the perturbation ϕ ( t ) = c R m is a constant vector and the design of the Zhang neuro-PID controller is shown in controller (13), the GBVFPS error system (8) converges to zero as time t goes.
Proof. 
Substituting the designed Zhang neuro-PID controller (13) into the GBVFPS error system (8) with bounded constant perturbation ϕ ( t ) = c , we obtain
e ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) F 1 ( y ( t ) , t ) ( ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) + c Ψ ( x ( t ) , t ) g ( x ( t ) , t ) Ω ( x ( t ) , t ) x ( t ) , e ( 0 ) = y 0 Ψ 0 x 0 .
Hence, the derivative of the GBVFPS error vector e ( t ) is simplified as
e ˙ ( t ) = ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ + c .
The ith subsystem of Equation (21) is reformulated as
e ˙ i ( t ) = ( δ 1 + δ 2 ) e i ( t ) δ 1 δ 2 0 t e i ( τ ) d τ + c i .
By applying Laplace transform [51] to the above equation, we have
s e i ( s ) e i ( 0 ) = ( δ 1 + δ 2 ) e i ( s ) δ 1 δ 2 e i ( s ) / s + c i / s .
By rearranging the above equation, we further obtain
s 2 e i ( s ) s e i ( 0 ) = ( δ 1 + δ 2 ) s e i ( s ) δ 1 δ 2 e i ( s ) + c i .
Then, the above equation is rewritten as
e i ( s ) = s e i ( 0 ) + c i s 2 + ( δ 1 + δ 2 ) s + δ 1 δ 2 .
By virtue of the final value theorem [50], we obtain
lim t e i ( t ) = lim s 0 s e i ( s ) = lim s 0 s ( s e i ( 0 ) + c i ) s 2 + ( δ 1 + δ 2 ) s + δ 1 δ 2 = 0 .
Thus, the result is obtained as lim t | | e ( t ) | | 2 = 0 . That is, the GBVFPS error system (8) with bounded constant perturbation converges to zero. The proof is completed. □
Theorem 3. 
Consider the linear-form MTVP and the GBVFPS problem of NN systems (4) and (5) starting with random generated initial vectors y 0 , x 0 and initial bi-variable scaling function matrix Ψ 0 . When the MTVP ϕ ( t ) = a t + c R m is a temporally varying linear function vector with a being a constant vector, and the Zhang neuro-PID controller is shown in controller (13), then the GBVFPS error system (8) is bounded with steady-state GBVFPS error lim t | | e ( t ) | | 2 = i = 1 m ( a i ) 2 / ( δ 1 δ 2 ) .
Proof. 
Substituting the designed Zhang neuro-PID controller (13) into the GBVFPS error system (8) with linear-form MTVP ϕ ( t ) = a t + c , we have
e ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) F 1 ( y ( t ) , t ) ( ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) + a t + c Ψ ( x ( t ) , t ) g ( x ( t ) , t ) Ω ( x ( t ) , t ) x ( t ) , e ( 0 ) = y 0 Ψ 0 x 0 .
Thus, the derivative of the GBVFPS error vector e ( t ) is simplified as
e ˙ ( t ) = ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ + a t + c .
Then, the ith subsystem of Equation (23) is rewritten as
e ˙ i ( t ) = ( δ 1 + δ 2 ) e i ( t ) δ 1 δ 2 0 t e i ( τ ) d τ + a i t + c i .
By employing Laplace transform to the above equation, the following equation is derived:
s e i ( s ) e i ( 0 ) = ( δ 1 + δ 2 ) e i ( s ) δ 1 δ 2 e i ( s ) s + a i s 2 + c i s .
By rearranging the above equation, we further have
s 3 e i ( s ) s 2 e i ( 0 ) = ( δ 1 + δ 2 ) s 2 e i ( s ) δ 1 δ 2 s e i ( s ) + a i + c i s .
Then, the following equation is further derived:
e i ( s ) = s 2 e i ( 0 ) + a i + c i s s 3 + ( δ 1 + δ 2 ) s 2 + δ 1 δ 2 s .
According to the final value theorem [8], we obtain
lim t e i ( t ) = lim s 0 s e i ( s ) = lim s 0 s 2 e i ( 0 ) + a i + c i s s 2 + ( δ 1 + δ 2 ) s + δ 1 δ 2 = a i δ 1 δ 2 .
Therefore, the GBVFPS error system (8) with linear-form MTVP is bounded with steady-state GBVFPS error lim t | | e ( t ) | | 2 = i = 1 m ( a i ) 2 / ( δ 1 δ 2 ) . The proof is completed. □
Theorem 4. 
Consider the exponential-form MTVP and the GBVFPS problem of NN systems (4) and (5) starting with random generated initial vectors y 0 , x 0 and initial bi-variable scaling function matrix Ψ 0 . When the MTVP ϕ ( t ) = a b + c R m is a function vector in temporally varying exponential-form, where operator ⊙ is the Hadamard product between two vectors and b = [ exp ( b 1 t ) , exp ( b 2 t ) , , exp ( b m t ) ] T with b j ( j { 1 , 2 , , m } ) being positive constant, and the Zhang neuro-PID controller is presented in controller (13), then the GBVFPS error system (8) converges to zero.
Proof. 
Substituting the designed Zhang neuro-PID controller (13) into the GBVFPS error system (8) with exponential-form MTVP ϕ ( t ) = a b + c , we obtain
e ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) F 1 ( y ( t ) , t ) ( ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) + a b + c Ψ ( x ( t ) , t ) g ( x ( t ) , t ) Ω ( x ( t ) , t ) x ( t ) , e ( 0 ) = y 0 Ψ 0 x 0 .
Hence, the derivative of the GBVFPS error vector e ( t ) is simplified as
e ˙ ( t ) = ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ + a b + c .
Then, the ith subsystem of Equation (25) is rewritten as
e ˙ i ( t ) = ( δ 1 + δ 2 ) e i ( t ) δ 1 δ 2 0 t e i ( τ ) d τ + a i exp ( b i t ) + c i .
Similarly, we obtain the following explicit form:
s e i ( s ) e i ( 0 ) = ( δ 1 + δ 2 ) e i ( s ) δ 1 δ 2 e i ( s ) s + a i s + b i + c i s .
Next, by adjusting the above explicit expression, we obtain
( s + b i ) s 2 e i ( s ) s ( s + b i ) e i ( 0 ) = ( δ 1 + δ 2 ) s ( s + b i ) e i ( s ) δ 1 δ 2 ( s + b i ) e i ( s ) + a i s + c i ( s + b i ) .
The detailed mathematical expression of e i ( s ) is expressed as
e i ( s ) = s ( s + b i ) e i ( 0 ) + a i s + c i ( s + b i ) ( s + b i ) ( s 2 + ( δ 1 + δ 2 ) s + δ 1 δ 2 ) = ( s + b i ) s e i ( 0 ) + ( a i + c i ) s + c i b i ( s + b i ) ( s 2 + ( δ 1 + δ 2 ) s + δ 1 δ 2 ) .
Finally, as time t goes, e i ( t ) tends to zero—that is,
lim t e i ( t ) = lim s 0 s e i ( s ) = lim s 0 s ( ( s + b i ) s e i ( 0 ) + ( a i + c i ) s + c i b i ) ( s + b i ) ( s 2 + ( δ 1 + δ 2 ) s + δ 1 δ 2 ) = 0 .
Thus, the result is obtained as lim t | | e ( t ) | | 2 = 0 . Therefore, the GBVFPS error system (8) with exponential-form MTVP converges to zero. The proof is completed. □
Theorem 5. 
Consider the sine-form MTVP and the GBVFPS problem of NN systems (4) and (5) starting with random generated initial vectors y 0 , x 0 and initial bi-variable scaling function matrix Ψ 0 . When the MTVP ϕ ( t ) = a d + c R m is a function vector in temporally varying sine-form, where d = [ sin ( d 1 t ) , sin ( d 2 t ) , , sin ( d m t ) ] T with d j ( j { 1 , 2 , , m } ) being constant, and the Zhang neuro-PID controller is shown in controller (13), then the GBVFPS error system (8) converges to zero.
Proof. 
The proof is omitted due to the similarity with Theorem 4. □
In some complicated actual environments, the temporally varying perturbations to the NN system may change along with environments. In order to make the results of our research better apply to the actual situation, the exponential-sine-form MTVP is investigated.
Theorem 6. 
Consider the exponential-sine-form MTVP and the GBVFPS problem of NN systems (4) and (5) starting with random generated initial vectors y 0 , x 0 and initial bi-variable scaling function matrix Ψ 0 . When the MTVP ϕ ( t ) = a b d + c R m is a function vector with a combination of temporally varying exponential and sine forms, and the Zhang neuro-PID controller is presented in controller (13), then the GBVFPS error system (8) converges to zero as time t goes.
Proof. 
Substituting the designed Zhang neuro-PID controller (13) into the GBVFPS error system (8) with exponential-sine-form MTVP ϕ ( t ) = a b d + c , we obtain
e ˙ ( t ) = h ( y ( t ) , t ) + F ( y ( t ) , t ) F 1 ( y ( t ) , t ) ( ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ h ( y ( t ) , t ) + Ψ ( x ( t ) , t ) g ( x ( t ) , t ) + Ω ( x ( t ) , t ) x ( t ) ) + a b d + c Ψ ( x ( t ) , t ) g ( x ( t ) , t ) Ω ( x ( t ) , t ) x ( t ) , e ( 0 ) = y 0 Ψ 0 x 0 .
Thus, the derivative of the GBVFPS error vector e ( t ) is simplified as
e ˙ ( t ) = ( δ 1 + δ 2 ) e ( t ) δ 1 δ 2 0 t e ( τ ) d τ + a b d + c .
Thus, the ith subsystem of Equation (27) is rewritten as
e ˙ i ( t ) = ( δ 1 + δ 2 ) e i ( t ) δ 1 δ 2 0 t e i ( τ ) d τ + a i exp ( b i t ) sin ( d i t ) + c i .
Similarly, the following equation is obtained:
s e i ( s ) e i ( 0 ) = ( δ 1 + δ 2 ) e i ( s ) δ 1 δ 2 e i ( s ) s + a i d i ( s + b i ) 2 + d i 2 + c i s .
Then, multiplying both sides of the above equation by s ( ( s + b i ) 2 + d i 2 ) simultaneously, the following expression is obtained:
s ( ( s + b i ) 2 + d i 2 ) ( s e i ( s ) e i ( 0 ) ) = ( δ 1 + δ 2 ) s ( ( s + b i ) 2 + d i 2 ) e i ( s ) + a i d i s δ 1 δ 2 ( ( s + b i ) 2 + d i 2 ) e i ( s ) + c i ( ( s + b i ) 2 + d i 2 ) .
By rearranging the above equation, we further obtain
e i ( s ) = s ( ( s + b i ) 2 + d i 2 ) e i ( 0 ) + a i d i s ( s 2 + ( δ 1 + δ 2 ) s δ 1 δ 2 ) ( ( s + b i ) 2 + d i 2 ) + c i ( ( s + b i ) 2 + d i 2 ) ( s 2 + ( δ 1 + δ 2 ) s δ 1 δ 2 ) ( ( s + b i ) 2 + d i 2 ) .
Similarly, we have
lim t e i ( t ) = lim s 0 s e i ( s ) = lim s 0 ( s 2 ( ( ( s + b i ) 2 + d i 2 ) e i ( 0 ) + a i d i ) ( s 2 + ( δ 1 + δ 2 ) s δ 1 δ 2 ) ( ( s + b i ) 2 + d i 2 ) + c i s ( ( s + b i ) 2 + d i 2 ) ( s 2 + ( δ 1 + δ 2 ) s δ 1 δ 2 ) ( ( s + b i ) 2 + d i 2 ) ) = 0 .
Therefore, the result is derived as lim t | | e ( t ) | | 2 = 0 . That is, the GBVFPS error system (8) with exponential-sine-form MTVP converges to zero. The proof is completed. □
Remark 3. 
According to [34,42,52], the integration of error function is critical to minimize the steady-state error, ensuring that the system eventually reaches the desired state. Specifically, the integral term within a controller progressively sums the error. This cumulative effect prompts the controller to make appropriate adjustments to effectively minimize the steady-state error and ensure a stable response of the system. Generalized from [34,42,52], in the rigorous proofs of Theorems 1–6, integrating the error function can effectively suppress the impact of various perturbations, thus improving the anti-perturbation ability of the proposed GBVFPS control method.

4. Numerical Simulations and Comparisons

In this section, two numerical simulations, including the synchronization of two NN chaotic systems and the synchronization of two FDVIP systems, are provided to verify the effectiveness of the proposed GBVFPS control method. In addition, comparative experiments are conducted to further illustrate the anti-perturbation ability and superiority of the proposed GBVFPS control method.

4.1. Chaotic System Synchronization Example

In this example, the designed Zhang neuro-PID controller is used to synchronize two different three-dimensional NN chaotic systems with six different perturbations (i.e., zero perturbation, bounded constant perturbation, linear-form MTVP, exponential-form MTVP, sine-form MTVP, and exponential-sine-form MTVP).
Consider that the driving system is a three-dimensional NN chaotic system with MTVP, which is described by
x ˙ 1 ( t ) = x 2 ( t ) + ξ 1 ( t ) , x ˙ 2 ( t ) = x 3 ( t ) + sin ( 5 t ) + ξ 2 ( t ) , x ˙ 3 ( t ) = p x 1 ( t ) q x 2 ( t ) r x 3 ( t ) + x 1 2 ( t ) + ξ 3 ( t ) ,
where x i ( t ) is the ith state variable with the index i = 1 , 2 , 3 and ξ i ( t ) represents the ith MTVP. Besides, p = 6 , q = 2.92 , and r = 1.2 . When the driving system (28) is not affected by various perturbations (i.e., ξ i ( t ) = 0 ), the driving system (28) is chaotic, and its chaotic attractor is exhibited in Figure 2a. Besides, Figure 2b depicts the trajectories of state variables x i ( t ) .
The controlled response system, which is a three-dimensional NN chaotic system with MTVP, is expressed as
y ˙ 1 ( t ) = y 2 ( t ) y 3 ( t ) + cos ( 10 t ) + φ 1 ( t ) + f 11 ( y ( t ) , t ) u 1 ( t ) , y ˙ 2 ( t ) = y 1 ( t ) + α y 2 ( t ) + sin ( cos ( t ) ) + φ 2 ( t ) + f 22 ( y ( t ) , t ) u 2 ( t ) , y ˙ 3 ( t ) = β + y 3 ( t ) ( y 1 ( t ) γ ) + φ 3 ( t ) + f 33 ( y ( t ) , t ) u 3 ( t ) ,
where y i ( t ) is the ith state variable, φ i ( t ) stands for the ith MTVP, u i ( t ) is the ith designed controller, and f i i ( y ( t ) , t ) represents the ith differentiable temporally varying nonlinear function. Let f 11 ( y ( t ) , t ) = 1 / ( 5 + sin 2 ( t ) ) , f 22 ( y ( t ) , t ) = 1 / ( 3 + cos ( y 2 ( t ) ) sin ( t ) ) , f 33 ( y ( t ) , t ) = 1 / ( 4 + sin ( t ) sin ( y 3 ( t ) ) ) , α = 0.2 , β = 0.2 , and γ = 5.7 . When the response system (29) is free from MTVP—i.e., φ i ( t ) = 0 —the response system (29) is chaotic, and its chaotic attractor is presented in Figure 2c. Besides, Figure 2d depicts the trajectories of state variables y i ( t ) .
In the process of numerical simulation, both NN chaotic systems (28) and (29) start with randomly generated initial values, the parameters δ 1 = 10 and δ 2 = 15 . ϕ i ( t ) = φ i ( t ) ψ i i ( x ( t ) , t ) ξ i ( t ) is MTVP, where φ i ( t ) and ξ i ( t ) represent the ith MTVP of NN chaotic systems (28) and (29), respectively. Furthermore, ψ i i ( x ( t ) , t ) stands for the ith bi-variable scaling function factor, which is constructed as
ψ 11 ( x ( t ) , t ) = x 1 ( t ) + cos ( t ) + 2 , ψ 22 ( x ( t ) , t ) = x 2 ( t ) 2 cos ( t ) + 3 , ψ 33 ( x ( t ) , t ) = x 3 ( t ) sin ( t ) cos ( t ) + 2 .
Next, numerical experiments are conducted on the following six different perturbations to show the validity and anti-perturbation ability of the proposed GBVFPS control method.
(1)
Consider the zero perturbation, i.e., ξ i ( t ) = 0 and φ i ( t ) = 0 . The corresponding numerical simulation results are shown in Figure 3 and Figure 4.
(2)
Consider the bounded constant perturbation, i.e., ξ 1 ( t ) = 0.05 , ξ 2 ( t ) = 0.02 , ξ 3 ( t ) = 0.06 , φ 1 ( t ) = 0.07 , φ 2 ( t ) = 0.01 , and φ 3 ( t ) = 0.02 . The corresponding numerical simulation results are displayed in Figure 5a,b.
(3)
Consider the linear-form MTVP ϕ ( t ) = a t + c , where a and c stand for constant vectors. In this case, the linear-form MTVP is expressed as
ξ 1 ( t ) = 0.05 t + 0.02 , ξ 2 ( t ) = 0.02 t + 0.09 , ξ 3 ( t ) = 0.06 t + 0.3 , φ 1 ( t ) = 0.07 t + 0.01 , φ 2 ( t ) = 0.01 t + 0.05 , φ 3 ( t ) = 0.02 t + 0.3 .
The simulation results are shown in Figure 5c,d.
(4)
Consider the exponential-form MTVP ϕ ( t ) = a b + c , where a and c are constant vectors and b = [ exp ( b 1 t ) , exp ( b 2 t ) , exp ( b 3 t ) ] T . In this case, the exponential-form MTVP is considered as
ξ 1 ( t ) = 0.05 exp ( 2 t ) + 0.02 , ξ 2 ( t ) = 0.02 exp ( 0.5 t ) + 0.09 , ξ 3 ( t ) = 0.06 exp ( 2 t ) + 0.3 , φ 1 ( t ) = 0.07 exp ( 2 t ) + 0.01 , φ 2 ( t ) = 0.01 exp ( 0.5 t ) + 0.05 , φ 3 ( t ) = 0.02 exp ( 2 t ) + 0.3 .
The simulation results are displayed in Figure 6a,b.
(5)
Consider the sine-form MTVP ϕ ( t ) = a d + c , where d = [ sin ( d 1 t ) , sin ( d 2 t ) , sin ( d 3 t ) ] T . In this case, the sine-form MTVP is considered as
ξ 1 ( t ) = 0.05 sin ( 2 t ) + 0.02 , ξ 2 ( t ) = 0.02 sin ( 0.5 t ) + 0.09 , ξ 3 ( t ) = 0.06 sin ( 2 t ) + 0.3 , φ 1 ( t ) = 0.07 sin ( 2 t ) + 0.01 , φ 2 ( t ) = 0.01 sin ( 0.5 t ) + 0.05 , φ 3 ( t ) = 0.02 sin ( 2 t ) + 0.3 .
The simulation results are exhibited in Figure 6c,d.
(6)
Consider the exponential-sine-form MTVP ϕ ( t ) = a b d + c . In this case, the exponential-sine-form MTVP is considered as
ξ 1 ( t ) = 0.05 exp ( 0.6 t ) sin ( 2 t ) + 0.02 , ξ 2 ( t ) = 0.02 exp ( 2 t ) sin ( 0.5 t ) + 0.09 , ξ 3 ( t ) = 0.06 exp ( 0.05 t ) sin ( 2 t ) + 0.3 , φ 1 ( t ) = 0.07 exp ( 0.3 t ) sin ( 2 t ) + 0.01 , φ 2 ( t ) = 0.01 exp ( 0.5 t ) sin ( 0.5 t ) + 0.05 , φ 3 ( t ) = 0.02 exp ( 2 t ) sin ( 2 t ) + 0.3 .
The simulation results are shown in Figure 7.
Specifically, with zero perturbation, the trajectories of GBVFPS errors | | k e ( t ) | | 2 starting from six different sets of random initial vectors with k { 1 , 2 , , 6 } and δ 1 = δ 2 = 10 are displayed in Figure 3a. Besides, the trajectories of GBVFPS errors | | e ( t ) | | 2 with six different sets of parameter values are shown in Figure 3b. As the parameter values increase, the convergence rate of | | e ( t ) | | 2 increases. Figure 3a,b illustrate that the GBVFPS control method is insensitive to initial values and sensitive to parameter variations. In addition, the trajectories of control inputs u i Z and u i D with zero perturbation are displayed in Figure 4a,b, respectively. The trajectories of control inputs u i Z and u i D with exponential-sine-form MTVP are exhibited in Figure 7a,b, respectively. Evidently, both the Zhang neuro-PID controller and DD controller are feasible during execution.
Furthermore, in the case of zero perturbation, bounded constant perturbation, linear-form MTVP, exponential-form MTVP, sine-form MTVP, and exponential-sine-form MTVP, the GBVFPS errors are exhibited in Figure 4c, Figure 5a,c, Figure 6a,c and Figure 7c, respectively. The corresponding residual errors are illustrated in Figure 4d, Figure 5b,d, Figure 6b,d and Figure 7d, respectively. From the figures, the GBVFPS errors e i Z generated by the Zhang neuro-PID controller converge to zero quickly, and the residual errors | e i Z | are mostly between orders 10 2 and 10 5 . Especially, with zero perturbation, the residual errors | e i Z | are mostly about order 10 5 . However, the GBVFPS errors e i D generated by DD controller cannot converge to zero, and residual errors | e i D | are greater than order 10.
In summary, the DD controller designed by DD method fails to solve the GBVFPS problem of two different NN chaotic systems with various perturbations. In contrast, the Zhang neuro-PID controller effectively and accurately solves the GBVFPS problem of NN chaotic systems (28) and (29) with various perturbations. Thus, the numerical simulation results substantiate the superiority of the designed Zhang neuro-PID controller as well as the effectiveness and anti-perturbation ability of the proposed GBVFPS control method.

4.2. FDVIP System Synchronization Example

To illustrate that the proposed GBVFPS type is an important breakthrough in the field of synchronization research, in this example, four representative synchronization simulations of two different FDVIP systems with exponential-sine-form MTVP are considered. Besides, the proposed Zhang neuro-PID controller and the existing DD controller are applied to tackle this challenging perturbation problem.
The driving system is considered as the following FDVIP system with exponential-sine-form MTVP:
x ˙ 1 ( t ) = x 2 ( t ) + ξ 1 ( t ) , x ˙ 2 ( t ) = m 2 ( l 1 x 4 2 ( t ) g 1 cos ( x 3 ( t ) ) ) sin ( x 3 ( t ) ) b 1 x 2 ( t ) m 1 + m 2 sin 2 ( x 3 ( t ) ) + 0.1 sin ( t ) + ξ 2 ( t ) , x ˙ 3 ( t ) = x 4 ( t ) + ξ 3 ( t ) , x ˙ 4 ( t ) = ( m 2 l 1 x 4 2 ( t ) sin ( x 3 ( t ) ) b 1 x 2 ( t ) ) cos ( x 3 ( t ) ) + ( m 1 + m 2 ) g 1 sin ( x 3 ( t ) ) l 1 ( m 1 + m 2 sin 2 ( x 3 ( t ) ) ) + 0.5 cos ( t ) + ξ 4 ( t ) ,
where ξ j ( t ) denotes the jth exponential-sine-form MTVP with the index j = 1 , 2 , 3 , 4 , and the exponential-sine-form MTVP is designed as
ξ 1 ( t ) = 0.005 exp ( 0.6 t ) sin ( 2 t ) + 0.002 , ξ 2 ( t ) = 0.002 exp ( 2 t ) sin ( 0.5 t ) + 0.009 , ξ 3 ( t ) = 0.006 exp ( 0.05 t ) sin ( 2 t ) + 0.003 , ξ 4 ( t ) = 0.008 exp ( 3 t ) sin ( 3 t ) + 0.007 .
The response system is considered as the following FDVIP system with exponential-sine-form MTVP:
y ˙ 1 ( t ) = y 2 ( t ) + φ 1 ( t ) + f 11 ( y ( t ) , t ) u 1 ( t ) , y ˙ 2 ( t ) = m 4 ( l 2 y 4 2 ( t ) g 2 cos ( y 3 ( t ) ) ) sin ( y 3 ( t ) ) b 2 y 2 ( t ) m 3 + m 4 sin 2 ( y 3 ( t ) ) + 0.01 sin ( t ) + φ 2 ( t ) + f 22 ( y ( t ) , t ) u 2 ( t ) , y ˙ 3 ( t ) = y 4 ( t ) + φ 3 ( t ) + f 33 ( y ( t ) , t ) u 3 ( t ) , y ˙ 4 ( t ) = ( m 3 + m 4 ) g 2 sin ( y 3 ( t ) ) m 4 l 2 y 4 2 ( t ) sin ( y 3 ( t ) ) b 2 y 2 ( t ) cos ( y 3 ( t ) ) l 2 ( m 3 + m 4 sin 2 ( y 3 ( t ) ) ) + 0.2 cos ( 0.5 t ) + φ 4 ( t ) + f 44 ( y ( t ) , t ) u 4 ( t ) ,
where u j ( t ) represents the jth controller and φ j ( t ) represents the jth exponential-sine-form MTVP, which is described as
φ 1 ( t ) = 0.007 exp ( 0.3 t ) sin ( 2 t ) + 0.001 , φ 2 ( t ) = 0.001 exp ( 0.5 t ) sin ( 0.5 t ) + 0.005 , φ 3 ( t ) = 0.002 exp ( 2 t ) sin ( 2 t ) + 0.003 , φ 4 ( t ) = 0.005 exp ( 0.4 t ) sin ( 3 t ) + 0.002 .
Let δ 1 = 20 , δ 2 = 25 , f 11 ( y ( t ) , t ) = 1 , f 22 ( y ( t ) , t ) = 1 / ( m 3 + m 4 sin 2 ( y 3 ( t ) ) ) , f 33 ( y ( t ) , t ) = 1 , and f 44 ( y ( t ) , t ) = 1 / ( l 2 ( m 3 + m 4 sin 2 ( y 3 ( t ) ) ) ) . For better understanding and presentation, two mathematical models of FDVIP systems (35) and (36) with exponential-sine-form MTVP are presented in Figure 8. In addition, some relevant parameters of the FDVIP systems (35) and (36) are exhibited in Table 4.
With zero perturbation, the trajectories of GBVFPS errors | | k e ( t ) | | 2 starting from six different sets of random initial vectors with k { 1 , 2 , , 6 } and δ 1 = δ 2 = 10 are displayed in Figure 9a. Besides, the trajectories of GBVFPS errors | | e ( t ) | | 2 with six different sets of parameter values are shown in Figure 9b. As the parameter values increase, the convergence rate of | | e ( t ) | | 2 increases. Figure 9a,b illustrate that the GBVFPS control method is insensitive to initial values and sensitive to the parameter variations.
Next, by changing the mathematical expression of the bi-variable scaling function factors ψ j j ( x ( t ) , t ) , the GBVFPS becomes a different synchronization type. For the sake of simplicity, we only simulate four different situations, namely, MPS, MFPS, GFPS, and GBVFPS.
(1)
Considering the bi-variable scaling function factors being constant factors—that is, ψ 11 ( x ( t ) , t ) = 2 , ψ 22 ( x ( t ) , t ) = 4 , ψ 33 ( x ( t ) , t ) = 3 , and ψ 44 ( x ( t ) , t ) = 1 . In this situation, the GBVFPS turns into MPS and the corresponding simulation results are presented in Figure 10.
(2)
Consider the bi-variable scaling function factors being related to t, which are expressed as
ψ 11 ( x ( t ) , t ) = cos ( t ) + 2 , ψ 22 ( x ( t ) , t ) = 2 cos ( t ) + 3 , ψ 33 ( x ( t ) , t ) = sin ( t ) cos ( t ) + 2 , ψ 44 ( x ( t ) , t ) = sin ( t ) + 4 .
In this situation, the GBVFPS becomes MFPS and the corresponding simulation results are given in Figure 11.
(3)
Consider the bi-variable scaling function factors being related to x ( t ) , which are constructed as
ψ 11 ( x ( t ) , t ) = x 1 ( t ) + 2 , ψ 22 ( x ( t ) , t ) = x 2 ( t ) + 3 , ψ 33 ( x ( t ) , t ) = x 3 ( t ) + 2 , ψ 44 ( x ( t ) , t ) = x 4 ( t ) + 4 .
In this situation, the GBVFPS is changed into GFPS and the corresponding simulation results are displayed in Figure 12.
(4)
Considering the bi-variable scaling function factors being related to t and x ( t ) , which are formulated as
ψ 11 ( x ( t ) , t ) = x 1 ( t ) + cos ( t ) + 2 , ψ 22 ( x ( t ) , t ) = x 2 ( t ) 2 cos ( t ) + 3 , ψ 33 ( x ( t ) , t ) = x 3 ( t ) sin ( t ) cos ( t ) + 2 , ψ 44 ( x ( t ) , t ) = x 4 ( t ) sin ( t ) + 4 .
In this situation, the synchronization type becomes GBVFPS. By utilizing the proposed GBVFPS control, the corresponding simulation results are exhibited in Figure 13.
Specifically, the trajectories of control inputs u j Z generated by Zhang neuro-PID controller are displayed in Figure 10a, Figure 11a, Figure 12a and Figure 13a. In addition, for comparison, the trajectories of control inputs u j D generated by DD method are illustrated in Figure 10b, Figure 11b, Figure 12b and Figure 13b. Evidently, both the Zhang neuro-PID controller and DD controller are feasible during execution.
Furthermore, the trajectories of the MPS errors, MFPS errors, GFPS errors, and GBVFPS errors are illustrated in Figure 10c, Figure 11c, Figure 12c, and Figure 13c, respectively. Besides, the trajectories of the corresponding residual errors are displayed in Figure 10d, Figure 11d, Figure 12d and Figure 13d, respectively. From the figures, we see that the MPS errors, MFPS errors, GFPS errors, and GBVFPS errors e j Z generated by the Zhang neuro-PID controller converge to zero quickly, and the corresponding residual errors | e j Z | are mostly about order 10 2 . However, the MPS errors, MFPS errors, GFPS errors, and GBVFPS errors e j D generated by DD controller no longer converge to zero, and the corresponding residual errors | e j D | are larger than order 1.
In summary, the designed Zhang neuro-PID controller is superior to the DD controller and has the ability to suppress various perturbations. Besides, from the simulation results, the proposed GBVFPS type can be transformed into various types of synchronization, such as MPS, MFPS, and GFPS, to meet the requirements of different synchronization types for driving system and response system in different situations.

5. Conclusions

In this paper, a new GBVFPS type for NN systems synchronization was proposed. The scaling function matrix of GBVFPS is bi-variable, which is related to time t and the state variable x ( t ) of the driving system. So, the GBVFPS is an improvement and promotion of existing synchronization types, such as PS, MPS, FPS, MFPS, and GFPS. This indicates that the proposed GBVFPS has a significant driving and breakthrough effect on synchronization research. In addition, the NN systems with six different perturbations were investigated and presented, including zero perturbation, bounded constant perturbation, linear-form MTVP, exponential-form MTVP, sine-form MTVP, and exponential-sine-form MTVP. To achieve GBVFPS for two different NN systems with six different perturbations, the Zhang neuro-PID controller was designed. The convergence properties and anti-perturbation ability of the proposed GBVFPS control method were proved via rigorous theoretical analyses. Moreover, numerical simulations on NN chaotic systems and FDVIP systems were performed to further verify the effectiveness, superiority, and anti-perturbation ability of the proposed GBVFPS control method. Finally, some meaningful and promising future research directions are given as follows.
(1)
Designing a different synchronization control method that does not require matrix inversion operation will significantly improve the real-time processing capability.
(2)
Conducting more systematic synchronization research and experimental validation in ships, helicopters, robotics, and so on.
(3)
Exploring control methods for NN systems with unknown parameters.
(4)
Conducting discrete-time synchronization research for better application to computer control.

Author Contributions

Conceptualization, Y.Z.; methodology, M.H. and Y.Z.; software, M.H.; validation, M.H. and Y.Z.; formal analysis, M.H. and Y.Z.; investigation, M.H. and Y.Z.; resources, M.H. and Y.Z.; data curation, M.H. and Y.Z.; writing—original draft preparation, M.H.; writing—review and editing, M.H. and Y.Z.; visualization, M.H. and Y.Z.; supervision, Y.Z.; project administration, Y.Z.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China under Grant 62376290 and Natural Science Foundation of Guangdong Province under Grant 2024A1515011016.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liao, B.; Huang, Z.; Cao, X.; Li, J. Adopting nonlinear activated Beetle Antennae Search algorithm for fraud detection of public trading companies: A computational finance approach. Mathematics 2022, 10, 2160. [Google Scholar] [CrossRef]
  2. Xiao, L.; Zhang, Y.; Hu, Z.; Dai, J. Performance benefits of robust nonlinear zeroing neural network for finding accurate solution of Lyapunov equation in presence of various noises. IEEE Trans. Ind. Inform. 2019, 15, 5161–5171. [Google Scholar] [CrossRef]
  3. Guo, P.; Zhang, Y. Tracking control for triple-integrator and quintuple-integrator systems with single input using Zhang neural network with time delay caused by backward finite-divided difference formulas for multiple-order derivatives. Mathematics 2022, 10, 1440. [Google Scholar] [CrossRef]
  4. Su, H.; Luo, R.; Huang, M.; Fu, J. Fast convergence control of a class of uncertain chaotic systems with input nonlinearity by using a new sliding mode controller. Eur. J. Control 2023, 69, 100751. [Google Scholar] [CrossRef]
  5. Glushkov, A.V.; Buyadzhi, V.V.; Kvasikova, A.S.; Ignatenko, A.V.; Kuznetsova, A.A.; Prepelitsa, G.P.; Ternovsky, V.B. Non-linear chaotic dynamics of quantum systems: Molecules in an electromagnetic field. In Quantum Systems in Physics, Chemistry and Biology; Springer International Publishing: Cham, Switzerland, 2017; pp. 169–180. [Google Scholar]
  6. Luo, R.; Huang, M.; Su, H. Robust control and synchronization of 3-D uncertain fractional-order chaotic systems with external disturbances via adding one power integrator control. Complexity 2019, 2019, 8417536. [Google Scholar] [CrossRef]
  7. Verhulst, F. Nonlinear Differential Equations and Dynamical Systems; Springer: Berlin, Germany, 1990. [Google Scholar]
  8. Arnold, V.I. Geometrical Methods in the Theory of Ordinary Differential Equations; Springer: Berlin, Germany, 1983. [Google Scholar]
  9. Vedenov, A.A.; Ezhov, A.A.; Levchenko, E.B. Nonlinear dynamical systems with memory and functions of neuron ensembles. In Nonlinear Waves Struct. Bifurc. 1987, 394, 53–69. [Google Scholar]
  10. Lancelotti, S.; Molle, R. Positive solutions for autonomous and non-autonomous nonlinear critical elliptic problems in unbounded domains. Nonlinear Differ. Equ. Appl. 2020, 27, 8. [Google Scholar] [CrossRef]
  11. Chen, F.; Xie, X.; Miao, Z.; Pu, L. Extinction in two species nonautonomous nonlinear competitive system. Appl. Math. Comput. 2016, 274, 119–124. [Google Scholar] [CrossRef]
  12. Lenka, B.K.; Bora, S.N. New asymptotic stability results for nonautonomous nonlinear fractional order systems. IMA J. Math. Control Inf. 2022, 39, 951–967. [Google Scholar] [CrossRef]
  13. Wang, M.; Ren, X.; Chen, Q. Cascade optimal control for tracking and synchronization of a multimotor driving system. IEEE Trans. Control Syst. Technol. 2019, 27, 1376–1384. [Google Scholar] [CrossRef]
  14. Huang, M.; Luo, R.; Fu, J.; Su, H. Synchronization of a class of time-varying delay chaotic systems with external disturbances via impulsive intermittent control. Int. J. Control Autom. Syst. 2023, 21, 1507–1517. [Google Scholar] [CrossRef]
  15. Yau, H.; Wang, C.; Chang, J.; Su, X. A study on the application of synchronized chaotic systems of different fractional orders for cutting tool wear diagnosis and identification. IEEE Access 2019, 7, 15903–15911. [Google Scholar] [CrossRef]
  16. Volos, C.K.; Kyprianidis, I.M.; Stouboulos, I.N. Image encryption process based on chaotic synchronization phenomena. Signal Process. 2013, 93, 1328–1340. [Google Scholar] [CrossRef]
  17. Shabunin, A.; Astakhov, V.; Demidov, V.; Provata, A.; Baras, F.; Nicolis, G.; Anishchenko, V. Modeling chemical reactions by forced limit-cycle oscillator: Synchronization phenomena and transition to chaos. Chaos Solitons Fractals 2003, 15, 395–405. [Google Scholar] [CrossRef]
  18. Hashemi, S.; Pourmina, M.A.; Mobayen, S.; Alagheband, M.R. Design of a secure communication system between base transmitter station and mobile equipment based on finite-time chaos synchronisation. Int. J. Syst. Sci. 2020, 51, 1969–1986. [Google Scholar] [CrossRef]
  19. Huang, M.; Luo, R.; Fu, J.; Su, H. Robust exponential synchronization of a class of chaotic systems with variable convergence rates via the saturation control. Complexity 2020, 2020, 8293190. [Google Scholar] [CrossRef]
  20. Su, H.; Luo, R.; Fu, J.; Huang, M. Fixed time control and synchronization of a class of uncertain chaotic systems with disturbances via passive control method. Math. Comput. Simul. 2022, 198, 474–493. [Google Scholar] [CrossRef]
  21. Tian, Y.P.; Chun, S.; Chen, G.; Zong, S.; Huang, Y.; Wang, B. Delay compensation-based time synchronization under random delays: Algorithm and experiment. IEEE Trans. Control Syst. Technol. 2021, 29, 80–95. [Google Scholar] [CrossRef]
  22. Tang, Y.; Qiu, R.; Fang, J.; Miao, Q.; Xia, M. Adaptive lag synchronization in unknown stochastic chaotic neural networks with discrete and distributed time-varying delays. Phys. Lett. A 2008, 372, 4425–4433. [Google Scholar] [CrossRef]
  23. Huang, Y.; Chen, W.; Ren, S.; Zheng, Z. Analysis and pinning control for generalized synchronization of delayed coupled neural networks with different dimensional nodes. J. Frankl. Inst. 2018, 355, 5968–5997. [Google Scholar] [CrossRef]
  24. Luo, R.; Wang, Y.; Deng, S. Combination synchronization of three classic chaotic systems using active backstepping design. Chaos 2011, 21, 043114. [Google Scholar]
  25. Boubellouta, A.; Boulkroune, A. Intelligent fractional-order control-based projective synchronization for chaotic optical systems. Soft Comput. 2018, 23, 5367–5384. [Google Scholar] [CrossRef]
  26. Farivar, F.; Shoorehdeli, M.A.; Nekoui, M.A.; Teshnehlab, M. Synchronization of underactuated unknown heavy symmetric chaotic gyroscopes via optimal Gaussian radial basis adaptive variable structure control. IEEE Trans. Control Syst. Technol. 2013, 21, 2374–2379. [Google Scholar] [CrossRef]
  27. Botmart, T.; Weera, W.; Hongsri, A.; Yotha, N.; Niamsup, P. Dissipative pinning sampled-data control for function projective synchronization of neural networks with hybrid couplings and time-varying delays. IEEE Access 2022, 10, 58647–58666. [Google Scholar] [CrossRef]
  28. Tirandaz, H.; Karmi-Mollaee, A. Modified function projective feedback control for time-delay chaotic Liu system synchronization and its application to secure image transmission. Optik 2017, 147, 187–196. [Google Scholar] [CrossRef]
  29. Yu, Y.; Li, H. Adaptive generalized function projective synchronization of uncertain chaotic systems. Nonlinear Anal. Real World Appl. 2010, 11, 2456–2464. [Google Scholar] [CrossRef]
  30. Li, J.; Qu, L.; Li, Z.; Liao, B.; Li, S.; Rong, Y.; Liu, Z.; Liu, Z.; Lin, K. A novel zeroing neural network for solving time-varying quadratic matrix equations against linear noises. Mathematics 2023, 11, 475. [Google Scholar] [CrossRef]
  31. He, Y.; Liao, B.; Xiao, L.; Han, L.; Xiao, X. Double accelerated convergence ZNN with noise-suppression for handling dynamic matrix inversion. Mathematics 2022, 10, 50. [Google Scholar] [CrossRef]
  32. Su, H.; Luo, R.; Huang, M.; Fu, J. Practical fixed time active control scheme for synchronization of a class of chaotic neural systems with external disturbances. Chaos Solitons Fractals 2022, 157, 111917. [Google Scholar] [CrossRef]
  33. Yu, F.; Wang, C. Secure communication based on a four-wing chaotic system subject to disturbance inputs. Optik 2014, 125, 5920–5925. [Google Scholar] [CrossRef]
  34. Jin, L.; Li, S.; Xiao, L.; Lu, R.; Li, B. Cooperative motion generation in a distributed network of redundant robot manipulators with noises. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1715–1724. [Google Scholar] [CrossRef]
  35. Zhang, Y.; Yi, C. Zhang Neural Networks and Neural-Dynamic Method; Nova Science Publishers: New York, NY, USA, 2011. [Google Scholar]
  36. Liao, B.; Hua, C.; Cao, X.; Katsikis, V.N.; Li, S. Complex noise-resistant zeroing neural network for computing complex time-dependent Lyapunov equation. Mathematics 2022, 10, 2817. [Google Scholar] [CrossRef]
  37. Chen, D.; Zhang, Y.; Li, S. Zeroing neural-dynamics approach and its robust and rapid solution for parallel robot manipulators against superposition of multiple disturbances. Neurocomputing 2018, 275, 845–858. [Google Scholar] [CrossRef]
  38. Ding, Y.; Jia, H.; Zhang, Y.; Qiu, B. High-order modeling, zeroing dynamics control, and perturbations rejection for non-linear double-holding water tank. Mathematics 2023, 11, 2989. [Google Scholar] [CrossRef]
  39. Zhang, Y.; Shi, N.; Yang, M.; Guo, J.; Chen, J. Output optimization of scalar and 2-dimension time-varying nonlinear systems using zeroing dynamics. Asian J. Control 2021, 23, 1643–1657. [Google Scholar] [CrossRef]
  40. Liao, B.; Wang, Y.; Li, W.; Peng, C.; Xiang, Q. Prescribed-time convergent and noise-tolerant Z-type neural dynamics for calculating time-dependent quadratic programming. Neural Comput. Appl. 2021, 33, 5327–5337. [Google Scholar] [CrossRef]
  41. Yan, D.; Li, C.; Wu, J.; Deng, J.; Zhang, Z.; Yu, J.; Liu, P.X. A novel error-based adaptive feedback zeroing neural network for solving time-varying quadratic programming problems. Mathematics 2024, 12, 2090. [Google Scholar] [CrossRef]
  42. Shi, Y.; Zhang, Y. Discrete time-variant nonlinear optimization and system solving via integral-type error function and twice ZND formula with noises suppressed. Soft Comput. 2018, 22, 7129–7141. [Google Scholar] [CrossRef]
  43. Sun, Z.; Li, F.; Zhang, B.; Sun, Y.; Jin, L. Different modified zeroing neural dynamics with inherent tolerance to noises for time-varying reciprocal problems: A control-theoretic approach. Neurocomputing 2019, 337, 165–179. [Google Scholar] [CrossRef]
  44. Xiao, L. Accelerating a recurrent neural network to finite-time convergence using a new design formula and its application to time-varying matrix square root. J. Frankl. Inst. 2017, 354, 5667–5677. [Google Scholar] [CrossRef]
  45. Zhang, Y.; Ling, Y.; Yang, M.; Yang, S.; Zhang, Z. Inverse-free discrete ZNN models solving for future matrix pseudoinverse via combination of extrapolation and ZeaD formulas. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2663–2675. [Google Scholar] [CrossRef] [PubMed]
  46. Lei, Y.; Dai, Z.; Liao, B.; Xia, G.; He, Y. Double features zeroing neural network model for solving the pseudoninverse of a complex-valued time-varying matrix. Mathematics 2022, 10, 2122. [Google Scholar] [CrossRef]
  47. Chen, J.; Kang, X.; Zhang, Y. Continuous and discrete ZND models with aid of eleven instants for complex QR decomposition of time-varying matrices. Mathematics 2023, 11, 3354. [Google Scholar] [CrossRef]
  48. Zhang, Y.; Yi, C.; Guo, D.; Zheng, J. Comparison on Zhang neural dynamics and gradient-based neural dynamics for online solution of nonlinear time-varying equation. Neural Comput. Appl. 2010, 20, 1–7. [Google Scholar] [CrossRef]
  49. Zhang, Y.; Xiao, L.; Xiao, Z.; Mao, M. Zeroing Dynamics, Gradient Dynamics, and Newton Iterations; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  50. Oppenheim, A.V.; Willsky, A.S.; Nawab, S.H. Signals and Systems; Prentice Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  51. Perko, L. Differential Equations and Dynamical Systems; Springer: New York, NY, USA, 2001. [Google Scholar]
  52. Healey, M. Principles of Automatic Control; English Universities Press: London, UK, 1975. [Google Scholar]
Figure 1. Architecture of GBVFPS for driving system (4) and response system (5) with MTVP.
Figure 1. Architecture of GBVFPS for driving system (4) and response system (5) with MTVP.
Mathematics 12 02715 g001
Figure 2. Simulation results of driving system (28) and response system (29) with ξ i ( t ) = φ i ( t ) = 0 , x i ( 0 ) = rand ( 0 , 1 ) , and y i ( 0 ) = rand ( 0 , 1 ) , i = 1 , 2 , 3 . (a) Chaotic attractor of driving system (28). (b) Trajectories of state variables x i ( t ) . (c) Chaotic attractor of response system (29). (d) Trajectories of state variables y i ( t ) .
Figure 2. Simulation results of driving system (28) and response system (29) with ξ i ( t ) = φ i ( t ) = 0 , x i ( 0 ) = rand ( 0 , 1 ) , and y i ( 0 ) = rand ( 0 , 1 ) , i = 1 , 2 , 3 . (a) Chaotic attractor of driving system (28). (b) Trajectories of state variables x i ( t ) . (c) Chaotic attractor of response system (29). (d) Trajectories of state variables y i ( t ) .
Mathematics 12 02715 g002
Figure 3. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with zero perturbation based on Zhang neuro-PID controller. (a) | | k e ( t ) | | 2 starting from six different sets of random initial vectors with k { 1 , 2 , , 6 } and δ 1 = δ 2 = 10 . (b) | | e ( t ) | | 2 with six different sets of parameter values.
Figure 3. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with zero perturbation based on Zhang neuro-PID controller. (a) | | k e ( t ) | | 2 starting from six different sets of random initial vectors with k { 1 , 2 , , 6 } and δ 1 = δ 2 = 10 . (b) | | e ( t ) | | 2 with six different sets of parameter values.
Mathematics 12 02715 g003
Figure 4. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with zero perturbation based on Zhang neuro-PID controller and DD controller. (a) Control inputs u i Z . (b) Control inputs u i D . (c) GBVFPS errors e i Z and e i D . (d) Residual errors | e i Z | and | e i D | .
Figure 4. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with zero perturbation based on Zhang neuro-PID controller and DD controller. (a) Control inputs u i Z . (b) Control inputs u i D . (c) GBVFPS errors e i Z and e i D . (d) Residual errors | e i Z | and | e i D | .
Mathematics 12 02715 g004
Figure 5. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with different perturbations based on Zhang neuro-PID controller and DD controller. (a) GBVFPS errors e i Z and e i D with bounded constant perturbations. (b) Residual errors | e i Z | and | e i D | with bounded constant perturbations. (c) GBVFPS errors e i Z and e i D with linear-form MTVP. (d) Residual errors | e i Z | and | e i D | with linear-form MTVP.
Figure 5. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with different perturbations based on Zhang neuro-PID controller and DD controller. (a) GBVFPS errors e i Z and e i D with bounded constant perturbations. (b) Residual errors | e i Z | and | e i D | with bounded constant perturbations. (c) GBVFPS errors e i Z and e i D with linear-form MTVP. (d) Residual errors | e i Z | and | e i D | with linear-form MTVP.
Mathematics 12 02715 g005
Figure 6. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with different perturbations based on Zhang neuro-PID controller and DD controller. (a) GBVFPS errors e i Z and e i D with exponential-form MTVP. (b) Residual errors | e i Z | and | e i D | with exponential-form MTVP. (c) GBVFPS errors e i Z and e i D with sine-form MTVP. (d) Residual errors | e i Z | and | e i D | with sine-form MTVP.
Figure 6. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with different perturbations based on Zhang neuro-PID controller and DD controller. (a) GBVFPS errors e i Z and e i D with exponential-form MTVP. (b) Residual errors | e i Z | and | e i D | with exponential-form MTVP. (c) GBVFPS errors e i Z and e i D with sine-form MTVP. (d) Residual errors | e i Z | and | e i D | with sine-form MTVP.
Mathematics 12 02715 g006
Figure 7. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with exponential-sine-form MTVP based on Zhang neuro-PID controller and DD controller. (a) Control inputs u i Z . (b) Control inputs u i D . (c) GBVFPS errors e i Z and e i D . (d) Residual errors | e i Z | and | e i D | .
Figure 7. Simulation results of GBVFPS for NN chaotic systems (28) and (29) with exponential-sine-form MTVP based on Zhang neuro-PID controller and DD controller. (a) Control inputs u i Z . (b) Control inputs u i D . (c) GBVFPS errors e i Z and e i D . (d) Residual errors | e i Z | and | e i D | .
Mathematics 12 02715 g007
Figure 8. Schematic of FDVIP systems with different MTVP. (a) Schematic of FDVIP system (35) without control input. (b) Schematic of FDVIP system (36) with control input u ( t ) .
Figure 8. Schematic of FDVIP systems with different MTVP. (a) Schematic of FDVIP system (35) without control input. (b) Schematic of FDVIP system (36) with control input u ( t ) .
Mathematics 12 02715 g008
Figure 9. Simulation results of GBVFPS for FDVIP systems (35) and (36) with zero perturbation based on Zhang neuro-PID controller. (a) | | k e ( t ) | | 2 starting from six different sets of random initial vectors with k { 1 , 2 , , 6 } and δ 1 = δ 2 = 10 . (b) | | e ( t ) | | 2 with six different sets of parameter values.
Figure 9. Simulation results of GBVFPS for FDVIP systems (35) and (36) with zero perturbation based on Zhang neuro-PID controller. (a) | | k e ( t ) | | 2 starting from six different sets of random initial vectors with k { 1 , 2 , , 6 } and δ 1 = δ 2 = 10 . (b) | | e ( t ) | | 2 with six different sets of parameter values.
Mathematics 12 02715 g009
Figure 10. Simulation results during MPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) MPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Figure 10. Simulation results during MPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) MPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Mathematics 12 02715 g010
Figure 11. Simulation results during MFPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) MFPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Figure 11. Simulation results during MFPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) MFPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Mathematics 12 02715 g011
Figure 12. Simulation results during GFPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) GFPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Figure 12. Simulation results during GFPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) GFPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Mathematics 12 02715 g012
Figure 13. Simulation results during GBVFPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) GBVFPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Figure 13. Simulation results during GBVFPS of FDVIP systems (35) and (36) with exponential-sine-form MTVP. (a) Control inputs u j Z . (b) Control inputs u j D . (c) GBVFPS errors e j Z and e j D . (d) Residual errors | e j Z | and | e j D | .
Mathematics 12 02715 g013
Table 1. Abbreviations.
Table 1. Abbreviations.
NNNonautonomous nonlinear
DDDirect dynamics
ZNDZhang neural dynamics
MTVPMixed temporally varying perturbation
CSComplete synchronization
ASAnti-synchronization
PSProjective synchronization
MPSModified projective synchronization
FPSFunction projective synchronization
MFPSModified function projective synchronization
GFPSGeneralized function projective synchronization
GBVFPSGeneralized bi-variable function projective synchronization
FDVIPFour-dimensional vehicular inverted pendulum
Neuro-PIDNeuro-proportional integral derivative
Table 2. Relationships between Ψ ( x ( t ) , t ) R m × m and various synchronization types.
Table 2. Relationships between Ψ ( x ( t ) , t ) R m × m and various synchronization types.
Bi-Variable Scaling Function Matrix Ψ ( x ( t ) , t ) Type of Synchronization
Ψ ( x ( t ) , t ) = diag ( ψ 11 ( x ( t ) , t ) , ψ 22 ( x ( t ) , t ) , , ψ m m ( x ( t ) , t ) ) GBVFPS
Ψ ( x ( t ) , t ) = diag ( ψ 11 ( x ( t ) ) , ψ 22 ( x ( t ) ) , , ψ m m ( x ( t ) ) ) GFPS
Ψ ( x ( t ) , t ) = diag ( ψ 11 ( t ) , ψ 22 ( t ) , , ψ m m ( t ) ) MFPS
Ψ ( x ( t ) , t ) = diag ( ψ ( t ) , ψ ( t ) , , ψ ( t ) ) FPS
Ψ ( x ( t ) , t ) = diag ( ψ 11 , ψ 22 , , ψ m m ) MPS
Ψ ( x ( t ) , t ) = diag ( ψ , ψ , , ψ ) PS
Ψ ( x ( t ) , t ) = diag ( 1 , 1 , , 1 ) AS
Ψ ( x ( t ) , t ) = diag ( 1 , 1 , , 1 ) CS
Table 3. Six different types of perturbations and their characteristics.
Table 3. Six different types of perturbations and their characteristics.
No.PerturbationExpressionCharacteristic
1Zero perturbation ϕ ( t ) = 0 R m Ideal environment
2Bounded constant perturbation ϕ ( t ) = c R m Stabilization
3Linear-form MTVP ϕ ( t ) = a t + c R m Linear change
4Exponential-form MTVP ϕ ( t ) = a b + c R m Exponential decay change
5Sine-form MTVP ϕ ( t ) = a d + c R m Sinusoidal periodic change
6Exponential-sine-form MTVP ϕ ( t ) = a b d + c R m Composite change of exponential and sinusoidal
where c and a are constant vectors, b = [ exp ( b 1 t ) , exp ( b 2 t ) , , exp ( b m t ) ] T with b j ( j { 1 , 2 , , m } ) being positive constant, d = [ sin ( d 1 t ) , sin ( d 2 t ) , , sin ( d m t ) ] T with d j being constant, and operator ⊙ denotes Hadamard product between two vectors.
Table 4. Parameter values of FDVIP systems (35) and (36).
Table 4. Parameter values of FDVIP systems (35) and (36).
FDVIP System (35)FDVIP System (36)
ParameterValueParameterValue
m 1 0.378 (kg) m 3 1.12 (kg)
m 2 0.037 (kg) m 4 0.15 (kg)
l 1 0.125 (m) l 2 0.1 (m)
g 1 9.81 (N/kg) g 2 9.81 (N/kg)
b 1 0.001 (kg/s) b 2 0.44 (kg/s)
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

Huang, M.; Zhang, Y. Zhang Neuro-PID Control for Generalized Bi-Variable Function Projective Synchronization of Nonautonomous Nonlinear Systems with Various Perturbations. Mathematics 2024, 12, 2715. https://doi.org/10.3390/math12172715

AMA Style

Huang M, Zhang Y. Zhang Neuro-PID Control for Generalized Bi-Variable Function Projective Synchronization of Nonautonomous Nonlinear Systems with Various Perturbations. Mathematics. 2024; 12(17):2715. https://doi.org/10.3390/math12172715

Chicago/Turabian Style

Huang, Meichun, and Yunong Zhang. 2024. "Zhang Neuro-PID Control for Generalized Bi-Variable Function Projective Synchronization of Nonautonomous Nonlinear Systems with Various Perturbations" Mathematics 12, no. 17: 2715. https://doi.org/10.3390/math12172715

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