ORIGINAL RESEARCH article

Front. Neurorobot., 11 July 2025

Volume 19 - 2025 | https://doi.org/10.3389/fnbot.2025.1576473

This article is part of the Research TopicAdvancing Neural Network-Based Intelligent Algorithms in Robotics: Challenges, Solutions, and Future Perspectives - Volume IIView all 4 articles

Design and analysis of combined discrete-time zeroing neural network for solving time-varying nonlinear equation with robot application


Zhisheng Ma
Zhisheng Ma*Shaobin HuangShaobin Huang
  • College of Computer Science and Technology, Harbin Engineering University, Harbin, Heilongjiang, China

Zeroing neural network (ZNN) is viewed as an effective solution to time-varying nonlinear equation (TVNE). In this paper, a further study is shown by proposing a novel combined discrete-time ZNN (CDTZNN) model for solving TVNE. Specifically, a new difference formula, which is called the Taylor difference formula, is constructed for first-order derivative approximation by following Taylor series expansion. The Taylor difference formula is then used to discretize the continuous-time ZNN model in the previous study. The corresponding DTZNN model is obtained, where the direct Jacobian matrix inversion is required (being time consuming). Another DTZNN model for computing the inverse of Jacobian matrix is established to solve the aforementioned limitation. The novel CDTZNN model for solving the TVNE is thus developed by combining the two models. Theoretical analysis and numerical results demonstrate the efficacy of the proposed CDTZNN model. The CDTZNN applicability is further indicated by applying the proposed model to the motion planning of robot manipulators.

1 Introduction

Nonlinear equation (NE) has an important implication in many fields of science and engineering, such as signal and image processing, pattern recognition, and robot motion planning. Many solutions for the NE have been reported (Liao et al., 2020; Wu et al., 2021; Zeng et al., 2024; Mathews and Fink, 2004; Ramos and Monteiro, 2017; Sharma et al., 2017; Zhang and Yi, 2011; Xiao and Lu, 2015; Zhang et al., 2017). The Newton method, which possesses the quadratic convergence, was the classic iteration method to find the solution of the NE (Mathews and Fink, 2004). On the basis of Newton method, a new approach was developed by Ramos and Monteiro (2017) to solve the NE. A class of multipoint methods for solving the NE was presented by Sharma et al. (2017). Different from these iteration methods, the methods based on recurrent neural network (RNN) were designed to solve the NE. The gradient neural network (GNN), which possesses the exponential convergence, was the classic RNN model for determining the roots of the NE (Zhang and Yi, 2011). As shown by Xiao and Lu (2015), the GNN was accelerated to finite convergence through a special activation function. Another typical RNN model termed the zeroing neural network (ZNN) was provided by Zhang et al. (2017), and it was indicated to have a connection to Davidenko method in solving the NE. Notably, the abovementioned studies were reported on computing the static NE.

Focusing on solving the time-varying NE (TVNE), a continuous-time ZNN (CTZNN) model was developed by Zhang et al. (2012a), of which the effectiveness was substantiated by theoretical analysis and simulations. The nonlinearly-activated CTZNN model with finite-time convergence was designed by Xiao (2016) to solve the TVNE. Considering the existence of noise in the process of solving the TVNE, Jin et al. (2017b) presented an integration-enhanced CTZNN model, Li et al. (2020) provided a finite-time convergent and noise-rejection CTZNN model, and Dai et al. (2024) developed a norm-based CTZNN model with strong robustness. For possible digital hardware implementation, the discrete-time ZNN (DTZNN) model was investigated by Zhang et al. (2015) using the Euler difference formula to discretize the original CTZNN model. The DTZNN model was theoretically analyzed to have a square characteristic. That is, the steady-state computational error (SSCE) was expressed in the form of O2), where σ denotes the sampling gap. Furthermore, the Broyden method was utilized to avoid the matrix inversion involved in the DTZNN model, and the modified DTZNN model was presented by Zhang et al. (2012b). This model was immune to singularity and still had the square characteristic.

Being different from the Euler difference formula, various Taylor-type difference formulas have been constructed (Liao et al., 2016; Guo et al., 2018; Xiang et al., 2019; Tang and Zhang, 2023; Cang et al., 2024; Chen et al., 2024; Xiang et al., 2025; Guo et al., 2025). For example, the Taylor difference formula with the O2) truncation error was presented in Liao et al. (2016), while the one with O3) truncation error was provided in Tang and Zhang (2023). These difference formula have been proven to be effective on the ZNN disretization. Specific for the TVNE solving, the Taylor difference formula in Guo et al. (2018) was used to discretize the CTZNN model (Zhang et al., 2012a). The resultant DTZNN model was developed, of which the SSCE is expressed in the form of O4) (Guo et al., 2018). In Cang et al. (2024), the DTZNN model with the O5) SSCE mode was designed to solve the TVNE. Notably, the shortcoming of such two DTZNN models is the requirement of calculating the inverse of Jacobian matrix, which could be (very) time consuming. In this sense, the DTZNN models in Guo et al. (2018) and Cang et al. (2024) may be less effective for the online solution of TVNE. Thus, an effective DTZNN model with great computational performance but without requirement of direct Jacobian matrix inversion should be designed and studied.

In this paper, motivated by the inspiring studies (Zhang et al., 2015, 2012b; Guo et al., 2018; Cang et al., 2024), a further investigation is provided by proposing a novel combined DTZNN (CDTZNN) model to solve the TVNE. Specifically, for the possible discretization of a continuous-time model, a new difference formula, which is called the Taylor difference formula, is developed by following Taylor series expansion (Mathews and Fink, 2004). Using the new formula to discretize the original CTZNN model (Zhang et al., 2012a) yields the resultant DTZNN model. On the basis of Guo et al. (2017), another DTZNN model is established for the Jacobian matrix inversion. With the combination of two models, the novel CDTZNN model for solving the TVNE is thus developed. Such a model does not require calculating the inverse of Jacobian matrix and can thus reduce the amount of calculation. Theoretical analysis and numerical results substantiate the efficacy of the proposed CDTZNN model.

In recent years, robot manipulators have attracted considerable attention in engineering applications (Li et al., 2020; Guo et al., 2018; Cang et al., 2024; Guo et al., 2017; Jin et al., 2017a, 2024; Yan et al., 2024; Zhang et al., 2025; Li et al., 2019; Xiao et al., 2019). The motion planning of robot manipulators, as a fundamental issue, has been widely investigated. Mathematically, the purpose of motion planning can be achieved when the corresponding TVNE is solved (Li et al., 2020; Guo et al., 2018; Cang et al., 2024). In consideration of this point, the proposed CDTZNN model is further studied to the motion planning of robot manipulators through solving the TVNE. On the basis of a DOBOT manipulator (Xiao et al., 2019), the simulation results are provided to validate the applicability of the proposed CDTZNN model.

The rest of the paper consists of five parts. Section 2 presents the previous studies on TVNE solving. Section 3 shows the Taylor difference formula. Section 4 describes the CDTZNN model and analyzes its computational performance. Section 5 provides the numerical results of the proposed CDTZNN model and applies such a model to robot manipulators. Section 6 concludes the study. The main contributions are listed as below.

1) A new Taylor difference formula is developed via the Taylor series expansion. Such a formula differs from the formulas used in Zhang et al. (2015, 2012b); Guo et al. (2018); Cang et al. (2024) for the original CTZNN discretization on solving the TVNE.

2) On the basis of the new Taylor difference formula, a novel CDTZNN model is proposed and studied to solve the TVNE. To the best of the authors' knowledge, such a CDTZNN model has not been reported yet.

3) The computational performance of the proposed CDTZNN model is analyzed theoretically. The CDTZNN efficacy is further substantiated by numerical results. The results also express the O4) mode in the SSCE of the proposed model.

