Next Article in Journal
Multidimensional Hyperbolic Equations with Nonlocal Potentials: Families of Global Solutions
Previous Article in Journal
Image Feature Extraction Using Symbolic Data of Cumulative Distribution Functions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Error-Based Adaptive Feedback Zeroing Neural Network for Solving Time-Varying Quadratic Programming Problems

by
Daxuan Yan
1,
Chunquan Li
1,2,
Junyun Wu
2,3,*,
Jinhua Deng
1,
Zhijun Zhang
4,
Junzhi Yu
5 and
Peter X. Liu
6
1
School of Information Engineering, Nanchang University, Nanchang 330031, China
2
Jiangxi Provincial Key Laboratory of Intelligent Systems and Human-Machine Interaction, Nanchang 330031, China
3
School of Mathematics and Computer Sciences, Nanchang University, Nanchang 330031, China
4
School of Automation Science and Engineering, South China University of Technology, Guangzhou 510640, China
5
State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics and Engineering Science, BIC-ESAT, College of Engineering, Peking University, Beijing 100871, China
6
Department of Systems and Computer Engineering, Carleton University, Ottawa, ON K1S 5B6, Canada
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(13), 2090; https://doi.org/10.3390/math12132090
Submission received: 18 May 2024 / Revised: 23 June 2024 / Accepted: 25 June 2024 / Published: 3 July 2024

Abstract

:
This paper introduces a novel error-based adaptive feedback zeroing neural network (EAF-ZNN) to solve the time-varying quadratic programming (TVQP) problem. Compared to existing variable gain ZNNs, the EAF-ZNN dynamically adjusts the parameter to adaptively accelerate without increasing to very large values over time. Unlike adaptive fuzzy ZNN, which only considers the current convergence error, EAF-ZNN ensures regulation by introducing a feedback regulation mechanism between the current convergence error, the historical cumulative convergence error, the change rate of the convergence error, and the model gain parameter. This regulation mechanism promotes effective neural dynamic evolution, which results in high convergence rate and accuracy. This paper provides a detailed analysis of the convergence of the model, utilizing four distinct activation functions. Furthermore, the effect of changes in the proportional, integral, and derivative factors in the EAF-ZNN model on the rate of convergence is explored. To assess the superiority of EAF-ZNN in solving TVQP problems, a comparative evaluation with three existing ZNN models is performed. Simulation experiments demonstrate that the EAF-ZNN model exhibits a superior convergence rate. Finally, the EAF-ZNN model is compared with the other three models through the redundant robotic arms example, which achieves smaller position error.

1. Introduction

In the modern field of mathematical optimization, quadratic programming (QP) problems have played a crucial role. These problems find extensive applications across diverse domains including economics [1], physics [2], and computer vision [3]. While conventional methods like the interior point algorithm [4], Lagrange multiplier methods [5], and sequential quadratic programming (SQP) [6] exhibit distinct applicability, they require manual formulation and the adjustment of mathematical models. When these traditional methods deal with time-varying problems, the complexity of the modeling process increases significantly due to the real-time requirements of time-varying problems in practical applications. Consequently, the effective resolution of time-varying QP (TVQP) problems has captured the attention of researchers, prompting the exploration of innovative solutions to enhance computational efficiency.
In contrast to conventional numerical methods, neural-network-based approaches have increasingly garnered attention from researchers in recent years. Extensive research and exploration of recurrent neural networks (RNNs) [7,8,9] have revealed their practicality in various domains, including natural language processing (NLP) [10], bioinformatics [11], and robotics [12]. Continuous improvements to RNNs have resulted in gradient-based neural network (GNN) [13,14,15,16] models. However, when addressing TVQP problems, GNNs fall short due to their inability to rapidly track changing state variables and converge precisely to theoretically optimal time-varying solutions. Zhang et al. [17] leveraged the temporal derivative form of the error function and introduced the ZNN for tackling time-varying issues, encompassing domains such as time-varying Lyapunov equations [18], time-varying matrix inversion [19,20], time-varying linear matrix equations [21,22], and TVQP problems [23], among others. Nonetheless, the ZNN presents certain limitations, including a suboptimal convergence rate and the inherent challenge of configuring the convergence parameter.
In response to these deficiencies, Peng et al. [24] proposed the finite-time ZNN (FTZNN). This innovative framework adopts a ZNN architecture enhanced with two flexible activation functions, enabling the achievement of precise solutions to TVQP problems within a finite time. This stands in stark contrast to conventional ZNN approaches. At the same time, as an important role of ZNN, the activation function has also been studied by many scholars. For example, the power-sum activation function was proposed in [25] to solve TVQP problems. It further accelerates the convergence rate of the ZNN model for solving various time-varying problems. Zhang et al. [26] proposed the variable parameter convergent differential neural network (VP-CDNN). This innovative approach incorporates a time-dependent convergence parameter, which achieves an exponential convergence rate and heightened robustness compared to those of the ZNN. Based on the above research, a VGZNN model was proposed in [27], which can achieve finite-time convergence. However, the variable gain tends to positive infinity as time increases, rendering the existing variable gain unsuitable for long-term deployments. In light of this, the scheduled varying gain ZNN (SVGZNN) [23] was proposed, which adjusts the gain through gain constraints and the gain required for long-term deployment. In addition, Jia et al. [28] introduced a fuzzy control system into the zeroing neural network and proposed an adaptive fuzzy-type ZNN (AFT-ZNN), which was successfully applied to solve TVQP problems. The fuzzy parameter used can automatically adjust the corresponding convergence rate, so AFT-ZNN achieves better convergence. In [29], an AFRNN model with a fuzzy coefficient was also applied to redundant robot manipulators and achieved good results.
Although the above ZNN models have displayed promising performance in solving TVQP problems, there is still room for further improvement:
(1)
Most existing variable-gain ZNNs utilize time-varying gain to accelerate model convergence. In general, the larger the time-varying gain, the faster the model converges. However, the time-varying gain continues to increase to very large values over time, which is impractical in hardware implementation or some engineering applications. Furthermore, most existing time-varying ZNNs fail to consider the feedback regulation mechanism between the convergence error and the time-varying gain, degenerating the convergence rate and accuracy.
(2)
Adaptive fuzzy ZNN only considers the feedback regulation between the current convergence error and the model parameter gain via constructing the adaptive fuzzy control scheme. However, it failed to consider the feedback regulation mechanism between the current convergence error, historical cumulative convergence error, the change rate of convergence error, and the model parameter gain. This may degenerate the convergence rate and accuracy. Furthermore, due to the fuzzy scheme, the computational time of the adaptive fuzzy zeroing neural network is high.
To address the above limitations, we developed an error-based adaptive feedback zeroing neural network (EAF-ZNN), which can perform the effective neural dynamic evolution and obtain very competitive convergence performance, by establishing an error-based adaptive feedback parameter adjustment mechanism. The proposed adjustment mechanism is inspired by the PID controller [30], which can provide effective feedback control via rationally combining the current system output error, historical cumulative output error, and the change rate of output error. Similar to the PID controller, the proposed adjustment mechanism establishes an adaptive parameter adjustment relationship between the current convergence error, historical cumulative convergence error, the change rate of the convergence error, and the model gain parameter. Via error-based adaptive feedback parameter adjustment, the EAF-ZNN model can achieve effective neural dynamic evolution and iteration with the evolution formula and activation functions. Therefore, the proposed EAF-ZNN model can achieve high convergence rate and accuracy. Furthermore, this study investigated the impact of different values of the proportional factor, integral factor, and derivative factor on the convergence performance of the model. Additionally, a comprehensive theoretical analysis of the convergence of the EAF-ZNN model was conducted. To validate its superior convergence rate, we compared the model with the SVGZNN [23], VP-CDNN [26], and AFT-ZNN [28] models described in the literature. In addition, we applied the proposed EAF-ZNN model to a redundant robotic arm. In summary, the contributions of this article are as follows:
1.
To address TVQP problems with precision and efficiency, this paper introduces an innovative EAF-ZNN model. To the best of our knowledge, this is the first time that an error-based adaptive feedback parameter has been combined with ZNN.
2.
Different from previous ZNN models, the proposed EAF-ZNN model is improved in the following two aspects: (1) Compared with the variable-gain ZNN, the EAF-ZNN model realizes adaptive acceleration of the convergence rate. The EAF-ZNN model restricts the parameter to an appropriate range to effectively save hardware resources. (2) The EAF-ZNN model is more concise and intuitive in modeling than adaptive fuzzy ZNN. Additionally, the EAF-ZNN model establishes an adaptive parameter adjustment relationship among the current convergence error, historical cumulative convergence error, the change rate of convergence error, and the model gain parameter. This adaptive relationship enables the EAF-ZNN model to promptly respond to errors, resulting in a faster convergence rate and higher accuracy.
3.
The convergence and stability of the EAF-ZNN model are thoroughly analyzed and proved using four activation functions.
4.
The following four conclusions were drawn from the experimental results: (1) Within the range of constraint parameters, the larger the values of the proportional, integral, and derivative factors, the faster the convergence of the EAF-ZNN model. (2) The EAF-ZNN model demonstrates superior convergence across all four activation functions. Notably, under modified sign-bi-power activation, the model exhibits faster convergence and fewer residual errors than the alternative activation functions. (3) The EAF-ZNN model exhibits accelerated convergence in contrast to the VP-CDNN, SVGZNN, and AFT-ZNN models. (4) The EAF-ZNN model is applied to the redundant robotic arms experiment, and the position error is smaller than that of the other three models, which further verifies the effectiveness and practicability of the EAF-ZNN model.
The subsequent sections of this paper are structured as follows: Section 2 presents the description of the TVQP problem and the construction of the EAF-ZNN model. Section 3 provides a theoretical analysis of the convergence of the EAF-ZNN model. Section 4 illustrates and compares the simulation results. Section 5 applies the EAF-ZNN model to a redundant robotic arm. Section 6 discusses the specifics of the EAF-ZNN model and compares it with other models previously discussed in this paper. Finally, the whole paper is summarized. Figure 1 summarizes the main work of this article.