4) The proposed CDTZNN model is effectively applied to the motion planning of robot manipulators. The simulations under the DOBOT manipulator show the potential application of CDTZNN.

2 Previous studies on TVNE solving

This section shows the problem formulation of solving the TVNE. Then, the CTZNN and DTZNN models in the previous studies are presented.

2.1 Problem statement

In this study, the following TVNE is considered (Zhang et al., 2012a):

f(x*(t),t)=0n,  t[0,+),    (1)

where f(·):ℝn → ℝn denotes a differentiable nonlinear mapping and x*(t) ∈ ℝn denotes the theoretical solution of Equation 1. This study aims to find the numerical solution x(t) ∈ ℝn that holds the TVNE (Equation 1) true; specifically, as time t evolves, x(t) → x*(t).

2.2 CTZNN model

To effectively solve the TVNE (Equation 1), the following error function must converge to zero as time evolves:

e(t)=f(x(t),t)n.    (2)

In Zhang et al. (2012a), the decay formula e˙(t)=-γe(t) is used, and the CTZNN model for solving the TVNE (Equation 1) is designed as follows:

x˙(t)=-J-(x(t),t)(ft(x(t),t)+γf(x(t),t)),    (3)

where e˙(t) and x˙(t) correspond to the time derivatives of e(t) and x(t), J(x(t), t) ∈ ℝn×n denotes the inverse of Jacobian matrix J(x(t), t) = ∂f/∂x, ft(x(t),t)=f/tn denotes the system time-derivative vector, and γ > 0 ∈ ℝ denotes the parameter for scaling the CTZNN convergence rate.

Lemma 1 (Zhang et al., 2012a). When a solvable TVNE (Equation 1) is considered, the state vector x(t) of the CTZNN model (Equation 3), starting from an initial state x(0) close sufficiently to x*(0), converges to the theoretical solution x*(t) of (Equation 1). That is, x(t) → x*(t) as t evolves.

2.3 DTZNN models

To discretize the CTZNN model (Equation 3), the following Euler difference formula (Mathews and Fink, 2004) can be used:

x˙k=x˙(tk=kσ)=xk+1-xkσ+O(σ),    (4)

where xk = x(tk = ) with the subscript kN and sampling gap σ ∈ (0, 1), and O(σ) ∈ ℝn denotes the truncation error vector with every element as O(σ). By using Equation 4 to discretize Equation 3, the Euler DTZNN model for solving the TVNE (Equation 1) is formulated as follows (Zhang et al., 2015):

xk+1=xk-J-(xk,tk)(σft(xk,tk)+hf(xk,tk)),    (5)

where h = γσ ∈ ℝ denotes the step size with γ defined as in Equation 3.

To avoid the calculation for the inverse of Jacobian matrix, the Euler DTZNN model (Equation 5) is improved in Zhang et al. (2012b) by using Broyden method (Broyden, 1965). Specifically, J-(xk,tk) is calculated and approximated through a matrix Mk=M(tk=kσ)n×n, where the recursion for updating Mk is given by

Mk=Mk-1+(uk-1-Mk-1vk-1)uk-1TMk-1uk-1TMk-1vk-1,    (6)

with uk-1=xk-xk-1n and vk-1=f(xk,tk)-f(xk-1,tk)n. On the basis of Equation 6, replacing J-(xk,tk) by Mk in Equation 5 yields the modified DTZNN model as follows:

xk+1=xk-Mk(σft(xk,tk)+hf(xk,tk)).    (7)

For further discussion, on the basis of the error function e(t) in Equation 2, the SSCE is defined as limkek2=limkf(xk,tk)2, where ||·||2 returns the Euclidean norm of a vector. Then, the computational performances of the DTZNN models (Equations 5, 7), are shown by the following lemma.

Lemma 2 (Zhang et al., 2015, 2012b). When a solvable TVNE (Equation 1) is considered, the SSCE of each of the DTZNN models (Equations 5, 7) is of O2).

Being different from the Euler difference formula, the following Taylor difference formulas are constructed (Tang and Zhang, 2023; Guo et al., 2017):

x˙k=8xk+1+xk-6xk-1-5xk-2+2xk-318σ+O(σ3),    (8)
x˙k=24xk+1-5xk-12xk-1-6xk-2-4xk-3+3xk-448σ+O(σ3),    (9)

where sampling gap σ ∈ (0, 1), and O3) ∈ ℝn denotes the truncation error vector with every element as O3). In Cang et al. (2024), another Taylor difference formula is expressed as follows:

x˙k=110xk+1+42xk-89xk-1-102xk-2+12xk-3+44xk-4-17xk-5276σ+O(σ4),    (10)

where O4) ∈ ℝn denotes the truncation error vector with every element as O4). By using Equation 810 to discretize the CTZNN model (Equation 3), the following three Taylor DTZNN models for solving Equation 1 are obtained:

xk+1=-18xk+34xk-1+58xk-2-14xk-3                   -J-(xk,tk)(94σft(xk,tk)+hf(xk,tk)),    (11)
xk+1=524xk+12xk-1+14xk-2+16xk-3-18xk-4                  -J-(xk,tk)(2σft(xk,tk)+hf(xk,tk)),    (12)
xk+1=-2155xk+89110xk-1+5155xk-2-655xk-3-25xk-4                  +17110xk-5-J-(xk,tk)(13855σft(xk,tk)+hf(xk,tk)),    (13)

where step size h are given by h = 9γσ/4 ∈ ℝ, h = 2γσ ∈ ℝ, and h = 138γσ/55 ∈ ℝ, respectively. Hereafter, Equation 11, 12, 13 are termed the Taylor DTZNN-I, DTZNN-II, and DTZNN-III models, respectively. Besides, the computational performance of such three models on solving the TVNE (Equation 1) is presented by the following lemma.

Lemma 3 (Guo et al., 2018; Cang et al., 2024). When a solvable TVNE (Equation 1) is considered, the SSCE of the Taylor DTZNN models (Equations 11, 12, 13) are of O4), O4), and O5), respectively.

According to Lemmas 2 and 3, the Taylor DTZNN models (Equations 11, 12, 13) can possess better computational performance than the DTZNN models (Equations 5, 7) in solving the TVNE (Equation 1) [in terms of O4) and O5) vs. O2)]. However, the Taylor DTZNN models (Equation 11, 12, 13) requires calculating J-(xk,tk) at each iteration, which could be very time consuming. Thus, a novel DTZNN model that does not require the direct Jacobian matrix inversion is proposed in this work to solve the TVNE (Equation 1).

3 New Taylor difference formula

In this section, a new difference formula termed the Taylor difference formula is constructed to further investigate on discretizing a continuous-time model.

3.1 Scalar-valued form

The new Taylor difference formula depicted in a scalar-valued form is presented via the following theorem.

Theorem 1. For effectively approximating the first-order derivative of the function ϕ(·), the new Taylor difference formula is expressed as follows:

ϕ˙(tk)=36ϕ(tk+1)-ϕ(tk)-18ϕ(tk-1)-27ϕ(tk-2)+10ϕ(tk-3)78σ            +O(σ3),    (14)

with the subscript k = 3, 4, 5, ⋯  and sampling gap σ ∈ (0, 1).

Proof. Assuming that ϕ ∈ C4[a, b] and that tk+1, tk, tk−1, tk−2, and tk−3 ∈ [a, b]. By following Taylor series expansion Mathews and Fink (2004), the expressions are obtained as follows:

ϕ(tk+1)=ϕ(tk)+σϕ˙(tk)+σ22!ϕ¨(tk)+σ33!ϕ...(tk)+O(σ4),    (15)
ϕ(tk-1)=ϕ(tk)-σϕ˙(tk)+σ22!ϕ¨(tk)-σ33!ϕ...(tk)+O(σ4),    (16)
ϕ(tk-2)=ϕ(tk)-2σϕ˙(tk)+4σ22!ϕ¨(tk)-8σ33!ϕ...(tk)+O(σ4),    (17)
ϕ(tk-3)=ϕ(tk)-3σϕ˙(tk)+9σ22!ϕ¨(tk)-27σ33!ϕ...(tk)+O(σ4),    (18)

where the symbol ! denotes the factorial operator, and ϕ˙(tk), ϕ¨(tk), and ϕ...(tk) denote the first-, second-, and third-order derivatives of ϕ(t) at time tk, respectively.

Using “36 × (15) − 18 × (16)−27 × (17) + 10 × (18)” yields the following expression:

36ϕ(tk+1)-18ϕ(tk-1)-27ϕ(tk-2)+10ϕ(tk-3)=ϕ(tk)                        +78σϕ˙(tk)+O(σ4),

of which the reformulation is given by

ϕ˙(tk)=36ϕ(tk+1)-ϕ(tk)-18ϕ(tk-1)-27ϕ(tk-2)+10ϕ(tk-3)78σ            +O(σ3).    (19)

The expression (Equation 19) is exactly the Taylor difference formula (Equation 14). The proof is thus completed.       ■

Theorem 1 shows that the new Taylor difference formula (Equation 14) is constructed for first-order derivative approximation, and it further indicates that (Equation 14) has a truncation error of O3).

Remark 1: On the one hand, the new Taylor difference formula (Equation 14) has a smaller truncation error than the Euler difference formula (Equation 4), that is, O3) vs. O(σ). Then, the DTZNN model derived by Equation 14 can exhibit a better computational performance than the DTZNN model derived by Equation 4 in solving the TVNE (Equation 1) under the same condition (which can be found in Section 5). On the other hand, though the mathematical derivation is similar (i.e., via Taylor series expansion), the new Taylor difference formula (Equation 14) has a different structure from those formulas (Equation 8, 9, 10), thereby possessing different truncation errors. By summarizing the Taylor difference formulas (Equation 8, 9, 10, 14), the link between Taylor series expansion and numerical differentiation can be obtained. The corresponding DTZNN models with great computational performances are established to solve the TVNE (Equation 1) by utilizing such difference formulas (see Sections 2 and 4). This finding can offer the possibility of developing more DTZNN models to solve different time-varying mathematical problems (Zeng et al., 2024; Zhang and Yi, 2011).

3.2 Vector- and matrix-valued forms

Many continuous-time models are depicted in vector- or matrix-valued forms. Thus, extending the new Taylor difference formula (Equation 14) in Theorem 1 to the vector- and matrix-valued forms is necessary.

Specifically, with regard to the approximation of a vector x˙k=x˙(tk=kσ)n, (Equation 14) is reformulated as follows:

x˙k=36xk+1-xk-18xk-1-27xk-2+10xk-378σ+O(σ3),    (20)

where O3) ∈ ℝn denotes the vector with every element as O3). With regard to the approximation of a matrix M˙k=M˙(tk=kσ)n×n, Equation 14 is reformulated as follows:

M˙k=36Mk+1-Mk-18Mk-1-27Mk-2+10Mk-378σ+O(σ3),    (21)

where O3) ∈ ℝn×n denotes the matrix with every element as O3).

Evidently, each of the difference formulas (Equations 20, 21) has the truncation error of O3) and is better than the conventional difference formulas (Mathews and Fink, 2004). Therefore, on the one hand, Equation 20 is used to discretize the CTZNN model (Equation 3) for solving the TVNE (Equation 1). On the other hand, by following Guo et al. (2017), Equation 21 is used to establish another DTZNN model for Jacobian matrix inversion. Based on the combination of such two models, the novel CDTZNN model is developed for solving (Equation 1) in this study.

4 Novel CDTZNN model

This section proposes the novel CDTZNN model to solve the TVNE (Equation 1) and analyzes the proposed CDTZNN model theoretically.

4.1 Model formulation

Discretizing the CTZNN model (Equation 3) via the difference formula (Equation 20) leads to the following expression:

xk+1=136xk+12xk-1+34xk-2-518xk-3                    -J-(xk,tk)(136σft(xk,tk)+hf(xk,tk))+O(σ4),    (22)

where step size h = 13γσ/6 ∈ ℝ with γ defined as in Equation 3, and O4) ∈ ℝn denotes the vector with every element as O4). By eliminating O4) from Equation 22, the following DTZNN model for solving the TVNE (Equation 1) is obtained:

xk+1=136xk+12xk-1+34xk-2-518xk-3                    -J-(xk,tk)(136σft(xk,tk)+hf(xk,tk))),    (23)

of which the truncation error is O4).

Furthermore, to avoid the calculation for J-(xk,tk) in Equation 23, another DTZNN model for Jacobian matrix inversion is established on the basis of Guo et al. (2017). Such a model is given by

Mk+1=136Mk+12Mk-1+34Mk-2-518Mk-3                      -136σMkJ˙(x˙k,xk,tk)Mk-hMk(J(xk,tk)Mk-I),    (24)

where Mk denotes the state matrix that can converge to J-(xk,tk) with k being sufficiently large (which will be presented in Section 5), J˙(x˙k,xk,tk)Rn×n denotes the time derivative of J(xk, tk), and I ∈ ℝn×n denotes the identity matrix. Notably, x˙k is required for calculating J˙(x˙k,xk,tk), and x˙k is determined by x˙k=f(xk,tk)+ft(xk,tk). For completeness, the derivation of the DTZNN model (Equation 24) is presented in the Appendix, which also indicates that Equation 24 has a truncation error of O4).

Therefore, replacing J-(xk,tk) in Equation 23 with Mk and combining Equation 23 with Equation 24 yield the expression as follows:

xk+1=136xk+12xk-1+34xk-2-518xk-3               -Mk(136σft(xk,tk)+hf(xk,tk)),Mk+1=136Mk+12Mk-1+34Mk-2-518Mk-3               -136σMkJ˙(x˙k,xk,tk)Mk-hMk(J(xk,tk)Mk-I),    (25)

which is the proposed CDTZNN model to solve the TVNE (Equation 1). Evidently, the proposed CDTZNN model (Equation 25) does not require calculating J-(xk,tk) at each iteration. Thus, the model can reduce the amount of calculation.

For the proposed CDTZNN model (Equation 25), with the given initial states x0 and M0, three states (i.e., x1, x2, and x3) for the first recursion and three states (i.e., M1, M2, and M3) for the second recursion are obtained via the following computation:

{x1=x0-M0(σft(x0,t0)+hf(x0,t0)),M1=M0-σM0J˙(x˙0,x0,t0)M0-hM0(J(x0,t0)M0-I),x2=x1-M1(σft(x1,t1)+hf(x1,t1)),M2=M1-σM1J˙(x˙1,x1,t1)M1-hM1(J(x1,t1)M1-I),x3=x2-M2(σft(x2,t2)+hf(x2,t2)),M3=M2-σM2J˙(x˙2,x2,t2)M2-hM2(J(x2,t2)M2-I).    (26)

In addition, for better understanding, the procedure of using the proposed CDTZNN model (Equation 25) to solve the TVNE (Equation 1) is presented in the Algorithm.

4.2 Theoretical analysis

This subsection theoretically analyzes the proposed CDTZNN model (Equation 25) to solve the TVNE (Equation 1) via the following theorems.

Theorem 2. The proposed CDTZNN model (Equation 25) is zero stable and consistent and thus possesses the convergence property.

Proof. For the proposed CDTZNN model (Equation 25), the characteristic polynomials of the first and second recursions are the same as each other, which are written as the following unified form:

P~1(ϑ)=ϑ4-136ϑ3-12ϑ2-34ϑ+518.

The roots of P~1(ϑ)=0 are given by

ϑ1=-0.5211+i0.4694,ϑ2=-0.5211-i0.4694,ϑ3=0.2372+i0.8065,ϑ4=0.2372-i0.8065,

where i denotes the imaginary unit. All the roots lie in the unit disk. According to Griffiths and Higham (2010), Equation 25 is zero stable.

On the basis of Section 4.1, the DTZNN models (Equation 23, 24) have the truncation error of O4). With the combination of such two models, the proposed CDTZNN model (Equation 25) is derived. This statement shows that the truncation error of (Equation 25) is O4). According to Griffiths and Higham (2010), the proposed CDTZNN model (Equation 25) is consistent. The zero stability and consistency ensure the convergence property of Equation 25. The proof is thus completed.       ■