2. Programming and Design of the EAF-ZNN

In this section, we present the detailed solution technique used by the error-based adaptive feedback zeroing neural network (EAF-ZNN) solver used to solve the linear constrained TVQP problem. Firstly, the TVQP problem is formulated, and the problem is expressed in matrix form by combining Lagrange multiplier and convex optimization theory. Then, an error function is defined to measure the deviation from the optimal solution. The dynamic model is constructed based on the ZNN method, and a novel error adaptive feedback mechanism is used to adjust the feedback parameter to improve the convergence rate and stability. Finally, the activation function introduces nonlinearity to improve the ability of the model to deal with complex problems.

2.1. Problem Formulation

In modern mathematical theory, the overarching expression of the TVQP problem [31] can be articulated as
min . 1 2 x T ( t ) Q ( t ) x ( t ) + U T ( t ) x ( t )
s . t . A ( t ) x ( t ) = C ( t )
where Equation (1) is mathematically a time-varying quadratic minimization (QM), but, in practical applications, the time-varying QM (1) is not sufficient to describe the target problem in many domains. In robot motion planning, consider a redundant robot manipulator motion tracking task, which is based on a robot motion planning scheme that requires a time-varying Equation (2) as a constraint. Thus, the combination of Equations (1) and (2) yields a TVQP problem. In the context of the TVQP problem, where the time variable is denoted as t ranging over the interval 0 , + , several mathematical entities are considered to be smooth, including the time-varying symmetric matrix Q ( t ) R n × n , the matrix A ( t ) R m × n , and the vector C ( t ) R m . The decision variable to be determined, denoted as x ( t ) R n , has a unique optimal solution because Q ( t ) is required to be positive definite. Additionally, it is assumed that Q ( t ) , U ( t ) , A ( t ) , and C ( t ) , along with their respective time derivatives, Q ˙ ( t ) , U ˙ ( t ) , A ˙ ( t ) , and C ˙ ( t ) , are all continuous and well defined over the given time interval. The Lagrange multipliers [32,33] were chosen to derive the equivalence equation, and the Lagrange function for the TVQP problem (1) is obtained as:
L ( x ( t ) , λ ( t ) , t ) = 1 2 x T ( t ) Q ( t ) x ( t ) + U T ( t ) x ( t ) + λ T ( t ) ( A ( t ) x ( t ) C ( t ) )
where λ ( t ) R m is a vector of Lagrange-multiplier. From the theory of convex optimization [34], its optimal characteristics satisfy the following equation:
L ( x ( t ) , λ ( t ) , t ) x ( t ) = Q ( t ) x ( t ) + U ( t ) + A T ( t ) λ ( t ) = 0 L ( x ( t ) , λ ( t ) , t ) λ ( t ) = A ( t ) x ( t ) C ( t ) = 0
Equation (4) can be further expressed in matrix form as
H ( t ) y ( t ) = g ( t )
where
H ( t ) = Q ( t ) A T ( t ) A ( t ) 0 R ( n + m ) × ( n + m ) , y ( t ) = x ( t ) λ ( t ) R n + m , g ( t ) = U ( t ) C ( t ) R n + m .
Therefore, the theoretical solution of the TVQP problem (1) can be derived as
y * ( t ) = H 1 ( t ) g ( t ) R n + m

2.2. EAF-ZNN Solver