Theorem 3. The proposed CDTZNN model (Equation 25) is a linear convergent method for solving the TVNE (Equation 1).

Proof. Let Δxk = xk+1xk and xk*=x*(tk=kτ) be the theoretical solution of Equation 1 (i.e., f(xk*,tk)=0). Considering the truncation error, the first recursion of the proposed CDTZNN model (Equation 25) is rewritten as follows:

Δxk=-3536Δxk-1-1736Δxk-2+518Δxk-3                 -Mk(136σft(xk,tk)+hf(xk,tk))+O(σ4),

which is equivalent to the following expression:

Δxk=713Δxk-3578Δxk-1-1778Δxk-2+539Δxk-3           -Mk(σft(xk,tk)+613hf(xk,tk))+O(σ4).    (27)

It follows from Taylor series expansion (Mathews and Fink, 2004) that

f(xk+1,tk+1)=f(xk+Δxk,tk+σ)                               =f(xk,tk)+J(xk,tk)Δxk+σft(xk,tk)+O(σ2),    (28)

with O(Δxk22) being absorbed into O2). Let us assume that Mk computed by the second recursion of Equation 25 is exactly equal to J-(xk,tk), that is, satisfying J(xk, tk)MkI. Then, substituting Equation 27 into Equation 28 yields

f(xk+1,tk+1)=J(xk,tk)(713Δxk-3578Δxk-1-1778Δxk-2+539Δxk-3)                                     +(1-613h)f(xk,tk)+O(σ2)+O(σ4).    (29)

Notably, Theorem 2 and its proof indicate that xk computed by Equation 25 would converge to xk*. In addition, when k is sufficiently large, xk=xk*+O(σ4), and f(xk,tk)=f(xk*,tk)+O(σ4). In view of that f(xk*,tk)=0, J(xk,tk)(42Δxk-35Δxk-1-17Δxk-2+10Δxk-3)/78+O(σ2)=αf(xk,tk)+O(σ4), with α ∈ ℝ denoting the correction parameter and k being sufficiently large. Thus, the reformulation of Equation 29 is given by

f(xk+1,tk+1)=(1-613h+α)f(xk,tk)+O(σ4).    (30)

The error function e(t) defined in Equation 2 is recalled, and the following result is obtained from Equation 30:

ek=f(xk,tk)=(1-613h+α)ek-1+O(σ4)                             =(1-613h+α)((1-613h+α)ek-2+O(σ4))+O(σ4)                             =(1-613h+α)2ek-2+(1-613h+α)O(σ4)+O(σ4)                                                                =(1-613h+α)ke0+βO(σ4),    (31)

where e0n denotes the initial error and β > 0 ∈ ℝ denotes a constant. As presented in Theorem 2, the proposed CDTZNN model (Equation 25) possesses the convergence property, which means that the error function ek is convergent. With regard to Equation 31, the convergence of ek implies that −1 < 1 − 6h/13+α < 1. Therefore, on the basis of Equation 30,

limkek+12ek2=|1-613h+α|<1,    (32)

which shows the linear convergence of the sequence {xk} computed by Equation 25. Thus, the proposed CDTZNN model (Equation 25) is a linear convergent method for solving the TVNE (Equation 1, which completes the proof.       ■

Theorem 4. When a solvable TVNE (Equation 1) is considered, the SSCE of the proposed CDTZNN model (Equation 25) is of O4).

Proof. Theorem 3 and its proof indicate that −1 < 1 − 6h/13+α < 1. Then, limk(1-6h/13+α)k=0. Therefore, the following result is obtained:

limkek2=limkf(xk,tk)2=limkβO(σ4)2=O(σ4),

which indicates that the SSCE of the proposed CDTZNN model (Equation 25) is of O4). The proof is thus completed.       ■

In summary, Theorems 2 through 4 theoretically guarantee the computational performance of Equation 25 in solving the TVNE (Equation 1). That is, the proposed CDTZNN model (Equation 25) can effectively generate an exact solution of Equation 1)

5 Numerical verification and robot application

In this section, comparative numerical experiments are conducted to demonstrate the efficacy of the proposed CDTZNN model (Equation 25). Moreover, such a model is applied to the motion planning of robot manipulators to show the applicability of CDTZNN.

5.1 Model comparison

This subsection shows the comparative results of using the Broyden-aided DTZNN model (Equation 7) and the proposed CDTZNN model (Equation 25) to solve the following TVNE:

f(x(t),t)=[ln(x1(t))-1/(t+1)x1(t)x2(t)-sin(t)exp(1/(t+1))x12(t)-sin(t)x2(t)+x3(t)-2x12(t)-x22(t)+x3(t)+x4(t)-t]=0.    (33)

The theoretical solution to Equation 33 is

x*(t)=[exp(1/(t+1))sin(t)2-exp(2/(t+1))+sin2(t)t-2],

which is given to validate the effectiveness of Equations 7, 25. Notably, the DTZNN models (Equations 5, 12) for solving Equation 33 have been investigated and compared in Guo et al. (2018), and their studies are thus omitted in this paper. The numerical results using Equations 7, 25 to solve Equation 33 are provided in Figures 14.

Figure 1
Four graphs illustrate system analysis data. (a) Shows four state trajectory plots over time labeled\(x_1(k\sigma)\),\(x_2(k\sigma)\),\(x_3(k\sigma)\),\(x_4(k\sigma)\). (b) Displays the computational error\(\|e_k\|_2\) over iterations, depicting a decaying oscillatory pattern. (c) Plots the computational error\(\|E_k\|_F\), showing a similar oscillating trend with peaks and troughs.

Figure 1. Numerical results of using the Broyden-aided DTZNN model (Equation 7) with σ = 0.01 and h = 0.2 for solving the TVNE (Equation 33). (A) State trajectory. (B) Computational error ||ek||2. (C) Computational error ||Ek||F.

Figure 1 presents the results of using the Broyden-aided DTZNN model (Equation 7) with σ = 0.01 and h = 0.2, where the computational error ||Ek||F is obtained by ||Ek||F = ||J(xk, tk)MkI||F with ||·||F denoting the Frobenius norm of a matrix. As presented in Figure 1a, each state vector xk of Equation 7 converges to the theoretical solution of Equation 33, that is, xkxk*=x*(t=kσ) as k evolves. As presented in Figure 1b, each computational error ||ek||2 of Equation 7 presents the convergence characteristic, and the corresponding SSCE is of the order 10−3. Notably, Figure 1c shows the computational error ||Ek||F via the Broyden method (Equation 6) during the process of solving (Equation 33) for illustration and investigation. As shown in Figure 1c, ||Ek||F at steady state is of the order 10−3. These results indicate that the Broyden method (Equation 6) is effectively utilized to replace J-(xk,tk) in Equation 5, and they verify that the Broyden-aided DTZNN model (Equation 7) can effectively solve the TVNE (Equation 33).

Figure 2 shows the results of using the proposed CDTZNN model (Equation 25) with σ = 0.01 and h = 0.2. As shown in Figure 2a, each state vector xk of Equation 25 is convergent to xk* of Equation 33. As shown in Figure 2b, each computational error ||ek||2 of the first recursion in Equation 25 also shows the convergence characteristic, and the corresponding SSCE is of the order 10−7. As shown in Figure 2c, each computational error ||Ek||F of the second recursion in Equation 25 at steady state is of the order 10−7. These results verify that Equation 24 is successfully combined with Equation 23, and they substantiate that Equation 25 can effectively solve Equation 33. The comparison of Figure 1b with Figure 2b shows that the SSCE of Equation 25 is approximately 1, 000 times smaller than the SSCE of Equation 7. In addition, the comparison of Figure 1c with Figure 2c reveals that the DTZNN model (Equation 24) is more effective than the Broyden method (Equation 6) in replacing J-(xk,tk) at each iteration. These comparative results indicate that the proposed CDTZNN model (Equation 25) is advantageous over the Broyden-aided DTZNN model (Equation 7) in solving the TVNE (Equation 33).

Figure 2
The image contains three panels of line graphs. Panel (a) shows four subplots for the state trajectory: \(x_1(k\sigma)\), \(x_2(k\sigma)\), \(x_3(k\sigma)\), and \(x_4(k\sigma)\) over time \(k\), each with distinct patterns and trends. Panel (b) displays a graph of computational error \(\|e_k\|_2\) versus \(k\), depicting a decreasing trend with oscillations. Panel (c) shows a graph of computational error \(\|E_k\|_F\) versus \(k\), also depicting a decreasing trend with oscillations.

Figure 2. Numerical results of using the proposed CDTZNN model (Equation 25) with σ = 0.01 and h = 0.2 for solving the TVNE (Equation 33). (A) State trajectory. (B) Computational error ||ek||2. (C) Computational error ||Ek||F.

The Broyden-aided DTZNN model (Equation 7) and the proposed CDTZNN model (Equation 25) are studied by decreasing σ from 0.01 to 0.001 and fixing the value of h. The related numerical results are presented in Figures 3 and 4, which demonstrate the effectiveness of Equation 7, 25 in terms of the state vector xk converging to xk* and the computational errors ||ek||2 and ||Ek||F being sufficiently small. In particular, by observing Figures 14, the decrease in σ leads to the decrease in SSCEs. In addition, by decreasing σ, the performance of Equation 25 is improved more effectively than that of Equation 7. That is, when σ decreases by 10 times, ||ek||2 of Equation 25 at steady state decreases by 10, 000 times (i.e., from 10−7 to 10−11), and ||ek||2 of Equation 7 at steady state decreases only by 100 times (i.e., from 10−3 to 10−5). Therefore, the proposed CDTZNN model (Equation 25) is superior to the Broyden-aided DTZNN model (Equation 7).

Figure 3
Panel (a) shows the state trajectories x1, x2, x3, and x4 against k, each displaying different patterns of oscillation and trends. Panel (b) presents a graph of computational error \|ek\|\_2 with a y-axis scale from 10−12 to 10−2, showcasing oscillating error behavior over time. Panel (c) depicts computational error \|Ek\|\_F over the same period with fluctuating error lines.

Figure 3. Numerical results of using the Broyden-aided DTZNN model (Equation 7) with σ = 0.001 and h = 0.2 for solving the TVNE (Equation 33). (A) State trajectory. (B) Computational error ||ek||2. (C) Computational error ||Ek||F.

Figure 4
(a) Four charts show state trajectories \(x_1(k\sigma)\), \(x_2(k\sigma)\), \(x_3(k\sigma)\), \(x_4(k\sigma)\) over time \(k\), each with distinct trends. (b) A graph displays computational error \(\|e_k\|_2\) with an initial sharp drop and oscillations. (c) Another graph displays computational error \(\|E_k\|_F\) with a similar pattern of decline and oscillation over \(k\).

Figure 4. Numerical results of using the proposed CDTZNN model (Equation 25) with σ = 0.001 and h = 0.2 for solving the TVNE (Equation 33). (A) State trajectory. (B) Computational error ||ek||2. (C) Computational error ||Ek||F.

The abovementioned numerical results in Figures 14 substantiate the efficacy of the proposed CDTZNN model (Equation 25) in solving the TVNE (Equation 33).

5.2 Effect of σ and h

In this subsection, the effect of σ and h on six different DTZNN models (Equations 5, 7, 11, 12, 13, 25) is studied. Table 1 shows the corresponding numerical results, where the initial state is x0=0.24.

Table 1
www.frontiersin.org

Table 1. SSCE of six different DTZNN models (Equation 5, 7, 11, 12, 13, 25) with different σ and h for solving the TVNE (Equation 33).

It follows from Table 1 that the computational errors ||ek||2 at steady state, i.e., SSCE, are sufficiently small, and the effectiveness of Equations 5, 7, 11, 12, 13, 25) in solving Equation 33 is thus validated. By observing the numerical results in Table 1, the following summary is obtained.

1) The computational performance of four different DTZNN models (Equations 5, 7, 12, 25) is improved by decreasing the value of σ, which shows the importance of σ in such models.

2) The SSCE of the Euler DTZNN model (Equation 5) and the Broyden-aided DTZNN model (Equation 7) is expressed in the mode of O2). That is, the decrease in σ by 10 times results in the decrease in SSCE by 100 times. This phenomenon indicates the O2) mode of Equations 5 or 7 in solving Equation 33, which coincides with Lemma 2.

3) The SSCEs of the Taylor DTZNN-I model (Equation 11) and the Taylor DTZNN-II model (Equation 12) are expressed in the mode of O4). That is, the decrease in σ by 10 times results in the decrease in SSCE by 10, 000 times. This phenomenon indicates the O4) mode of Equation 12 in solving Equation 33, which coincides with Lemma 3.

4) The SSCE of the Taylor DTZNN-III model (Equation 13) is expressed in the mode of O5). That is, the decrease in σ by 10 times results in the decrease in SSCE by 100, 000 times. This phenomenon indicates the O5) mode of Equation 12 in solving Equation 33, which coincides with Lemma 3.

5) The SSCE of the proposed CDTZNN model (Equation 25) is also expressed in the mode of O4). That is, the decrease in σ by 10 times results in the decrease in SSCE by 10, 000 times. This phenomenon indicates the O4) mode of Equation 25 in solving Equation 33, which coincides with Theorem 4.

6) The computational performance of four different DTZNN models (Equations 5, 7, 11, 12, 13, 25) is further improved in solving Equation 33 with the appropriate increase in h.

On the basis of these results, a small value of σ (e.g., σ = 0.01) and a relatively large value h (e.g., h = 0.2) can ensure the superior computational performance of the proposed CDTZNN model (Equation 25).

Remark 2: With regard to the existing DTZNN models (Equation 5, 11, 12, 13) that require calculating J-(xk,tk) at each iteration, they have at least the computational complexity of O(n3). In this sense, the proposed CDTZNN model (Equation 25) has the same computational complexity as Equations 5, 11, 12, 13. Notably, the direct calculation of J-(xk,tk) is not required in Equation 25, and the amount of calculation can thus be effectively reduced. Compared with the Broyden-aided DTZNN model (Equation 7), more multiplications and more additions are needed for the proposed CDTZNN model (Equation 25). However, Equation 25 has a better performance than Equation 7 in solving Equation 1, which can be concluded by Table 1. In summary, the proposed CDTZNN model (Equation 25) is advantageous over the existing DTZNN models (Equation 5, 7, 11, 12, 13) in solving the TVNE (Equation 1).

5.3 Application to robot manipulators

In general, the motion planning of a robot manipulator is described as that the joint configuration q(t) ∈ ℝn should be determined when giving the end-effector path r(t) ∈ ℝn (Li et al., 2019). Mathematically, the purpose of the robot's motion planning can be achieved by effectively solving the TVNE as follows:

f(q(t))=r(t),    (34)

where f(·) denotes the differentiable nonlinear mapping with known parameters for a specific robot manipulator.