Equation (5) is solved by defining a vector-type error function to obtain its optimal solution.
E ( t ) = H ( t ) y ( t ) g ( t ) R n + m
According to the design of the ZNN, the solution of the TVQP problem (1) is naturally obtained when the setup error function tends to zero. Therefore, the dynamic formulation of the EAF-ZNN model can be constructed as
d E ( t ) d t = E ˙ ( t ) = ( μ + θ ) Φ ( E ( t ) )
where μ is a positive design constant (i.e., μ > 0 ). In general, there are two common strategies for designing ZNN models with different convergence parameters. One approach involves employing a time-varying convergence parameter, while the other entails integrating adaptive convergence parameters generated by fuzzy logic systems into ZNN models. But, the relationship between the current convergence error, the historical cumulative convergence error, the change rate of the convergence error, and the model gain is not considered. This may affect the rate of convergence and accuracy. Inspired by the PID controller, the adaptive parameter regulation relationship between the current convergence error, the historical cumulative convergence error, the change rate of the convergence error, and the model gain parameter is established, and the error-based adaptive feedback parameter θ is introduced in order to track the error set:
ε ( t ) = E ( t ) F
where · F represents the Frobenius norm [35]. And, θ is defined as
θ = K p ε ( t ) + K i 0 t ε ( τ ) d ( τ ) + K d d ε ( t ) d t
where K p is the proportional factor, K i is the integral factor, and K d is the derivative factor. Adaptive feedback of the current convergence error, the historical accumulated error, and the change rate of the convergence error are realized by a linear combination of ε ( t ) , 0 t ε ( τ ) d τ , and d ε ( t ) / d t .
In the realm of computer-based control systems, it is essential to recognize that computers inherently operate discretely. When implementing control using a computer, one must embrace a sampling control approach. Consequently, the integral and derivative components of the control Equation (11) need to be discretized. To mathematically represent θ in a digital context, we transition from continuous time points t to a series of discrete sampling time points. Additionally, we replace the integral operation with a summation approximation and the derivative operation with a first-order difference. This yields the following mathematical description of θ :
θ = K p ε ( k ) + K i j = 0 k ε ( j ) + K d ε ( k ) ε ( k 1 )
where ε ( k ) and ε ( k 1 ) denote, respectively, the kth and ( k 1 )th output values. Parameters K p , K i , and K d are all greater than zero. They are the proportional factor, integral factor, and derivative factor, respectively, which are used to control the convergence rate and improve stability. After that, the EAF-ZNN model can be derived by substituting Equation (8) into Equation (9):
H ( t ) y ˙ ( t ) = ( μ + θ ) Φ ( ( H ( t ) y ( t ) g ( t ) ) + g ˙ ( t ) H ˙ ( t ) y ( t )
where μ + θ is an adaptive variable parameter; the convergence rate of the model can be adjusted according to its value. Furthermore, Φ ( · ) represents a matrix-type mapping function, where each element of ϕ ( · ) is a monotonically increasing odd function. In general, the activation function can introduce nonlinearity into neural network models, thus possesses the ability to handle nonlinear problems [36], which means that the network is able to learn and represent nonlinear relationships between inputs and outputs. Without activation functions, neural networks would be limited to learning linear mapping, which significantly limits their ability to express complex tasks. This paper considers the following four activation functions (as shown in Figure 2), defined as follows:
(1)
Linear activation function (LAF)
Φ ( ϑ ) = ϑ
(2)
Power-sigmoid activation function (PSAF)
Φ ( ϑ ) = ϑ p if | ϑ | 1 1 + exp ( χ ) 1 exp ( χ ) · 1 exp ( χ ϑ ) 1 + exp ( χ ϑ ) else
where χ > 2 , p 3 .
(3)
Sign-bi-power activation function (SBPAF)
Φ ( ϑ ) = 1 2 sgn ζ ( ϑ ) + 1 2 sgn 1 ζ ( ϑ )
where 0 < ζ < 1 .
(4)
Modified sign-bi-power activation function (MSBPAF)
Φ ( ϑ ) = sgn ζ ( ϑ ) + ϑ
where 0 < ζ < 1 .
The symbol sgn ζ ( · ) mentioned above is defined as
sgn ζ ( ϑ ) = | ϑ | ζ if ϑ > 0 0 if ϑ = 0 | ϑ | ζ if ϑ < 0
In order to describe the structure of the proposed EAF-ZNN, Equation (13) can be rewritten as
y ˙ ( t ) = ( I H ( t ) ) y ˙ ( t ) H ˙ ( t ) y ( t ) ( μ + θ ) Φ ( H ( t ) y ( t ) g ( t ) ) + g ˙ ( t )
where I denotes the identity matrix. According to reference [37], the dynamics equation for the ith neuron of Equation (18) can be written as the following explicit dynamics:
y ˙ i = j = 1 n + m ( I i j h i j ) y ˙ j j = 1 n + m h ˙ i j y j ( μ + θ ) ϕ j = 1 n + m h i j y j g i + g ˙ i
where h i j represents the ith-row and jth-column element of H ( t ) , and I i j represents the ith-row and jth-column element identity matrix. The topological structure of the EAF-ZNN model is shown in Figure 3. Specifically, the proposed model contains 5 ( n + m ) summers, n + m integral operators, and an n + m -dimension activation function Φ ( · ) .
Figure 2. The four activation functions used in this simulation (i.e., LAF (14), PSAF (15) with χ = 4 ,   p = 3 , SBPAF (16), and MSBPAF (17) with ζ = 0.5 ).
Figure 2. The four activation functions used in this simulation (i.e., LAF (14), PSAF (15) with χ = 4 ,   p = 3 , SBPAF (16), and MSBPAF (17) with ζ = 0.5 ).
Mathematics 12 02090 g002

3. Convergence Analysis

Due to the TVQP problem (1) being time-varying, faster convergence and higher accuracy are required to obtain the optimal time-varying solution. In this section, the global asymptotic stability of the EAF-ZNN model (13) is proved, and the convergence of the model under four different activation functions is analyzed.
Theorem 1.
Given μ > 0 , the EAF-ZNN model (13) for TVQP problem (1) achieves global asymptotic convergence if a monotonically increasing odd activation function is applied.
Proof. 
For Equation (11), it can be designed in the following form:
θ ( t ) = K p ε ( t ) + K i 0 t ε ( τ ) d ( τ ) + K d d ε ( t ) d t
Applying the Laplace transform to Equation (20), we have
θ ˜ ( s ) = K p ε ˜ ( s ) + K i ε ˜ ( s ) s + K d [ s ε ˜ ( s ) e ( 0 ) ]
According to the final value theorem, it can be obtained that
lim t θ ( t ) = lim s 0 s θ ˜ ( s ) = lim s 0 K p s ε ˜ ( s ) + K i ε ˜ ( s ) + K d s [ s ε ˜ ( s ) e ( 0 ) ] = K i ε ˜ ( 0 )
From Equation (10), there is lim t θ ( t ) = K i E ˜ ( 0 ) F = K i i = 1 n j = 1 m E ˜ i j 2 ( 0 ) . At this point, from the above analysis, it can be determined that θ converges globally to a constant. For convenience, this constant is set to ρ ( ρ 0 ). As time increases, the error E ( t ) becomes smaller and smaller, so we obtain θ ρ .
A Lyapunov function candidate is defined as v ( t ) = 1 2 E ( t ) 2 2 = 1 2 E T ( t ) E ( t ) . Taking the derivative of v ( t ) , we have the following equation:
v ˙ ( t ) = d v ( t ) d t = E T ( t ) d E ( t ) d t
After that, using Equation (9), one can obtain
v ˙ ( t ) = ( μ + θ ) E T ( t ) Φ ( E ( t ) ) = ( μ + θ ) i = 1 n + m E i ( t ) ϕ ( E i ( t ) ) ( μ + ρ ) i = 1 n + m E i ( t ) ϕ ( E i ( t ) )
where E i ( t ) represents the ith element of vector E ( t ) . Φ ( · ) : R m + n R m + n represents the monotonically increasing array of singular activation function treatments, and ϕ ( · ) represents the processing unit of array Φ ( · ) . The monotonically increasing odd activation function ϕ ( E i ) ensures that
E i ( t ) ϕ ( E i ( t ) ) > 0 , if E i ( t ) 0 = 0 , if E i ( t ) = 0
This implies that v ˙ ( t ) is less than zero at all times t 0 , + . According to Lyapunov’s stability theorem [38], the online solution y ( t ) approaches its theoretical solution y * ( t ) when t + . The EAF-ZNN model (13) is globally asymptotically convergent. □
Theorem 2.
Given μ > 0 , χ > 2 , and p 3 , the EAF-ZNN model (13) can achieve a faster convergence rate than LAF (14) when activated by PSAF (15).
Proof. 
According to the definition of PSAF (15), we need to discuss two situations, as follows:
(1) When E i ( t ) 1 , according to Theorem 1, the time derivative of v ( t ) is
v ˙ ( t ) = ( μ + θ ) i = 1 n + m E i ( t ) p + 1 ( μ + ρ ) i = 1 n + m E i ( t ) p + 1
If Φ ( · ) is LAF (14), then v ˙ ( t ) = ( μ + ρ ) i = 1 n + m E i ( t ) 2 ( μ + ρ ) i = 1 n + m E i ( t ) 2 . However, when p 3 , E i ( t ) p + 1 E i ( t ) 2 . Consequently, E ( t ) under PSAF (15) experiences a more negative change. Therefore, we can conclude that PSAF (15) can make the EAF-ZNN model (13) converge faster convergence than LAF (14) in this case.
(2) When E i ( t ) < 1 , from the definition of PSAF (15), 1 + exp ( χ ) / 1 exp ( χ ) is a positive number, and we have
1 exp ( χ E i ( t ) ) 1 + exp ( χ E i ( t ) ) > E i ( t )
As in the first case, the analysis shows that v ˙ ( t ) is more negative. Thus, in this case, the EAF-ZNN model (13) converges faster with PSAF (15) than with LAF (14).
By analyzing the two scenarios mentioned above, we can deduce that the utilization of PSAF (15) accelerates the convergence of the EAF-ZNN model (13) in comparison to the use of LAF (14), which completes the proof. □
Theorem 3.
With μ > 0 and ζ 0 , 1 , activating the EAF-ZNN model (13) with SBPAF (16) results in global convergence within finite time, with the upper limit on convergence time being
t b = max i = 1 , 2 , n + m 2 E i ( 0 ) 1 ζ ( μ + ρ ) ( 1 ζ )
where E i ( 0 ) represents the initial value of the i t h element of E ( t ) .
Proof. 
The kinetic expression synthesized from the EAF-ZNN model (13) and SBPAF (16) is given as
E ˙ ( t ) = ( μ + θ ) ( 1 2 sgn ζ ( E ( t ) ) + 1 2 sgn 1 ζ ( E ( t ) ) )
where the ith independent subsystem (with i = 1 , 2 , , n + m ) is given as
E i ˙ ( t ) = ( μ + θ ) ( 1 2 sgn ζ ( E i ( t ) ) + 1 2 sgn 1 ζ ( E i ( t ) ) )
where 0 < ζ < 1 . Defining the Lyapunov power function Γ ( t ) = E i 2 ( t ) , we can obtain the time derivative of Γ ( t ) as follows:
Γ ˙ ( t ) = 2 ( μ + θ ) Φ ( E i ( t ) ) E i ( t ) = ( μ + θ ) ( E i ( t ) ζ + 1 + E i ( t ) 1 + ζ ζ ) ( μ + θ ) E i ( t ) ζ + 1 = ( μ + θ ) Γ ζ + 1 2 ( t ) ( μ + ρ ) Γ ζ + 1 2 ( t )
Solve the inequality Γ ˙ ( t ) ( μ + ρ ) Γ ζ + 1 2 ( t ) :
Γ ( 0 ) Γ ( t ) Γ ζ 1 2 ( t ) d Γ ( t ) 0 t ( μ + ρ ) d t 2 1 ζ Γ 1 ζ 2 ( t ) Γ 1 ζ 2 ( 0 ) ( μ + ρ ) t
Because Γ ( t ) = E i 2 ( t ) can be obtained, we have
E i ( t ) 1 ζ ( t ) E i ( t ) 1 ζ ( 0 ) ( 1 ζ ) 2 ( μ + ρ ) t
Combined with E i ( t ) > 0 and 0 < ζ < 1 , we can further obtain
E i ( t ) 1 ζ ( t ) E i ( t ) 1 ζ ( 0 ) 1 ζ 2 ( μ + ρ ) t , if t < 2 E i ( 0 ) 1 ζ ( μ + ρ ) ( 1 ζ ) = 0 ,   if t 2 E i ( 0 ) 1 ζ ( μ + ρ ) ( 1 ζ )
Hence, we can conclude that the EAF-ZNN model (13) converges globally in finite time, and the upper limit on the convergence time is
t b = max i = 1 , 2 , n + m 2 E i ( 0 ) 1 ζ ( μ + ρ ) ( 1 ζ )
The proof is concluded. □
Theorem 4.
Given μ > 0 and 0 < ζ < 1 , activating the EAF-ZNN model (13) with MSBPAF (17) results in global convergence within finite time, with the upper limit on convergence time being
t b = ln ( E max ( 0 ) 1 ζ + 1 ) ( 1 ζ ) ( μ + ρ )
where E max ( 0 ) = max ( E i ( 0 ) ) denotes the absolute value of the largest element of the original error matrix E ( 0 ) .
Proof. 
From inequality E max ( t ) E i ( t ) , for i = 1 , 2 , , n + m , it follows that as long as E max ( t ) tends to zero, then E i ( t ) tends to zero as well. Because ( μ + θ ) Φ ( E max ( t ) ) ( μ + ρ ) Φ ( E max ( t ) ) , we consider the following kinetic equation:
E ˙ max ( t ) = ( μ + ρ ) Φ ( E max ( t ) ) = ( μ + ρ ) ( sgn ζ ( E max ( t ) ) + E max ( t ) )
(1)
When E max ( 0 ) > 0 , we have E ˙ max ( t ) = ( μ + ρ ) ( ( E max ( t ) ) ζ + E max ( t ) ) , which can be further expressed as
( E max ( t ) ) ζ E ˙ max ( t ) = ( μ + ρ ) ( 1 + ( E max ( t ) ) 1 ζ ) d ( E max ( t ) ) 1 ζ d t = ( μ + ρ ) ( ζ 1 ) ( 1 + ( E max ( t ) ) 1 ζ ) d t = d ( E max ( t ) ) 1 ζ ( μ + ρ ) ( ζ 1 ) ( 1 + ( ( E max ( t ) ) 1 ζ )
We take the integrals for both sides at the same time:
0 t b d t = E max ( 0 ) 0 d ( E max ( t ) ) 1 ζ ( μ + ρ ) ( ζ 1 ) ( 1 + ( ( E max ( t ) ) 1 ζ ) t b = ln ( E max ( 0 ) 1 ζ + 1 ) ( 1 ζ ) ( μ + ρ )
(2)
When E max ( 0 ) < 0 , the same result can be obtained using the same method, so it is not repeated in this paper.
(3)
When E max ( 0 ) = 0 , it can be obtained that t b = 0 .
Therefore, we can conclude that the EAF-ZNN model (13) achieves global convergence in finite time, and the upper limit on convergence time is
t b = ln ( E max ( 0 ) 1 ζ + 1 ) ( 1 ζ ) ( μ + ρ )
The proof is complete. □
Theorem 5.
Given ζ = 0.5 , when the EAF-ZNN model (13) is activated by MSBPAF (17), it exhibits faster convergence to zero within a finite time compared to its activation by SBPAF (16).
Proof. 
According to Theorems 3 and 4, we derive the upper limit on convergence time when activated by SBPAF (16) as
t b 1 = 2 E max ( 0 ) 1 ζ ( μ + ρ ) ( 1 ζ )
The upper limit on convergence time under activation by MSBPAF (17) is
t b 2 = ln ( E max ( 0 ) 1 ζ + 1 ) ( 1 ζ ) ( μ + ρ )
Comparing the results for t b 1 and t b 2 , we can easily obtain that t b 2 < t b 1 . Summarizing the above conclusion, we can infer that the EAF-ZNN model (13) exhibits the most rapid convergence rate with MSBPAF (17).
The proof is complete. □

4. Simulation Experiment

In this section, a numerical example is provided to demonstrate the effective performance of the EAF-ZNN model (13). The experiments were conducted using MATLAB 2022a with the built-in ODE solver ODE45, where the experimental stopping criterion relative error tolerance and absolute error tolerance were both set to 1 × 10 5 . We ensured that the accuracy of the numerical solution met our computational resiyrcs. Without loss of generality, consider the following TVQP problem:
min . 1 2 x T ( t ) Q ( t ) x ( t ) + U T ( t ) x ( t )
s . t . A ( t ) x ( t ) = C ( t )
where
Q ( t ) = sin ( t ) + 2 sin ( t ) cos ( t ) sin ( t ) + 2 , U ( t ) = sin ( 2 t ) cos ( 2 t ) , A ( t ) = sin ( 3 t ) cos ( 3 t ) , C ( t ) = cos ( 2 t ) , x ( t ) = x 1 ( t ) x 2 ( t ) T .
According to Section 2, i.e.,
H ( t ) = sin ( t ) + 2 sin ( t ) sin ( 3 t ) cos ( t ) sin ( t ) + 2 cos ( 3 t ) sin ( 3 t ) cos ( 3 t ) 0 , g ( t ) = sin ( 2 t ) cos ( 2 t ) cos ( 2 t ) T ,
y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T . In addition, for PSAF (15), p = 3 , and χ = 4 . For SBPAF (16) and MSBPAF (17), ζ was set of 0.5 . The computational complexity of the numerical example provided is O N n 2 , where N represents the number of iterations performed by ODE45, and n denotes the dimensionality of the state vector being solved. Figure 4 shows that the shapes of the objective and constraint functions as well as the minimum value and the minimum solution change with time t. Therefore, the QP problem can be regarded as a variable minimum problem.
In general, we analyzed the convergence experiments from three key perspectives. First, we used four different activation functions to investigate the effects of different values of K p , K i , and K d on the EAF-ZNN model (13), as shown in Figure 5, Figure 6 and Figure 7. To investigate the effect of μ on the experiment, in Figure 8, we compare the convergence rate of the model with different μ values. Figure 9 compares the convergence rates of these four activation functions. Finally, we compared the rate of convergence of the residual errors to zero and the rate of convergence of the state solution with those of the VP-CDNN model [26], the SVGNN model [23], and the AFT-ZNN model [28], which effectively proved that the EAF-ZNN model (13) is superior, as shown in Figure 10, Figure 11, Figure 12 and Figure 13.
In Figure 5, a series of different K p values are experimentally set to observe the residual errors H ( t ) y ( t ) g ( t ) F of the EAF-ZNN model (13) under four different activation functions when K d = 0 and K i = 0 . The experimental results show that in a limited range, the larger the K p value, the faster the EAF-ZNN model (13) converges to 0. The same conclusion can be drawn from Figure 6 and Figure 7, where the larger the values of K i and K d , the faster the EAF-ZNN model (13) converges to zero. For Figure 8, we set K p = 0 , K i = 0 , and K d = 0 to compare the effect of different μ values on the experiment, from which we can see that the larger μ , the faster the convergence speed. A study [39] showed that the convergence rate of a recurrent neural network depends heavily on the design parameter. To obtain good performance, this parameter should theoretically be set to infinity, but this is not possible due to hardware limitations. In order to save hardware resources, we set K p = 2 , K i = 2 , K d = 2 , and μ = 4 in the experiment. Figure 9 compares the convergence rates of the four activation functions LAF (14), PASF (15), SBPAF (16), and MSBPAF (17) under the same conditions. It is worth noting that PSAF (15) converges faster than LAF (14), while SBPAF (16) and MSBPAF (17) not only converge faster but also have a limited convergence time. Among them, MSBPAF (17) has the fastest convergence rate. The results shown in Figure 9 confirm the correctness of Theorems 1–5.
Finally, to verify the superior performance of the EAF-ZNN model (13) under different activation functions, the convergence of residual-errors H ( t ) y ( t ) g ( t ) F and state solutions of four models under different activation functions (i.e., LAF (14), PSAF (15), SBPAF (16), MSBPAF (17)) are compared. Figure 10, Figure 11, Figure 12 and Figure 13 show that when using the above four activation functions, the convergence performance of both residual-errors and state solutions of EAF-ZNN is significantly better than that of VP-CDNN, SVGZNN, and AFT-ZNN with the same activation. Meanwhile, we also compare the computation time of different models in MATLAB under different activation functions, as shown in Table 1. From Table 1, we can see that the EAF-ZNN model (13) has a more obvious advantage in computing time compared to the other three models.
In conclusion, the above experimental results further validate the effectiveness and superiority of the EAF-ZNN model (13) in solving TVQP problems and the correctness of Theorems 1–5.

5. Robotic Trajectory Application

In this section, we aim to verify the applicability of the proposed EAF-ZNN model (13) in solving kinematic problems in redundant robotic arms (six-degree-of-freedom robotic arms). For this purpose, leaf-path-tracking simulation experiments and a physical experimentwereare conducted.

5.1. Leaf-Path Tracking

For this purpose, the inverse kinematic problem of the robotic arm should initially be formulated as a standard TVQP problem. For the redundant robotic arm, the inverse kinematics equations are as follows:
r ( t ) = f ( φ ( t ) )
where r ( t ) R m and φ ( t ) R n represent the end-effector position and joint space vector, respectively. f ( · ) : R n R m represents the nonlinear mapping relationship between r ( t ) and φ ( t ) . Because f ( · ) is a differentiable nonlinear function, it is challenging to find an analytical solution. Therefore, we linearize Equation (45),
r ˙ ( t ) = J ( φ ( t ) ) ( φ ˙ ( t ) )
where J ( φ ( t ) ) = r ( t ) / φ ( t ) R m × n denotes the Jacobi matrix. r ˙ ( t ) and φ ˙ ( t ) are the derivatives of r ( t ) R m and φ ( t ) R n , respectively.
As delineated in reference [26], the optimal tracking problem for robotic arm motion can be expressed as the following TVQP problem:
min . 1 2 φ ˙ T ( t ) φ ˙ ( t ) + q T ( t ) φ ( t )
s . t . J ( φ ( t ) ) φ ˙ ( t ) = r ˙ ( t )
where q ( t ) = 0 . The robotic arm tracking problem can be equated to a general TVQP problem, and solving problem (47) can be equivalent to solving the problem (1). Therefore, problem (47) can be solved using the EAF-ZNN model (13).
The simulation shown in Figure 14a depicts the expected path and actual trajectory, and Figure 14b shows the motion trajectory of the robotic arm. From Figure 14a,b, it can be seen that the effector task is accomplished very well and the expected path is basically the same. Figure 14c,d show the end-effector states of the robot manipulator and joint angles of the end-effector, respectively. In Figure 14c, the robotic arm returns to its initial state. In Figure 14d, it can be seen that all the joint-angle curves are relatively smooth, implying that the robotic arm can track the task smoothly. From Figure 15, it can be seen that the position error between the end effector of the EAF-ZNN model (13) is less than 6 × 10 10 , which is much smaller than that of the other three models. For convenience of comparison, we give the integral absolute error (IAE) [40] of these four models in Table 2. It was further verified that the EAF-ZNN model (13) has a smaller position error in the leaf-path-tracking task. In conclusion, these experimental results confirm the validity and precision of the EAF-ZNN model (13).

5.2. Physical Experiment

To substantiate the utility of the EAF-ZNN model (13), a leaf-path -racking experiment was conducted using the UR3 robotic arm. The proficient completion of the robotic manipulator arm task was captured in the snapshot obtained from Video S1 (Supplementary Material, including the video of the physical experiment, has been uploaded and is available for further reference), as shown in Figure 16. The video and figure illustrate the smooth and stable operation of the robotic arm throughout the entire execution process, resulting in the successful fulfillment of the assigned task. These empirical findings underscore the validity and practicality of the proposed EAF-ZNN model (13) in real-world scenarios.

6. Discussion

The results obtained in this study can be explained by the innovative design of the EAF-ZNN model (13). This model dynamically adjusts its parameters using a sophisticated feedback mechanism that incorporates the current convergence error, historical cumulative convergence error, the rate of change of the convergence error, and the model gain parameter. This feedback regulation mechanism ensures that the model maintains high convergence rates and accuracy, without the need for excessively large parameter values, over time. The adaptive nature of EAF-ZNN allows it to effectively handle TVQP problems by continuously fine tuning its response based on real-time error metrics.
Compared with the existing ZNN models, our proposed model has the following characteristics:
(1)
Variable-gain ZNNs like the VP-CDNN model [26] use time-varying gain for faster convergence, but the gain can increase to impractical levels over time. Different from time-varying ZNNs, our proposed EAF-ZNN model (13) addresses this by ensuring adaptive acceleration, enhancing early convergence while keeping the gain within a manageable range.
(2)
Adaptive fuzzy ZNN (i.e, the AFT-ZNN model [28]) and the EAF-ZNN model (13) adjust the convergence rate through an adaptive parameter. Different from adaptive fuzzy ZNN, the EAF-ZNN model (13) considers both the historical cumulative convergence error and the rate of change of the convergence error. The proposed method not only eliminates the steady-state error but also suppresses the rapidly changing error, thus improving the convergence rate and accuracy.
Experimentally, it was observed that increasing the values of K p , K i , K d , and μ within a limited range led to faster convergence rate of the EAF-ZNN model (13). Additionally, among the four activation functions evaluated (LAF (14), PASF (15), SBPAF (16), and MSBPAF (17)), MSBPAF (17) demonstrated the fastest convergence rate, which proves the correctness of Theorems 1–5.
A comparative evaluation with three existing ZNN models (VP-CDNN, SVGZNN, and AFT-ZNN) confirmed that the EAF-ZNN model (13) exhibits superior convergence rates. And, the computation time has certain advantages. Particularly, in the redundant robotic arm example, EAF-ZNN achieved a significantly smaller position error, demonstrating its practical efficacy and precision in real-world applications.
Despite these promising results, this study has several limitations. One notable limitation is the potential for overshoot due to the inclusion of an integral term in the feedback mechanism. This could lead to temporary instability or slower settling times in certain scenarios. Additionally, this study primarily focused on the convergence rate and did not extensively address the robustness of the model in the presence of external disturbances or noise. While the simulation experiments provided a comprehensive analysis of convergence properties, real-world applications might present unforeseen challenges that were not covered in this study.
The primary disadvantage of the EAF-ZNN model (13) is the potential for overshoot introduced by the integral component of the feedback mechanism. This issue can be mitigated in future research by refining the PID control parameters or introducing advanced control strategies that can predict and counteract the overshoot tendency. Moreover, the model’s performance under various disturbance conditions needs further exploration. Future studies should include robustness tests to assess how well the EAF-ZNN model (13) can handle external perturbations and maintain stable performance.
Future developments of this research could focus on several areas. First, enhancing the robustness of the EAF-ZNN model (13) to external disturbances is crucial, particularly for applications in dynamic and unpredictable environments. This may involve integrating more sophisticated control algorithms or adaptive mechanisms that can learn and adapt to varying disturbance patterns. Additionally, exploring the application of the EAF-ZNN model (13) to other complex, real-time optimization problems beyond the scope of TVQP could yield valuable insights and broader applicability.
Potential difficulties in future research include mathematical challenges in deriving and proving the stability and robustness of the enhanced model under diverse conditions. Experimentally, implementing the improved model in real-world systems, such as robotic arms or for pattern recognition, might encounter practical issues related to sensor accuracy, computational limitations, and real-time processing requirements. Addressing these challenges will require a multidisciplinary approach, combining theoretical advancements with practical engineering solutions.

7. Conclusions

This paper introduced an innovative approach, the error-based adaptive feedback ZNN (EAF-ZNN) model, for solving TVQP problems. The EAF-ZNN model regulates the convergence rate by injecting an error-based adaptive feedback parameter that combines the current convergence error, the historical cumulative convergence error, the change rate of the convergence error, and the model parameter gain. However, there may be overshoot due to the introduction of an integral term. In addition, the convergence of the algorithm under four different activation functions was proved using five detailed theorems. The simulation experiments not only explored the effects of different K p , K i , and K d values on the convergence rate: we also verified that the EAF-ZNN model outperforms the VP-CDNN, SVGZNN, and AFT-ZNN models in terms of convergence rate through a series of comparison experiments. These results confirm that the EAF-ZNN model has stronger performance in solving TVQP problems. Finally, the EAF-ZNN model was applied to a redundant robotic arm, highlighting its effectiveness and accuracy in real-world applications. Given its adaptive advantages, our upcoming focus is exploring the robustness of the EAF-ZNN model in the face of disturbances, especially in the design of redundant robotic arms and controllers.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/math12132090/s1, Video S1: Video of leaf-path-tracking task on UR3 robot manipulator arm, solved by EAF-ZNN (13) with LAF (14).

Author Contributions

Conceptualization, D.Y., C.L. and J.D.; methodology, D.Y., C.L. and Z.Z.; software, D.Y., C.L. and Z.Z.; funding acquisition, C.L.; project administration, J.W., J.Y. and P.X.L.; validation, J.W., J.Y. and P.X.L.; writing—original draft preparation, D.Y., C.L. and J.D.; writing—review and editing, D.Y., J.W. and C.L. All authors have read and agreed to the published version of this manuscript.

Funding

This work was supported in part by the Jiangxi Provincial Key Laboratory of Intelligent Systems and Human-Machine Interaction under grant 2024SSY03121, in part by the National Natural Science Foundation under grants 62173176, 61863028, 81660299, and 61503177, and in part by the Science and Technology Department of Jiangxi Province of China under grants 20204ABC03A39, 20161ACB21007, 20171BBE50071, and 20171BAB202033.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

x ˙ Derivative of x.
· F Frobenius norm for matrix.
A T Transpose of matrix A.
Φ ( · ) Activation functions.
sgn ( · ) Sign function.
R m × n m × n dimensional real-valued square matrix space.
R n n dimensional real-valued vector space.
y * ( t ) Theoretical solution.
J ( · ) Jacobi matrix.

References

  1. Reid, G.F.; Hasdorff, L. Economic dispatch using quadratic programming. IEEE Trans. Power App. Syst. 1973, PAS-92, 2015–2023. [Google Scholar] [CrossRef]
  2. Raja, M.A.Z.; Shah, F.H.; Tariq, M.; Ahmad, I.; Ahmad, S.U.I. Design of artificial neural network models optimized with sequential quadratic programming to study the dynamics of nonlinear Troesch’s problem arising in plasma physics. Neural Comput. Appl. 2018, 29, 83–109. [Google Scholar] [CrossRef]
  3. Xiao, L.; Zhang, Y.; Liao, B.; Zhang, Z.; Ding, L.; Jin, L. A velocity-level bi-criteria optimization scheme for coordinated path tracking of dual robot manipulators using recurrent neural network. Front. Neurorob. 2017, 11, 47. [Google Scholar] [CrossRef]
  4. Wang, G.; Bai, Y. Primal-dual interior-point algorithm for convex quadratic semi-definite optimization. Nonlinear Anal.-Theory Methods Appl. 2009, 71, 3389–3402. [Google Scholar] [CrossRef]
  5. Lemke, C.E. A method of solution for quadratic programs. Manag. Sci. 1962, 8, 442–453. [Google Scholar] [CrossRef]
  6. Boggs, P.T.; Tolle, J.W. Sequential quadratic programming. Acta Numer. 1995, 4, 1–51. [Google Scholar] [CrossRef]
  7. Qin, S.; Xue, X. A two-layer recurrent neural network for nonsmooth convex optimization problems. IEEE Trans. Neural Netw. Learn. Syst. 2014, 26, 1149–1160. [Google Scholar] [CrossRef]
  8. Feng, J.; Qin, S.; Shi, F.; Zhao, X. A recurrent neural network with finite-time convergence for convex quadratic bilevel programming problems. Neural Comput. Appl. 2018, 30, 3399–3408. [Google Scholar] [CrossRef]
  9. Zhang, Z.; Lin, W.; Zheng, L.; Zhang, P.; Qu, X.; Feng, Y. A power-type varying gain discrete-time recurrent neural network for solving time-varying linear system. Neurocomputing 2020, 388, 24–33. [Google Scholar] [CrossRef]
  10. Xiao, J.; Zhou, Z. Research progress of RNN language model. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China, 27–29 June 2020; pp. 1285–1288. [Google Scholar] [CrossRef]
  11. Lyu, C.; Chen, B.; Ren, Y.; Ji, D. Long short-term memory RNN for biomedical named entity recognition. BMC Bioinform. 2017, 18, 462. [Google Scholar] [CrossRef]
  12. Zhang, Z.; Zheng, L.; Yu, J.; Li, Y.; Yu, Z. Three recurrent neural networks and three numerical methods for solving a repetitive motion planning scheme of redundant robot manipulators. IEEE-ASME Trans. Mechatron. 2017, 22, 1423–1434. [Google Scholar] [CrossRef]
  13. Nazemi, A.; Nazemi, M. A gradient-based neural network method for solving strictly convex quadratic programming problems. Cogn. Comput. 2014, 6, 484–495. [Google Scholar] [CrossRef]
  14. Guo, D.; Yi, C.; Zhang, Y. Zhang neural network versus gradient-based neural network for time-varying linear matrix equation solving. Neurocomputing 2011, 74, 3708–3712. [Google Scholar] [CrossRef]
  15. 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. 2011, 20, 1–7. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Yang, Y.; Ruan, G. Performance analysis of gradient neural network exploited for online time-varying quadratic minimization and equality-constrained quadratic programming. Neurocomputing 2011, 74, 1710–1719. [Google Scholar] [CrossRef]
  17. Zhang, Y.; Ruan, G.; Li, K.; Yang, Y. Robustness analysis of the Zhang neural network for online time-varying quadratic optimization. J. Phys. A-Math. Theor. 2010, 43, 245202. [Google Scholar] [CrossRef]
  18. Qi, Z.; Ning, Y.; Xiao, L.; Luo, J.; Li, X. Finite-time zeroing neural networks with novel activation function and variable parameter for solving time-varying Lyapunov tensor equation. Appl. Math. Comput. 2023, 452, 128072. [Google Scholar] [CrossRef]
  19. Guo, D.; Nie, Z.; Yan, L. Novel discrete-time Zhang neural network for time-varying matrix inversion. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2301–2310. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Qiu, B.; Jin, L.; Guo, D.; Yang, Z. Infinitely many Zhang functions resulting in various ZNN models for time-varying matrix inversion with link to Drazin inverse. Inf. Process. Lett. 2015, 115, 703–706. [Google Scholar] [CrossRef]
  21. Dai, J.; Yang, X.; Xiao, L.; Jia, L.; Li, Y. ZNN with fuzzy adaptive activation functions and its application to time-varying linear matrix equation. IEEE Trans. Ind. Inform. 2021, 18, 2560–2570. [Google Scholar] [CrossRef]
  22. Dai, J.; Tan, P.; Yang, X.; Xiao, L.; Jia, L.; He, Y. A fuzzy adaptive zeroing neural network with superior finite-time convergence for solving time-variant linear matrix equations. Knowl.-Based Syst. 2022, 242, 108405. [Google Scholar] [CrossRef]
  23. Fu, J.; Zhang, Y.; Geng, G.; Liu, Z. Recurrent Neural Network with Scheduled Varying Gain for Solving Time-Varying QP. IEEE Trans. Circuits Syst. II-Express Briefs 2024, 71, 882–886. [Google Scholar] [CrossRef]
  24. Miao, P.; Shen, Y.; Huang, Y.; Wang, Y.W. Solving time-varying quadratic programs based on finite-time Zhang neural networks and their application to robot tracking. Neural Comput. Appl. 2015, 26, 693–703. [Google Scholar] [CrossRef]
  25. Yang, Y.; Zhang, Y. Superior robustness of power-sum activation functions in Zhang neural networks for time-varying quadratic programs perturbed with large implementation errors. Neural Comput. Appl. 2013, 22, 175–185. [Google Scholar] [CrossRef]
  26. Zhang, Z.; Lu, Y.; Zheng, L.; Li, S.; Yu, Z.; Li, Y. A new varying-parameter convergent-differential neural-network for solving time-varying convex QP problem constrained by linear-equality. IEEE Trans. Autom. Control 2018, 63, 4110–4125. [Google Scholar] [CrossRef]
  27. Xiao, L.; Zhang, Y.; Dai, J.; Zuo, Q.; Wang, S. Comprehensive analysis of a new varying parameter zeroing neural network for time varying matrix inversion. IEEE Trans Ind. Inform. 2021, 17, 1604–1613. [Google Scholar] [CrossRef]
  28. Jia, L.; Xiao, L.; Dai, J.; Qi, Z.; Zhang, Y. Design and Application of an Adaptive Fuzzy Control Strategy to Zeroing Neural Network for Solving Time-Variant QP Problem. IEEE Trans. Fuzzy Syst. 2021, 29, 1544–1555. [Google Scholar] [CrossRef]
  29. Zhang, Z.; Yan, Z. An Adaptive Fuzzy Recurrent Neural Network for Solving the Nonrepetitive Motion Problem of Redundant Robot Manipulators. IEEE Trans. Fuzzy Syst. 2020, 28, 684–691. [Google Scholar] [CrossRef]
  30. Li, Y.; Ang, K.H.; Chong, G.C.Y. PID control system analysis and design. IEEE Control Syst. Mag. 2006, 26, 32–41. [Google Scholar] [CrossRef]
  31. Dai, J.; Yang, X.; Xiao, L.; Jia, L.; Liu, X.; Wang, Y. Design and analysis of a self-adaptive zeroing neural network for solving time-varying quadratic programming. IEEE Trans. Neural Netw. Learn. Syst. 2022, 34, 7135–7144. [Google Scholar] [CrossRef]
  32. Boyd, S.P.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  33. Zhang, Y.; Li, Z. Zhang neural network for online solution of time-varying convex quadratic program subject to time-varying linear-equality constraints. Phys. Lett. A 2009, 373, 1639–1643. [Google Scholar] [CrossRef]
  34. Bertsekas, D. Convex Optimization Theory; Athena Scientific: Nashua, NH, USA, 2009; Volume 1. [Google Scholar]
  35. Gratton, S. On the condition number of linear least squares problems in a weighted Frobenius norm. BIT Numer. Math. 1996, 36, 523–530. [Google Scholar] [CrossRef]
  36. Jin, L.; Li, S.; Liao, B.; Zhang, Z. Zeroing neural networks: A survey. Neurocomputing 2017, 267, 597–604. [Google Scholar] [CrossRef]
  37. Zhang, Z.; Yan, Z. A varying parameter recurrent neural network for solving nonrepetitive motion problems of redundant robot manipulators. IEEE Trans. Control Syst. Technol. 2018, 27, 2680–2687. [Google Scholar] [CrossRef]
  38. Lyapunov, A.M. The general problem of the stability of motion. Int. J. Control 1992, 55, 531–534. [Google Scholar] [CrossRef]
  39. Zhang, Y.; Ge, S.S. Design and analysis of a general recurrent neural network model for time-varying matrix inversion. IEEE Trans. Neural Netw. 2005, 16, 1477–1490. [Google Scholar] [CrossRef]
  40. Mudi, R.K.; Pal, N.R. A robust self-tuning scheme for PI- and PD-type fuzzy controllers. IEEE Trans. Fuzzy Syst. 1999, 7, 2–16. [Google Scholar] [CrossRef]
Figure 1. Overview of this article.
Figure 1. Overview of this article.
Mathematics 12 02090 g001
Figure 3. Structure of the proposed EAF-ZNN.
Figure 3. Structure of the proposed EAF-ZNN.
Mathematics 12 02090 g003
Figure 4. Three-dimensional plots of the experimental TVOP problems, where the three-dimensional surface plot is the objective function, and the three-dimensional plane is the constraint function [28]. (a) t = 0 . (b) t = 4.8 . (c) t = 6.6 . (d) t = 9.7 .
Figure 4. Three-dimensional plots of the experimental TVOP problems, where the three-dimensional surface plot is the objective function, and the three-dimensional plane is the constraint function [28]. (a) t = 0 . (b) t = 4.8 . (c) t = 6.6 . (d) t = 9.7 .
Mathematics 12 02090 g004
Figure 5. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F when K i = 0 and K d = 0 for different activation functions corresponding to K p = 2 , 4 , 6 , 8 , 10 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Figure 5. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F when K i = 0 and K d = 0 for different activation functions corresponding to K p = 2 , 4 , 6 , 8 , 10 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Mathematics 12 02090 g005
Figure 6. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F when K p = 0 and K d = 0 for different activation functions corresponding to K i = 2 , 4 , 6 , 8 , 10 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Figure 6. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F when K p = 0 and K d = 0 for different activation functions corresponding to K i = 2 , 4 , 6 , 8 , 10 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Mathematics 12 02090 g006
Figure 7. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F when K p = 0 and K i = 0 for different activation functions corresponding to K d = 2 , 4 , 6 , 8 , 10 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Figure 7. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F when K p = 0 and K i = 0 for different activation functions corresponding to K d = 2 , 4 , 6 , 8 , 10 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Mathematics 12 02090 g007
Figure 8. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F for different activation functions corresponding to μ = 2 , 4 , 6 , 8 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Figure 8. Comparison of results of residual errors H ( t ) y ( t ) g ( t ) F for different activation functions corresponding to μ = 2 , 4 , 6 , 8 . (a) LAF. (b) PSAF. (c) SBPAF. (d) MSBPAF.
Mathematics 12 02090 g008
Figure 9. Comparison of convergence of EAF-ZNN model (13) with different activation functions.
Figure 9. Comparison of convergence of EAF-ZNN model (13) with different activation functions.
Mathematics 12 02090 g009
Figure 10. Under LAF (14), the steady-state residual errors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Figure 10. Under LAF (14), the steady-state residual errors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Mathematics 12 02090 g010
Figure 11. With PSAF (15), the steady-state residual errors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) Steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Figure 11. With PSAF (15), the steady-state residual errors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) Steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Mathematics 12 02090 g011
Figure 12. With SBPAF (16), the steady-state residual-e rors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) Steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Figure 12. With SBPAF (16), the steady-state residual-e rors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) Steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Mathematics 12 02090 g012
Figure 13. With MSBPAF (17), the steady-state residual errors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) Steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Figure 13. With MSBPAF (17), the steady-state residual errors H ( t ) y ( t ) g ( t ) F and the state solution y ( t ) = x 1 ( t ) x 2 ( t ) λ 1 ( t ) T generated by the EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models. (a) Steady-state residual errors H ( t ) y ( t ) g ( t ) F . (b) Element x 1 ( t ) . (c) Element x 2 ( t ) . (d) Lagrange multiplier factor λ 1 ( t ) .
Mathematics 12 02090 g013
Figure 14. Practical application of EAF-ZNN model: (13)-based leaf-path-tracking task on a robotic arm. (a) Tracking the path of the end effector. (b) Trajectory of the robotic arm. (c) End-effector states of robot manipulator. (d) Profiles of joint angles.
Figure 14. Practical application of EAF-ZNN model: (13)-based leaf-path-tracking task on a robotic arm. (a) Tracking the path of the end effector. (b) Trajectory of the robotic arm. (c) End-effector states of robot manipulator. (d) Profiles of joint angles.
Mathematics 12 02090 g014
Figure 15. Comparison of end-effector position errors in leaf-path- tracking task using EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models with LAF (14). (a) EAF-ZNN. (b) VP-CDNN. (c) SVGZNN. (d) AFT-ZNN.
Figure 15. Comparison of end-effector position errors in leaf-path- tracking task using EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN models with LAF (14). (a) EAF-ZNN. (b) VP-CDNN. (c) SVGZNN. (d) AFT-ZNN.
Mathematics 12 02090 g015
Figure 16. Snapshots of the leaf-path-tracking task on the UR3 robot manipulator arm, solved by EAF-ZNN (13) with LAF (14).
Figure 16. Snapshots of the leaf-path-tracking task on the UR3 robot manipulator arm, solved by EAF-ZNN (13) with LAF (14).
Mathematics 12 02090 g016
Table 1. Computation times (in seconds) for different models under four different activation functions.
Table 1. Computation times (in seconds) for different models under four different activation functions.
Activation FunctionEAF-ZNNVP-CDNNSVGZNNAFT-ZNN
LAF (14)1.089024.12891.2751928.42
PSAF (15)1.353129.830021.5321318.3
SBPAF (16)1.7539431.67521.68519.9773
MSBPAF (17)1.4909428.78962.3726516.0686
Table 2. The integral absolute errors (IAES) of EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN for leaf-path tracking.
Table 2. The integral absolute errors (IAES) of EAF-ZNN, VP-CDNN, SVGZNN, and AFT-ZNN for leaf-path tracking.
IAEEAF-ZNN ( × 10 10 )VP-CDNN ( × 10 8 )SVGZNN ( × 10 7 )AFT-ZNN ( × 10 8 )
0 t ε x d t (m·s)2.6004.9681.4903.835
0 t ε y d t (m·s)1.6413.7411.6276.974
0 t ε z d t (m·s)0.45772.1991.6854.773
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

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. https://doi.org/10.3390/math12132090

AMA Style

Yan D, Li C, Wu J, Deng J, Zhang Z, Yu J, Liu PX. A Novel Error-Based Adaptive Feedback Zeroing Neural Network for Solving Time-Varying Quadratic Programming Problems. Mathematics. 2024; 12(13):2090. https://doi.org/10.3390/math12132090

Chicago/Turabian Style

Yan, Daxuan, Chunquan Li, Junyun Wu, Jinhua Deng, Zhijun Zhang, Junzhi Yu, and Peter X. Liu. 2024. "A Novel Error-Based Adaptive Feedback Zeroing Neural Network for Solving Time-Varying Quadratic Programming Problems" Mathematics 12, no. 13: 2090. https://doi.org/10.3390/math12132090

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