By extending the proposed CDTZNN model (Equation 25) to solve Equation 34, the following expression is obtained:

qk+1=136qk+12qk-1+34qk-2-518qk-3              +Mk(136σr˙k-h(f(qk)-rk)),Mk+1=136Mk+12Mk-1+34Mk-2-518Mk-3               -136σMkJ˙(q˙k,qk)Mk-hMk(J(xk)Mk-I),    (35)

where the joint configuration qk = q(t = ), and the desired end-effector path rk = r(t = ) with k as its time derivative. Therefore, the new motion planning scheme (Equation 35) without need for direct Jacobian matrix inversion is derived for robot manipulators.

It is worth mentioning here that the calculation procedure of the new motion planning scheme (Equation 35) is similar to that in the Algorithm. With the combined initial state {q0, M0}, the three other combined states required for Equation 35, namely, {q1, M1}, {q2, M2}, and {q3, M3}, are obtained via the calculation that is similar to Equation 26. Then, on the basis of the iterative calculation in Equation 35, the sequences of joint configuration {qk} are obtained, where k = 4, 5, ⋯ , T/σ. Given that {qk} is determined, the motion planning of robot manipulators is realized by Equation 35.

The following simulation results under the DOBOT manipulator (Xiao et al., 2019) are presented for validating the new motion planning scheme (Equation 35). In the simulations, the initial DOBOT joint configuration is q0 = [0;π/6;−π/4] rad, and the motion task duration is T = 10 s.

Figure 5 presents the results of using the new motion planning scheme (Equation 35) with σ = 0.01 and h = 0.2 for the DOBOT manipulator to track a tetracuspid path, where the end-effector planning error is obtained as εk=f(qk)-rk3. As shown in Figures 5a, b, the DOBOT joint configuration {qk} during the duration is determined via (Equation 35). Therefore, the motion planning task is successfully fulfilled. As shown in Figure 5c, the end-effector planning error is of order 10−8 m, which means that the DOBOT end-effector trajectory and the desired path match well. Notably, the initial point of the desired path is calculated and confirmed by f(q0), which means that the end-effector planning error εk at the initial time instant, i.e., ε0, is zero. Because of intrinsical DOBOT nonlinearity as well as the transient error computed by Equation 35, εk will increase in the transient phase. Since Equation 35 has the property of convergence, the magnitude of εk can be kept within the region of a small value, as presented in Figure 5c. These simulation results substantiate that the new scheme (Equation 35) is effective in the motion planning of the DOBOT manipulator.

Figure 5
(a) Graph showing motion trajectories in 3D space marked by different colors, displaying paths in X, Y, and Z dimensions. (b) Line graph of joint configuration with three lines representing joint angles \( q_1 \), \( q_2 \), and \( q_3 \) over \( k \), showing distinct patterns. (c) Graph of end-effector positioning errors with three lines, representing errors \( \varepsilon_X \), \( \varepsilon_Y \), and \( \varepsilon_Z \) fluctuating across \( k \).

Figure 5. Simulation results of using the new motion planning scheme (Equation 35) with σ = 0.01 and h = 0.2 for the DOBOT manipulator to track the tetracuspid path. (A) Motion trajectories. (B) Joint configuration. (C) End-effector positioning errors.

The new motion planning scheme (Equation 35) is tested with the decrease in σ, and Figure 6 presents the related simulation results. As presented in Figure 6, the DOBOT end-effector successfully follows the desired tetracuspid path with the maximal planning error being of order 10−12 m, which indicates the effectiveness of Equation 35). Moreover, the comparison of Figure 5c with Figure 6c shows that the decrease in σ by 10 times leads to the decrease in the maximal planning error by 10, 000 times (i.e., from 10−8 m to 10−12 m). This phenomenon shows the important role of σ in the new motion planning scheme (Equation 35), and it expresses the O4) form in the planning error via Equation refmp.new. Thus, σ in Equation 35 can be set as a small value to realize the required precision in robot applications.

Figure 6
(a) A 3D plot showing motion trajectories with lines in various colors mapping movement in X, Y, and Z axes. (b) A line graph depicting joint configurations with three lines in blue, red, and yellow, representing variables \(q_1(k\sigma)\), \(q_2(k\sigma)\), and \(q_3(k\sigma)\) over time \(k\). (c) A line graph illustrating end-effector positioning errors with three lines in blue, red, and yellow, detailing errors \(\epsilon_X(k\sigma)\), \(\epsilon_Y(k\sigma)\), and \(\epsilon_Z(k\sigma)\) over time \(k\).

Figure 6. Simulation results of using the new motion planning scheme (Equation 35) with σ = 0.001 and h = 0.2 for the DOBOT manipulator to track the tetracuspid path. (A) Motion trajectories. (B) Joint configuration. (C) End-effector positioning errors.

Based on these simulation results, the new motion planning scheme (Equation 35) with σ = 0.01 and h = 0.2 is applied to the practical DOBOT manipulator, and the related experiment results are shown in Figure 7. Evidently, Figure 7 indicates that the DOBOT end-effector successfully tracks the desired tetracuspid path. Thus, the new motion planning scheme (Equation 35) is implemented effectively on the practical ROBOT manipulator.

Figure 7
Robot arm sequentially drawing a curved pattern on paper, shown in six images. Each panel represents a different stage of the drawing process with a black and white robotic arm holding a pen. The progression is marked with numbers one to six, showing incremental drawing advancements on a white surface.

Figure 7. Experiment results of using the new motion planning scheme (Equation 35) with σ = 0.01 and h = 0.2 for the DOBOT manipulator to track the tetracuspid path.

Remark 3: As indicated by Figures 5, 6, the new motion planning scheme (Equation 35) possesses the O4) form in the planning error. Then, even the sampling time σ is selected as a large value (e.g., 0.1 s), the robot's planning error can be small enough (may be of order 10−4 m). Such a accuracy is still acceptable for robot manipulators. In practice, the sampling time σ of robot manipulators is generally selected to be 0.01s (and/or 0.02 s), as presented in Figure 7. With regard to this value of σ, the robot's planning error is kept within a sufficiently small value (e.g., of order 10−7 m or 10−8 m). In this sense, the planning accuracy and real-time feasibility can be both guaranteed by the new scheme (Equation 35) for the motion planning of robot manipulators.

In summary, the above simulation and experiment results in Figures 57 validate the efficacy of the new motion planning scheme (Equation 35) and show the applicability of the proposed CDTZNN model (Equation 25) to robot manipulators.

6 Conclusions

This study proposes a novel CDTZNN model (Equation 25) for solving the TVNE (Equation 1) on the basis of the discretization of the CTZNN model (Equation 3) using a new Taylor difference formula (Equation 14). Such a model is the combination of two DTZNN models (Equation 23) and Equation 24, and it does not require calculating the inverse of Jacobian matrix (thus reducing the amount of calculation). Theoretical analysis shows that the proposed CDTZNN model (Equation 25) possesses the convergence property, and it can generate the exact solution of Equation 1) Numerical results verify the efficacy of Equation 25 and show the O4) form in the SSCE of Equation 25. Simulation results under the DOBOT manipulator demonstrate the efficacy of the new motion planning scheme (Equation 35) and the applicability of the proposed CDTZNN model (Equation 25). One future research direction is to extend the proposed CDTZNN model (Equation 25) to solve the TVNE with constraints (Guo et al., 2025). Another direction is to design new CDTZNN models to solve the TVNE with noise (Liao et al., 2022; Wei and Jin, 2024). By following this work, the proposed CDTZNN model (Equation 25) will be studied by implementing on practical robot manipulators. Besides, the CDTZNN method can be further investigated and extended to underwater acoustic sensor networks (Liu J. et al., 2024), multirobot systems (Liu M. et al., 2024), inter-robot management (Liao et al., 2024), and portfolio management (Cao et al., 2025).

Data availability statement

Publicly available datasets were analyzed in this study. This data can be found here: https://cam-can.mrc-cbu.cam.ac.uk/dataset.

Ethics statement

Ethical approval was not required for the study involving humans in accordance with the local legislation and institutional requirements. Written informed consent to participate in this study was not required from the participants or the participants' legal guardians/next of kin in accordance with the national legislation and the institutional requirements.

Author contributions

ZM: Investigation, Software, Validation, Visualization, Writing – original draft, Writing – review & editing. SH: Conceptualization, Methodology, Supervision, Writing – review & editing.

Funding

The author(s) declare that financial support was received for the research and/or publication of this article. This study was supported by the Basic Scientific Research Project for University of Heilongjiang Province (with number being 135409611).

Acknowledgments

The authors would like to thank the editor and reviewers for their time and effort in evaluating this article and for the constructive comments for the improvement of its presentation and quality.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Broyden, C. G. (1965). A class of methods for solving nonlinear simultaneous equations. Math. Comput. 19, 577–593. doi: 10.1090/S0025-5718-1965-0198670-6

PubMed Abstract | Crossref Full Text | Google Scholar

Cang, N., Tang, H., Guo, D., Zhang, W., Li, W., Li, X., et al. (2024). Discrete-time zeroing neural network with quintic error mode for time-dependent nonlinear equation and its application to robot arms. Appl. Soft Comput. 157:111511. doi: 10.1016/j.asoc.2024.111511

Crossref Full Text | Google Scholar

Cao, X., Lou, J., Liao, B., Peng, C., Pu, X., Khan, A. T., et al. (2025). based neural dynamics for portfolio management with tradeoffs of risks and profits under transaction costs. Neural Netw. 184:107090. doi: 10.1016/j.neunet.2024.107090

PubMed Abstract | Crossref Full Text | Google Scholar

Chen, J., Pan, Y., and Zhang, Y. (2024). ZNN continuous model and discrete algorithm for temporally variant optimization with nonlinear equation constraints via novel TD formula. IEEE Trans. Syst., Man, Cybern., Syst. 54, 3994–4004. doi: 10.1109/TSMC.2024.3374754

Crossref Full Text | Google Scholar

Dai, L., Xu, H., Zhang, Y., and Liao, B. (2024). Norm-based zeroing neural dynamics for time-variant non-linear equations. CAAI Trans. Intell. Tech. 9, 1561–1571. doi: 10.1049/cit2.12360

Crossref Full Text | Google Scholar

Griffiths, D. F., and Higham, D. J. (2010). Numerical Methods for Ordinary Differential Equations: Initial Value Problems. London: Springer.

Google Scholar

Guo, D., Nie, Z., and Yan, L. (2017). Novel discrete-time Zhang neural network for time-varying matrix inversion. IEEE Trans. Syst., Man, Cybern., Syst. 47, 2301–2310. doi: 10.1109/TSMC.2017.2656941

PubMed Abstract | Crossref Full Text | Google Scholar

Guo, D., Xu, F., Li, Z., Nie, Z., and Shao, H. (2018). Design, verification and application of new discrete-time recurrent neural network for dynamic nonlinear equations solving. IEEE Trans. Ind. Informat. 14, 3936–3945. doi: 10.1109/TII.2017.2787729

Crossref Full Text | Google Scholar

Guo, D., Yu, Y., Cang, N., Jia, Z., and Zhang, W. (2025). and Z. Ma, Discrete-time zeroing neural network for time-dependent constrained nonlinear equation with application to dual-arm robot system. IEEE Trans. Syst., Man, Cybern., Syst. 55, 1735–1745. doi: 10.1109/TSMC.2024.3512186

Crossref Full Text | Google Scholar

Jin, L., Huang, R., Liu, M., and Ma, X. (2024). Cerebellum-inspired learning and control scheme for redundant manipulators at joint velocity level. IEEE Trans. Cybern. 54, 6297–6306. doi: 10.1109/TCYB.2024.3436021

PubMed Abstract | Crossref Full Text | Google Scholar

Jin, L., Liao, B., Liu, M., Xiao, L., Guo, D., Yan, X., et al. (2017a). Different-level simultaneous minimization scheme for fault tolerance of redundant manipulator aided with discrete-time recurrent neural network. Front. Neurorobot. 11:50. doi: 10.3389/fnbot.2017.00050

PubMed Abstract | Crossref Full Text | Google Scholar

Jin, L., Zhang, Y., Li, S., and Zhang, Y. (2017b). Noise-tolerant ZNN models for solving time-varying zero-finding problems: a control-theoretic approach. IEEE Trans. Autom. Control. 62, 992–997. doi: 10.1109/TAC.2016.2566880

Crossref Full Text | Google Scholar

Li, S., Jin, L., and Mirza, M. (2019). A Kinematic Control of Redundant Robot Arms Using Neural Networks. Hoboken: Wiley.

Google Scholar

Li, W., Xiao, L., and Liao, B. (2020). A finite-time convergent and noise-rejection recurrent neural network and its discretization for dynamic nonlinear equations solving. IEEE Trans. Cybern. 50, 3195–3207. doi: 10.1109/TCYB.2019.2906263

PubMed Abstract | Crossref Full Text | Google Scholar

Liao, B., Han, L., Cao, X., Li, S., and Double, J. L. (2022). integral-enhanced zeroing neural network with linear noise rejection for time-varying matrix inverse. CAAI Trans. Intell. Tech. 9, 197–210. doi: 10.1049/cit2.12161

Crossref Full Text | Google Scholar

Liao, B., Hua, C., Xu, Q., Cao, X., and Li, S. (2024). Inter-robot management via neighboring robot sensing and measurement using a zeroing neural dynamics approach. Expert Syst. Appl. 244:122938. doi: 10.1016/j.eswa.2023.122938

Crossref Full Text | Google Scholar

Liao, B., Zhang, Y., and Jin, L. (2016). Taylor O(h3) discretization of ZNN Models for dynamic equality-constrained quadratic programming with application to manipulators. IEEE Trans. Neural Netw. Learn. Syst. 27, 225–237. doi: 10.1109/TNNLS.2015.2435014

PubMed Abstract | Crossref Full Text | Google Scholar

Liao, Z., Gong, W., Yan, X., Wang, L., and Hu, C. (2020). Solving nonlinear equations system with dynamic repulsion-based evolutionary algorithms. IEEE Trans. Syst. Man Cybern. Syst. 50, 1590–1601. doi: 10.1109/TSMC.2018.2852798

Crossref Full Text | Google Scholar

Liu, J., Du, X., and Jin, L. (2024). A localization algorithm for underwater acoustic sensor networks with improved newton iteration and simplified kalman filter. IEEE Trans. Mobile Comput. 23, 14459–14470. doi: 10.1109/TMC.2024.3443992

Crossref Full Text | Google Scholar

Liu, M., Li, Y., Chen, Y., Qi, Y., and Jin, L. (2024). A distributed competitive and collaborative coordination for multirobot systems. IEEE Trans. Mobile Comput. 23, 11436–11448. doi: 10.1109/TMC.2024.3397242

Crossref Full Text | Google Scholar

Mathews, J. H., and Fink, K. D. (2004). Numerical Methods Using MATLAB (fourth ed.). Hoboken, NJ: Prentice Hall.

Google Scholar

Ramos, H., and Monteiro, T. T. (2017). Monteiro, A new approach based on the Newton's method to solve systems of nonlinear equations. J. Comput. Appl. Math. 318, 3–13. doi: 10.1016/j.cam.2016.12.019

Crossref Full Text | Google Scholar

Sharma, J. R., Argyros, I. K., and Kumar, D. (2017). On a general class of optimal order multipoint methods for solving nonlinear equations. J. Math. Analysis Appl. 449, 994–1014. doi: 10.1016/j.jmaa.2016.12.051

Crossref Full Text | Google Scholar

Tang, Z., and Zhang, Y. (2023). Continuous and discrete gradient-Zhang neuronet (GZN) with analyses for time-variant overdetermined linear equation system solving as well as mobile localization applications. Neurocomputing 561:126883. doi: 10.1016/j.neucom.2023.126883

Crossref Full Text | Google Scholar

Wei, L., and Jin, L. (2024). Collaborative neural solution for time-varying nonconvex optimization with noise rejection. IEEE Trans. Emerging Topics Comput. Intell. 8, 2935–2948. doi: 10.1109/TETCI.2024.3369482

Crossref Full Text | Google Scholar

Wu, J., Gong, W., and Wang, L. (2021). A clustering-based differential evolution with different crowding factors for nonlinear equations system. Appl. Soft Comput. 98:106733. doi: 10.1016/j.asoc.2020.106733

Crossref Full Text | Google Scholar

Xiang, Q., Gong, H., and Hua, C. (2025). A new discrete-time denoising complex neurodynamics applied to dynamic complex generalized inverse matrices. J. Supercomput. 81:159. doi: 10.1007/s11227-024-06601-z

Crossref Full Text | Google Scholar

Xiang, Q., Liao, B., Xiao, L., Lin, L., and Li, S. (2019). Discrete-time noise-tolerant Zhang neural network for dynamic matrix pseudoinversion. Soft Comput. 23, 755–766. doi: 10.1007/s00500-018-3119-8

Crossref Full Text | Google Scholar

Xiao, L. (2016). A nonlinearly activated neural dynamics and its finite-time solution to time-varying nonlinear equation. Neurocomputing. 173, 1983–1988. doi: 10.1016/j.neucom.2015.08.031

Crossref Full Text | Google Scholar

Xiao, L., Li, S., Lin, F., Tan, Z., and Khan, A. H. (2019). Zeroing neural dynamics for control design: Comprehensive analysis on stability, robustness, and convergence speed. IEEE Trans. Ind. Informat. 15, 2605–2616. doi: 10.1109/TII.2018.2867169

Crossref Full Text | Google Scholar

Xiao, L., and Lu, R. (2015). Finite-time solution to nonlinear equation using recurrent neural dynamics with a specially-constructed activation function. Neurocomputing. 151, 246–251. doi: 10.1016/j.neucom.2014.09.047

Crossref Full Text | Google Scholar

Yan, J., Jin, L., and Hu, B. (2024). Data-driven model predictive control for redundant manipulators with unknown model. IEEE Trans. Cybern. 54, 5901–5911. doi: 10.1109/TCYB.2024.3408254

PubMed Abstract | Crossref Full Text | Google Scholar

Zeng, Y., Liao, B., Li, Z., Hua, C., and Li, S. (2024). A comprehensive review of recent advances on intelligence algorithms and information engineering applications. IEEE Access 12, 135886–135912. doi: 10.1109/ACCESS.2024.3461756

Crossref Full Text | Google Scholar

Zhang, X., Yu, Y., Cang, N., Guo, D., Li, S., Zhang, W., et al. (2025). Adaptive noise rejection strategy for cooperative motion control of dual-arm robots. IEEE Robot. Autom. Lett. 10, 868–874. doi: 10.1109/LRA.2024.3512992

Crossref Full Text | Google Scholar

Zhang, Y., Peng, C., Li, W., Shi, Y., and Ling, Y. (2012b). “Broyden-method aided discrete ZNN solving the systems of time-varying nonlinear equations,” in Proc. Int Conf. Control Eng. Commun. Tech (Shenyang: IEEE), 492–495.

Google Scholar

Zhang, Y., Qiu, H., Peng, C., Shi, Y., and Tan, H. (2015). “Simply and effectively proved square characteristics of discrete-time ZD solving systems of time-varying nonlinear equations,” in Proc. IEEE Int. Conf. Inf. Autom, 1457–1462. doi: 10.1109/ICInfA.2015.7279516

Crossref Full Text | Google Scholar

Zhang, Y., Shi, Y., Xiao, L., and Mu, B. (2012a). “Convergence and stability results of Zhang neural network solving systems of time-varying nonlinear equations,” in Proc. Int. Conf. Natural Comput (Chongqing: IEEE), 150–154.

Google Scholar

Zhang, Y., and Yi, C. (2011). Neural Networks and Neural-Dynamic Method, NOVA Science. Commack, NY: Nova Science Publishers, Inc.

Google Scholar

Zhang, Y., Zhang, Y., Chen, D., Xiao, Z., and Yan, X. (2017). From Davidenko method to Zhang dynamics for nonlinear equation systems solving. IEEE Trans. Syst. Man Cybern. Syst. 47, 2817–2830. doi: 10.1109/TSMC.2016.2523917

Crossref Full Text | Google Scholar

Appendix

In this appendix, the derivation of the DTZNN model (Equation 24) for Jacobian matrix inversion is provided.

In Guo et al. (2017), the following CTZNN model is presented for computing the inverse of a time-varying matrix A(t) ∈ ℝn×n:

M˙(t)=-M(t)A˙(t)M(t)-μM(t)(A(t)M(t)-I),    (36)

where M(t) ∈ ℝn×n denotes the state matrix with Ṁ(t) as its time derivative, Ȧ(t) denotes the time derivative of A(t), and μ > 0 ∈ ℝ denotes the design parameter for scaling the convergence rate of Equation 36.

Using the difference formula (Equation 21) for discretizing the CTZNN model (Equation 36) yields the expression as follows:

Mk+1=136Mk+12Mk-1+34Mk-2-518Mk-3                   -136σMkA˙(tk)Mk-hMk(A(tk)Mk-I)+O(σ4),    (37)

where O4) ∈ ℝn×n denotes the matrix with every element being O4). By eliminating O4) from Equation 37, the following DTZNN model for time-varying matrix inversion is obtained:

Mk+1=136Mk+12Mk-1+34Mk-2-518Mk-3                  -136σMkA˙(tk)Mk-hMk(A(tk)Mk-I),    (38)

which has a truncation error of O4).

With regard to the Jacobian matrix inversion in this study, Ȧ(tk) and A(tk) in Equation 38 are replaced by J˙(x˙k,xk,tk) and J(xk, tk), respectively. Thus, the formulation is obtained as follows:

Mk+1=136Mk+12Mk-1+34Mk-2-518Mk-3                   -136σMkJ˙(x˙k,xk,tk)Mk-hMk(J(xk,tk)Mk-I),

which is exactly the DTZNN model (Equation 24) for Jacobian matrix inversion. On the basis of the aforementioned derivation, the truncation error of Equation 24 is O4).

Keywords: discrete-time zeroing neural network, time-varying nonlinear equation, Taylor difference formula, matrix inversion, robot manipulators

Citation: Ma Z and Huang S (2025) Design and analysis of combined discrete-time zeroing neural network for solving time-varying nonlinear equation with robot application. Front. Neurorobot. 19:1576473. doi: 10.3389/fnbot.2025.1576473

Received: 14 February 2025; Accepted: 18 June 2025;
Published: 11 July 2025.

Edited by:

Mei Liu, Multi-scale Medical Robotics Center Limited, China

Reviewed by:

Bolin Liao, Jishou University, China
Dongsheng Guo, Hainan University, China
Cheng Hua, Jishou University, China
Fujie Wang, Dongguan University of Technology, China
Chenfu Yi, Guangdong Polytechnic Normal University, China
Yuting Xue, Tongji University, China
Tinglei Wang, Jishou University, China
Zhuosong Fu, Jishou University, China

Copyright © 2025 Ma and Huang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Zhisheng Ma, bWF6aGlzaGVuZzAwMDFAMTI2LmNvbQ==

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.