Skip to main content

ORIGINAL RESEARCH article

Front. Neurorobot., 06 August 2024
This article is part of the Research Topic Advancing Neural Network-Based Intelligent Algorithms in Robotics: Challenges, Solutions, and Future Perspectives View all 9 articles

A novel discrete zeroing neural network for online solving time-varying nonlinear optimization problems

\r\nFeifan SongFeifan Song1Yanpeng ZhouYanpeng Zhou2Changxian XuChangxian Xu3Zhongbo Sun
Zhongbo Sun4*
  • 1School of Finance, Changchun Finance College, Changchun, China
  • 2VanJee Technology Co., Ltd., Beijing, China
  • 3Department of Mechanical and Electrical Engineering, Changchun University of Technology, Changchun, China
  • 4Department of Control Engineering, Changchun University of Technology, Changchun, China

To reduce transportation time, a discrete zeroing neural network (DZNN) method is proposed to solve the shortest path planning problem with a single starting point and a single target point. The shortest path planning problem is reformulated as an optimization problem, and a discrete nonlinear function related to the energy function is established so that the lowest-energy state corresponds to the optimal path solution. Theoretical analyzes demonstrate that the discrete ZNN model (DZNNM) exhibits zero stability, effectiveness, and real-time performance in handling time-varying nonlinear optimization problems (TVNOPs). Simulations with various parameters confirm the efficiency and real-time performance of the developed DZNNM for TVNOPs, indicating its suitability and superiority for solving the shortest path planning problem in real time.

1 Introduction

In recent years, the application of mobile platforms has been increasing, enhancing the efficiency of production systems (Balk et al., 2021; Wu et al., 2022; Zhou et al., 2022). In this case, certain collisions can delay production, harm productivity, and reduce profits (Gonzalez et al., 2016; Li et al., 2022). Therefore, the path planning problem for mobile platforms has become a research hotspot. In the processes of handling, loading, and unloading, the path planning problem for the mobile platform can be transformed into a shortest path planning problem, thereby saving both time and cost. Therefore, the shortest path problem is a typical combinatorial optimization problem that seeks the shortest path from a specified starting point to a desired terminus, aiming to minimize the total path cost (Zhang and Li, 2017; Li et al., 2021; Xu et al., 2022).

Path-planning methods are classified as follows: The artificial potential field method is a virtual force approach based on physical design (Jie et al., 2017; Zhou et al., 2023a,b). In this algorithm, movement toward the target point is likened to gravitation, while movement away from obstacles is likened to repulsion. Thus, the path planning problem is transformed into an optimization problem using a gravitational repulsion field function (Robinson et al., 2020). The model is simple to establish but challenging to obtain the optimal solution due to its tendency to converge to local optima. The fuzzy logic algorithm, derived from fuzzy control, emulates path-seeking methods based on drivers' daily driving experiences. It directly utilizes expert knowledge from a database, offering good stability when incorporating real-time external information. However, the effectiveness of the fuzzy rules in the expert database relies heavily on accumulated experience, and the algorithm may lack real-time responsiveness in rapidly changing external environments. Graph search-based methods include the D* algorithm (Raheem and Ibrahim, 2018) and the Lee algorithm (Chi et al., 2022), etc. One of the most representative algorithms is the greedy algorithm, which aims to find the target point. In order to accelerate the optimization speed and avoid constraints, Fu improved the A* algorithm on the basis of the greedy algorithm to solve the path planning problem of industrial mobile manipulators. Under safe and non-collision conditions, a local path optimization strategy is directly adopted to reduce the number and length of local paths by straightening local paths (Fong et al., 2016; Fu et al., 2018). However, the algorithm lacks real-time performance due to the extensive computational requirements of the planning problems involving high-dimensional mobile platforms and snake-like robots. Bionic algorithms are developed for such problems, such as the genetic algorithm (Yang et al., 2008), the neural network algorithm (Qiu et al., 2018; Buddhadeb et al., 2020; Wang et al., 2022), and the ant colony algorithm (Song et al., 2021). The ant colony algorithm achieves optimization by simulating the foraging behavior of ant colonies, offering advantages such as parallelism and global optimization. Nevertheless, it is easy to fall into the local optimal solution due to the large number of calculations. Hui proposes an ant colony optimization algorithm to create a collapse-free incipient path in the intricate map and then applies a turning point optimization algorithm to achieve path planning on the mobile platform (Yang et al., 2019). Xu uses a particle swarm optimization algorithm to create a linear path and then smooths the linear path. However, vibrations can arise at the intersections of each path, potentially causing the anticipated trajectory to lose its optimality. This may result in the mobile platform stopping, rotating, and then restarting (Xu et al., 2021; Song et al., 2022). Therefore, a higher-order Bezier curve is utilized to construct the desired path directly to overcome the above problems. Nevertheless, it is necessary to design an efficient algorithm with strong computing power that is less time-consuming to find the optimal path in an environment with a large scanning area and a large number of obstacles. Hence, the above algorithms are always limited by the inherent problem of the exponential growth of the search scale. As the number of nodes increases, the success rate of solving within a limited time is significantly weakened. Neural networks are powerful algorithms to solve many scientific research and engineering problems. For the shortest path planning problem, Song proposed a pulse-coupled neural network model with a special mechanism to solve the shortest path planning problem. Compared with numerous algorithms, it effectively reduces costs (Sang et al., 2016). Filipe proposes a two-layer Hopfield neural network to solve the shortest path, which requires fewer neurons and converges quickly. However, the solution of this model is not optimal when dealing with shortest path planning problems (Araujo et al., 2001). In general, the discrete zeroing neural network (DZNN) has the characteristics of parallel processing, which can be used in path planning to quickly solve the optimal path and achieve the path planning task of the mobile platform (Hopfield and Tank, 1985).

The rest of this paper covers the following four parts: Section 2 describes the mathematical models of path planning and the ZNN model (DZNNM). Section 3 provides a theoretical analysis of the stability and convergence of the proposed DZNNM. In Section 4, the superiority and real-time characteristics of the proposed DZNNM are verified by numerical simulations. Section 5 draws the conclusion and future works. The primary contributions of this paper are described as follows:

1) The path planning problem is converted to the nonlinear optimization problem with equality and inequality constraints, and the nonlinear function related to the energy function is constructed so that the solution of the lowest energy state corresponds to the solution under the optimal path.

2) The theoretical analysis shows that the proposed discrete ZNN method has 0-stability and convergence for time-varying nonlinear optimization problems (TVNOPs).

3) The simulation results demonstrate that the DZNNM is feasible, effective, and real-time in dealing with the shortest path planning problem.

2 Problem formulation and model foundation

In this section, it describes the process of transforming the path planning problem into a nonlinear optimization problem. It covers the conversion process from the continuous ZNN model to the DZNNM and the establishment of the mathematical model for path planning. Specifically, it presents the problem formulation, the ZNN model, and the energy function model for online solving of TVNOPs.

2.1 Problem formulation

Let L = {j|j = 1, ⋯m} denote an arbitrary finite set, and let B = (j, r), (jL, rL) represent a set of ordered pairs of elements arranged sequentially. (j, r) and (r, j) represent different elements if and only if r is equal to j. T = (L, D) is an oriented graph, and DB. The parameters of L are named vertexes, and the parameters of D are denoted as oriented borders. If a cost matrix cjr corresponds to edges in T from vertex j to vertex r, then T is referred to as a directed graph. Generally, the cost matrix cjr is not needfully symmetric. In other words, the cost from vertex r to j is not inequivalent, possibly to the cost from vertex j to r. In addition, some borders between vertexes do not exist. Namely, the number of borders may be less than the quantity of vertices. For non-existent edges, the value of the cost coefficient is defined as infinity. In this paper, the shortest path problem is to search for the shortest feasible path from the desired starting point to the designated terminus.

2.2 Mathematical model of path planning

Consider the shortest path from vertex 1 to vertex m for an oriented graph with m vertexes and m borders, and the price of cjr per border. To formulate the shortest path problem, there are two typical path representations: vertex representation and edge representation. This paper adopts the border path characterization method to express the shortest path problem. The shortest path problem can be transformed into the following integer linear programming problem (Xia and Wang, 2000; Yoshihiko and Willsky, 2015).

minj=1mr=1mcjrxjrs.t.v=1mxjv - l=1mxlj={1,     if j=10,     if j=2,3m-1-1, if j=m,    (1)

where the minimizing objective function of an integer linear programming problem (Equation 1) is the absolute price of the route, and the restriction is -1, 0, or 1. The constraint guarantees a sequential route from the specified starting point to the particular ending point. A decision variable represented by edge dependence from vertex to vertex is defined as follows:

xjr={1,  if the edge fromj to r is on the path ,0,  otherwise    (2)

Due to the constraint coefficient matrix defined in Equation 2, it is set to either 0 or 1. If there exists a unique optimal integer solution where the variable takes on values of 0 or 1, the integer programming mentioned above can be transformed into the following linear programming (Equation 3):

minj=1mr=1mcjrxjrs. t.v=1mxjv-l=1mxlj=δj1 - δjm xjr0, j,r=1,2,m,    (3)

where δjr denotes the Kronecker function, which is defined as j = r, δjr = 1, and jr, δjr = 0. According to the duality principle of convex optimization (Lemeshko and Sterin, 2013), the dual path planning problem (Equation 4) can be obtained as follows:

max y1-yms. t. yj-yrcjr j,r=1,2m,    (4)

where yj represents the dual decision variable related to vertex j, y1yj indicates the shortest length from vertex 1 to vertex j.

Generally, a suitable energy function is developed such that the lowest energy condition corresponds to the anticipative solution. According to the duality properties of linear programming, an energy function model (Equation 5) of the original duality problem is generalized by Xia and Wang (2000):

E(x,y)=12j=1m[r=1m(xjr-xrj)-δi1+δim]2                +12j=1mr=1m[(-xjr)+]2                +12[j=1mr=1mcjrxjr-y1+ym]2                +12j=1mr=1m[(yj-yr-cjr)+]2,    (5)

where (s)+ = max{0, s}, and sR. The first term of the above formula represents the equality constraint, the second term denotes the non-negative constraint, the third term means the square dual gap, and the last term indicates the inequality restriction in the dual problem.

For convenience, the following coefficient vectors are defined as:

ŷ=(ŷ1, ,ŷm);ĉ=(ĉ11, ,ĉ1m,ĉ21, ,ĉ2m, ,ĉm1, ,ĉmm);x=(x11, ,x1m,x21, ,x2m, ,xm1, ,xmm).

Define A is an m × m2 constraint matrix, whose row denotes j and column means r, ejer is a vector, the j element is 1, and the other elements are 0.

The above formula can be rewritten as Equation 6:

E(x,ŷ)=12[(cx-(e1-em)ŷ)2+||(-x)+||22+||(Aŷ-c)+||22+||Ax+em-e1||22].    (6)

Let b~=e1-em. Therefore, the above equation can be simplified as Equation 7:

E(x,ŷ)=12[(cx-b~ŷ)2+||(-x)+||22+||(Aŷ-c)+||22+||Ax-b~||22],    (7)

where ‖·‖ represents the 2-norm, and given (-x)+=[(-x1)+, ,(-xm)+].

2.3 Continuous ZNN model and discrete ZNN model

Through the above analysis, the path planning problem is transformed into the path optimization problem from the specified initiating point to the terminus. An energy function is established for the shortest path to solve the optimization problem. The state solution corresponding to the optimal node is obtained when the energy function reaches its minimum. Therefore, the shortest path problem is considered as the TVNOP. The TVNOPs described in discrete time form are as follows (Guo et al., 2017; Qiu et al., 2018; Sun et al., 2021):

minf^(xχ+1,tχ+1),[tχ,tχ+1)[0,+),    (8)

where f^(·,·) represents a differentiable nonlinear function (Equation 8). The discrete form of the TVNOPs is transformed from the continuous time-varying nonlinear function f^(x(t),t) based on the sampling time t = (χ + 1)τ. τ > 0 is the acquisition interval, and χ = 0, 1, 2, ⋯  is the sampling time. The existing and foregone data is used to ensure the next data iteratively, which can solve TVNOPs. In the calculation time interval [tχ, tχ+1) ∈ [0, +∞), the variable xχ+1 and the function f^(xχ+1,tχ+1) can be calculated iteratively by given information xχ and f^(xχ,tχ) at the next moment.

A DZNNM is acquired for solving TVNOPs online; the following continuous TVNOPs (Equation 9) are considered:

minx(t)Rnf^(x(t),t)R,t[0,+).    (9)

On behalf of solving the time-varying optimal solution of continuous TVNOPs x*(t), the gradient of the function f^(x(t),t) (Equation 10) is directly generalized as:

ϑ(x(t),t)=f^(x(t),t)/x(t).    (10)

The above formula is expanded to the following Equation 11:

[f^x1,f^x2,f^xn]=[ϑ1(x(t),t),ϑ2(x(t),t),,                                                ϑn(x(t),t)]Rn,    (11)

where the superscript ⊤ represents the transposition operational character of a matrix or a vector. The gradient ϑ(x(t), t) is a slippy differentiable nonlinear function created by the objective function f^(x(t),t). On behalf of solving the theoretical solution of TVNOPs, the gradient of the objective function tends to 0, and the zeroing dynamical system (Equation 12) is defined as:

ϑ˙t(x(t),t)=dϑ(x(t),t)dt=-λϑ(x(t),t),    (12)

where the parameter λ > 0, ϑ˙t(x(t),t) is the derivative of the gradient ϑ(x(t), t) in connection with time. While the error ϑ(x(t), t) reaches 0, the solution x(t) of the TVNOPs arrives at the corresponding theoretical solution x*(t) of the continuous TVNOPs (Sun et al., 2020a,b; Wei et al., 2021). Because of the zeroing dynamic system (Equation 12), the differential equation of the ZNN model (Equation 13) is extended as:

H~(x(t),t)(t)=-λϑ(x(t),t)-ϑ˙t(x(t),t),    (13)

where H~(x(t),t) is a non-singular Hessian matrix. The details can be seen as follows:

H~(x(t),t)=2f^(x(t),t)x(t)x(t)                   =[2f^(x(t),t)x1x12f^(x(t),t)x1x22f^(x(t),t)x1xn2f^(x(t),t)x2x12f^(x(t),t)x2x22f^(x(t),t)x2xn2f^(x(t),t)xnx12f^(x(t),t)xnx22f^(x(t),t)xnxn]Rn×n.

Due to the non-singularity of the Hessian matrix, the above equation is converted to the following Equation 14:

(t)=-H~-1(x(t),t)(λϑ(x(t),t)+ϑ˙t(x(t),t)).    (14)

If the Hessian matrix is a positive symmetric matrix, it represents the solution of the continuous TVNOPs. Moreover, if the matrix is singular, the Hessian matrix can be transformed into H~+rI, where r is the absolute value of the maximum eigenvalue of the Hessian matrix and I is the identity matrix. Thus, the matrix H~(x(t),t) satisfies the non-singularity condition.

A DZNNM is proposed to solve the TVNOPs to solve the optimal value of the energy function E(x, ŷ). Hence, a continuous ZNN model is discretized to obtain the ZNN model in discrete form. Generally, Euler's forward difference equation ẋ(t) = (xχ+1xχ)/τ is employed to discretize the continuous ZNN model (Equation 15) as follows:

xχ+1=xχ-H~-1(xχ,tχ)(ιϑ(xχ,tχ)+τϑ˙t(xχ,tχ)).    (15)

The above formula can be called as DZNNM, where ι = τλ ∈ (0, 1] is step length, H~-1(xχ,tχ), ϑ(xχ, tχ), and ϑ˙t(xχ,tχ) are discrete forms of H~-1(x(t),t), ϑ(x(t), t), and ϑ˙t(x(t),t), respectively.

3 Theoretical analyzes and results

The continuous ZNN model construction process and the DZNNM construction process are briefly described to solve the TVNOPs in the previous section. Therefore, the continuous ZNN model-building process, discretization steps, and proof process are elaborated on in this section. Define a continuously differentiable linear equation, and the matrix Q(t) is a known and bounded matrix of time-varying full-rank coefficients; w(t) is a time-varying vector and is differentiable at any time in connection with time t.

ν(x(t),t)=Q(t)x(t)-w(t)=0.    (16)

The discrete formal equation corresponding to the above formula (Equation 16) can be managed in the time period [χτ, (χ + 1)τ] ⊆ [t0, tf]. The time-varying equation in discrete form Equation 17 is as follows:

Qχ+1xχ+1=wχ+1,    (17)

where the matrices Qχ+1 and wχ+1 are discrete forms of the matrices Q(t) and w(t), respectively. Instantaneous sampling is t = (χ + 1)τ, i.e., χ = 0, 1, 2⋯  denotes the regenerative target.

The following vector-valued error function ν(x(t), t) = Q(t)x(t)−w(t) is defined to handle the above equation based on the design steps by Zhang et al. (2015). The continuous ZNN model (Equation 18) of the linear equation dynamical system has the following form:

(t)=Q-1(t)((t)-Q˙(t)x(t)-η(Q(t)x(t)-w(t))).    (18)

Among them is the design parameter η > 0, which can be used to control the convergent ratio. Q−1(t) denotes inverse and it is equivalent to H−1(t). Generally, the ZNN model is discretized by Euler's forward difference formula (Equation 19) as follows:

xχ+1=xχ+Qχ-1(τχ-τQ˙χxχ-h(Qχxχ-wχ)).    (19)

Definition 1 (Guo and Zhang, 2012; Jin and Zhang, 2015; Zhang et al., 2015). The roots of the characteristic polynomial PM(ψ)=i=0Mωiψi are used to verify whether the M-step method i=0Mωiσχ+i=τi=0Mζiϖχ+i has 0-stability .

The M-step method has 0-stability if the solution of the equation pM(ψ) = 0 lies on or within the unit circle (i.e., |ψ| ≤ 1). The convergence order Op) of the M-step method matches the truncation error order p (p > 0) of the equation solution.

Definition 2 (Jin and Zhang, 2015; Jin et al., 2018). If and only if M-step has 0-stability and is consistent over time t ∈ [t0, tf], it is convergent (i.e., σ[(t-t0)/τ]σ*(t) with τ → 0) .

Definition 3. The 0-stable consistency of the M-step method converges to the order of its truncation error.

Based on the aforementioned definitions, we will analyze the 0-stability and convergence performance of the DZNNM.

Theorem 1. The DZNNM is 0-stable.

Proof. A DZNNM (Equation 15) is viewed as the one-step neural network dynamics on account of Definition 1. According to Definition 1, the characteristic polynomial (Equation 20) of the ZNN model separated and dispersed by forward Euler interpolation is as follows:

P1(ψ)=ψ-1.    (20)

The root (Equation 21) of the above equation is

ψ1=1.    (21)

Therefore, according to Definition 1, the DZNNM is 0-stable. The proof is fulfilled.

Theorem 2. The DZNNM (Equation 15) converges to the order of the truncation error O2).

Proof. The forward Euler interpolation formula (Equation 22) is as follows:

χ=xχ+1-xχτ+O(τ).    (22)

The continuous ZNN model (Equation 18) is discretized by forward Euler interpolation, and the following formula (Equation 23) is obtained:

xχ+1=xχ+Qχ-1(τχ-τQ˙χxχ-h(Qkxχ-wχ))+O(τ2).    (23)

In the light of the above analysis, the truncation error of the DZNNM is O2), so the DZNNM has consistency, convergence, and 0-stability. According to Definition 2 and Definition 3, the order of convergence of the model is O2). The proof is fulfilled.

Theorem 3. For the TVNOPs in discrete form, the steady-state position error limχQχxχwχ2 of the DZNNM has order O2).

Proof. According to Theorem 1, Theorem 2, and Definition 3, as χ tends to infinity, we can get xχ*+O(τ2)=xχ. Therefore, the following derivation process (Equation 24) is obtained:

||Qχxχ-wχ||F=||Qk(x*+O(τ2))-wχ||F                                  =||Qχx*-wχ+QχO(τ2))||F,    (24)

where ‖ ‖F is a Fubini norm. The following Equation (25) is obtained by further arrangement:

||Qχxχ-wχ||F=||QχO(τ2))||F=O(τ2).    (25)

This proof is thus completed.

4 Numerical simulations and verifications

Consider the shortest path planning problem, where each node has five possible directions to move from a fixed initial point to the terminus. To make the transportation process more reasonable, the following conditions are assumed to be true:

1) For the path planning problem with a single starting point and a single target point, node 1 is the starting point and node 6 is the endpoint, as shown in Figure 1.

2) In order to meet the actual transportation situation, some transportation roads do not exist. For example, it cannot travel from node 4 to node 4. Therefore, the given value of the cost cjr of such a path is large in the simulation.

3) In the transportation process, it should not go in the reverse direction. For instance, there is no arrow to go from node 2 to node 1, indicating that the situation is not considered.

4) Assume that each node can go to a node whose number is greater than its own.

Figure 1
www.frontiersin.org

Figure 1. The transport diagram of six-node path planning.

4.1 Six-node path planning simulations

The path planning problem is to find the shortest path between source node 1 and terminal node 6, so as to minimize the cost E(x, y) in the transportation process. The cost coefficient matrix ĉ needs to be set in the process of establishing the path planning mathematical model in Section 2.2, which is given in Table 1. The cost coefficient matrix is c=[c11,c12,c16, ,c61,c66], and the original value matrix of the system is defined as follows: x(0)=[0,0,0]36*1, y(0)=[1,1,1]6*1. In Section 2.4, it is noted that different parameters of the DZNNM generally exhibit different convergence rates. Therefore, the parameters are set as ι = 0.1, ι = 0.5, ι = 0.9, and ι = 1.0, respectively. The energy function of each path is calculated successively to determine the shortest path in the transportation process.

Table 1
www.frontiersin.org

Table 1. Cost coefficients of six-node path planning problems.

The simulation results show that the DZNNM is exploited to solve the shortest path planning problem. As the number of iterations increases, the energy function E(x, y) decreases to 0, indicating that the DZNNM can effectively address the path planning problem with a single starting point and a single target point. While the energy function gets its minimum value, the optimal solution x^ can be solved at this time. The optimal solution x^ is substituted into the energy function E(x, y) to obtain the cost of each path so as to determine the shortest path. Starting from node 1, it uses the energy function to calculate the energy consumption from node 1 to node 2, node 3, node 4, node 5, and node 6. The specific energy loss is shown in the Tables 2, 3.

Table 2
www.frontiersin.org

Table 2. Energy loss from node 1 to other nodes.

Table 3
www.frontiersin.org

Table 3. Energy loss from node 5 to other nodes.

As can be seen in Table 2, it can be concluded that the cost from node 1 to node 5 is the smallest. Therefore, the energy consumption of node 5 compared to other nodes is calculated. According to the analysis of the actual transportation situation and assumed conditions, when the mobile platform moves to node 5, it can only transport objects to target point 6. In order to verify the effectiveness of the algorithm, the optimal solution is substituted into the expression of the energy function to solve the energy loss from node 5 to each node. Table 3 can testify to the validity of the DZNNM. Therefore, the shortest path is from node 1 to node 5, and finally to target point 6. Figure 2, Tables 2, 3 indicate that the DZNNM is effective in processing TVNOPs. As the number of iterations increases, the energy function decreases to 0 in a short number of times, which reflects the high efficiency and real-time performance of the DZNNM.

Figure 2
www.frontiersin.org

Figure 2. Energy function based on the six-node primal duality problem, (A) ι = 0.1, (B) ι = 0.5, (C) ι = 0.9, and (D) ι = 1.0.

As the parameter ι increases, the energy function rapidly converges to 0, reflecting the fast convergence and effectiveness of the DZNNM, as shown in Figure 3. In practical application, adjusting parameters can accelerate the convergence rate of the whole optimal path, which can quickly accelerate and complete the path planning.

Figure 3
www.frontiersin.org

Figure 3. Energy loss under different parameters.

4.2 Path planning simulations of 12 nodes

To demonstrate the correctness of the energy function mathematical model as well as the validity and real-time capability of the DZNNM, the 12-node path planning problem is further discussed. The transport diagram for the problem is shown in Figure 4. For the sake of comparison, the assumptions of this problem are the same as those of the six-node path planning problem.

Figure 4
www.frontiersin.org

Figure 4. Twelve-node mobile platform path transportation diagram.

For convenience, the initial matrix is defined as follows:

x(0)=[0,0,0]144*1,

y(0)=[1,1,1]12*1,

c=[c11,c12,c112,c21,c22,c212, ,c121,c1212].

The simulation results of solving the shortest path problem with 12 nodes using the DZNNM are as follows: The simulations show that the path planning problem is increased to 12 nodes, and the DZNNM can effectively solve the discrete TVNOPs, as shown in Table 4. It can be seen from Figure 5 that the addition of path nodes does not influence the convergence rate of the proposed DZNNM.

Table 4
www.frontiersin.org

Table 4. Cost coefficients of six-node path planning problems.

Figure 5
www.frontiersin.org

Figure 5. Energy function based on the 12-node primal duality problem, (A) ι = 0.1, (B) ι = 0.5, (C) ι = 0.9, and (D) ι = 1.0.

It can reflect the correctness of the path-planning mathematical model as well as the superiority and real-time performance of the DZNNM. In addition, the values in Table 5 show that the energy loss from node 1 to any other node, so it can be concluded that the energy consumption from node 1 to node 4 is the smallest in the path planning process. Figure 5 and Table 5 demonstrate that the DZNNM exhibits convergence performance, 0-stability, and superior capability in handling TVNOPs.

Table 5
www.frontiersin.org

Table 5. The energy loss from node 1 to each other.

Combined with the data in Table 6, the second path consumes the least energy to move from node 4 to node 7. The data in Table 7 show that the optimal choice in the third path is to move from node 7 to node 10, and the energy consumed is 0.0023. Table 8 shows the energy loss of the last two sections of the path. In Table 8, the minimum energy consumption from node 10 to node 11 is reflected by numerical values. Meanwhile, the value of energy consumption from node 11 to target point 12 is given as 1.5876. Combined Table 5 with Table 8, it can be concluded that the motion path in the twelve-node path planning problem is 1 → 4 → 7 → 10 → 11 → 12. The proposed DZNNM is suitable and effective for discrete TVNOPs. In addition, the convergence rate does not decrease with the increase of the nodes in the path-planning problems, and the convergence rate can be accelerated by scaling the design parameters appropriately. These characteristics make the DZNNM suitable for solving large-scale path-planning problems in real-time applications.

Table 6
www.frontiersin.org

Table 6. The energy loss from node 4 to each other.

Table 7
www.frontiersin.org

Table 7. Energy loss from node 7 to each other.

Table 8
www.frontiersin.org

Table 8. Energy loss from node 10 to each other.

5 Conclusion and future work

A DZNNM is developed and analyzed to handle the shortest path planning problem from a single starting point to a single terminus. For the shortest path planning problem, a discrete nonlinear function related to the energy function is constructed so that the solution of the lowest energy function corresponds to the solution of the shortest path. The shortest path planning problem is transformed into the TVNOPs through strictly mathematical analysis. In addition, the convergence, 0-stability, and theoretical results of the proposed DZNNM are discussed and analyzed, which reflect that the DZNNM can effectively deal with the shortest path-planning problems. Simulation results show that the proposed DZNNM has high precision and real-time performance in dealing with path planning problems. Ultimately, the future research direction is to develop mathematical models under complex conditions and solve multi-starting point and multi-objective point path planning problem.

Data availability statement

The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found in the article/supplementary material.

Author contributions

FS: Data curation, Formal analysis, Methodology, Writing — original draft, Writing — review & editing. YZ: Data curation, Methodology, Formal analysis, Writing — original draft. CX: Formal analysis, Methodology, Writing — original draft, Writing — review & editing. ZS: Funding acquisition, Methodology, Supervision, Writing — review & editing.

Funding

The author(s) declare financial support was received for the research, authorship, and/or publication of this article. The work was supported in part by the National Natural Science Foundation of China under grant numbers 62373065, 61873304, 62173048, and 62106023, and also in part by the Key Science and Technology Projects of Jilin Province, China, under grant number YDZJ202402015CXJD, and also in part by the Changchun Financial Specialist Platform Project under grant number 2024JZ003.

Acknowledgments

The authors would like to thank the reviewers and the technical editor for their valuable comments and suggestions on revising this paper.

Conflict of interest

YZ was employed by VanJee Technology Co., Ltd.

The remaining 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

Araujo, F., Ribeiro, B., and Rodrigues, L. (2001). A neural network for shortest path computation. IEEE Trans. Neural Netw. 12, 1067–1073. doi: 10.1109/72.950136

PubMed Abstract | Crossref Full Text | Google Scholar

Balk, B. M., Koster, M. B., and Kaps, C. (2021). An evaluation of cross-efficiency methods: with an application to warehouse performance. Appl. Math. Comput. 406:126261. doi: 10.1016/j.amc.2021.126261

Crossref Full Text | Google Scholar

Buddhadeb, P., Arijit, N., Nirmal, B., and Diptendu, S. (2020). A novel hybrid neural network-based multirobot path planning with motion coordination. IEEE Trans. Vehicul. Technol. 69, 1319–1327. doi: 10.1109/TVT.2019.2958197

Crossref Full Text | Google Scholar

Chi, W., Ding, Z., Wang, J., Chen, G., and L, S. (2022). A generalized voronoi diagram-based efficient heuristic path planning method for RRTS in mobile robots. IEEE Trans. Indus. Electr. 62, 5429–5436. doi: 10.1109/TIE.2021.3078390

Crossref Full Text | Google Scholar

Fong, S., Deb, S., and Chaudhary, A. (2016). A review of metaheuristics in robotics. Comput. Electr. Eng. 43, 278–291. doi: 10.1016/j.compeleceng.2015.01.009

PubMed Abstract | Crossref Full Text | Google Scholar

Fu, B., Chen, L., Zhou, Y., and Zheng, D. (2018). An improved a* algorithm for the industrial robot path planning with high success rate and short length. Robot. Auton. Syst. 106, 26–37. doi: 10.1016/j.robot.2018.04.007

Crossref Full Text | Google Scholar

Gonzalez, J., Perez, V., and Milanes, F. (2016). A review of motion planning techniques for automated vehicles. IEEE Trans. Intell. Transport. Syst. 17, 1135–1145. doi: 10.1109/TITS.2015.2498841

PubMed Abstract | Crossref Full Text | 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 Cybernet. 47, 2301–2310. doi: 10.1109/TSMC.2017.2656941

PubMed Abstract | Crossref Full Text | Google Scholar

Guo, D., and Zhang, Y. (2012). Zhang neural network, Getz—Marsden dynamic system, and discrete-time algorithms for time-varying matrix inversion with application to robots' kinematic control. Neurocomputing 97, 22–32. doi: 10.1016/j.neucom.2012.05.012

Crossref Full Text | Google Scholar

Hopfield, J., and Tank, D. (1985). Neural computation of decisions in optimization problems. Biol. Cybernet. 52, 141–152. doi: 10.1007/BF00339943

PubMed Abstract | Crossref Full Text | Google Scholar

Jie, J., Khajepour, A., Melek, W., and Huang, Y. (2017). Path planning and tracking for vehicle collision avoidance based on model predictive control with multi constraints. IEEE Trans. Vehicul. Technol. 66, 952–964. doi: 10.1109/TVT.2016.2555853

PubMed Abstract | Crossref Full Text | Google Scholar

Jin, L., and Zhang, Y. (2015). Discrete-time Zhang neural network for online time-varying nonlinear optimization with application to manipulator motion generation. IEEE Trans. Neural Netw. Learn. Syst. 26, 1525–1531. doi: 10.1109/TNNLS.2014.2342260

PubMed Abstract | Crossref Full Text | Google Scholar

Jin, L., Zhang, Y., and Qiu, B. (2018). Neural network-based discrete-time Z-type model of high accuracy in noisy environments for solving dynamic system of linear equations. Neural Comput. Appl. 29, 1217–1232. doi: 10.1007/s00521-016-2640-x

Crossref Full Text | Google Scholar

Lemeshko, O. V., and Sterin, V. L. (2013). “Structural and functional optimization of transport telecommunication network,” in 2013 23rd International Crimean Conference Microwave Telecommunication Technology (Sevastopol: Microwave & Telecommunication Technology), 490–491.

Google Scholar

Li, W., Liu, K., Li, C., Sun, Z., Liu, S., and Gu, J. (2022). Development and evaluation of a wearable lower limb rehabilitation robot. J. Bionic Eng. 19, 688–699. doi: 10.1007/s42235-022-00172-6

Crossref Full Text | Google Scholar

Li, W., Liu, K., Sun, Z., Li, C., Chai, Y., and Gu, J. (2021). A neural network-based model for lower limb continuous estimation against the disturbance of uncertainty. Biomed. Sign. Process. Contr. 71:103115. doi: 10.1016/j.bspc.2021.103115

Crossref Full Text | Google Scholar

Qiu, B., Zhang, Y., and Yang, Z. (2018). New discrete-time ZNN models for least-squares solution of dynamic linear equation system with time-varying rank-deficient coefficient. IEEE Trans. Neural Netw. Learn. Syst. 29, 5767–5776. doi: 10.1109/TNNLS.2018.2805810

PubMed Abstract | Crossref Full Text | Google Scholar

Raheem, F. A., and Ibrahim, U. (2018). Path planning algorithm using D* heuristic method based on PSO in dynamic environment. Am. Acad. Sci. Res. J. Eng. Technol. Sci. 49, 257–271.

Google Scholar

Robinson, D., Sanders, D., and Mazharsolook, E. (2020). Development of a* algorithm for robot path planning based on modified probabilistic roadmap and artificial potential field. J. Eng. Sci. Technol. 15, 3034–3054.

Google Scholar

Sang, Y. S., Lv, J. C., Qu, H., and Yi, Z. (2016). Shortest path computation using pulse-coupled neural networks with restricted autowave. Knowl. Bas. Syst. 114, 1–11. doi: 10.1016/j.knosys.2016.08.027

Crossref Full Text | Google Scholar

Song, B., Miao, H., and Xu, L. (2021). Path planning for coal mine robot via improved ant colony optimization algorithm. Syst. Sci. Contr. Eng. 9, 283–289. doi: 10.1080/21642583.2021.1901158

Crossref Full Text | Google Scholar

Song, B., Wang, Z., and Zou, L. (2022). A new approach to smooth path planning of mobile robot based on quartic Bezier transition curve and improved PSO algorithm. Neurocomputing 473, 98–106. doi: 10.1016/j.neucom.2022.01.056

Crossref Full Text | Google Scholar

Sun, Z., Li, F., Jin, L., Shi, T., and Liu, K. (2020a). Noise-tolerant neural algorithm for online solving time-varying full rank matrix Moore-Penrose inverse problems: a control-theoretic approach. Neurocomputing 413, 158–172. doi: 10.1016/j.neucom.2020.06.050

Crossref Full Text | Google Scholar

Sun, Z., nd L. Wei, Y. L., and Liu, K. (2020b). Two DTZNN models of O(τ4) pattern for online solving dynamic system of linear equations: application to manipulator motion generation. IEEE Access 99, 36624–36638. doi: 10.1109/ACCESS.2020.2975223

Crossref Full Text | Google Scholar

Sun, Z., Shi, T., Jin, L., Pang, Z., and Yu, J. (2021). Discrete-time zeroing neural network of o4) pattern for online solving time-varying nonlinear optimization problem: application to manipulator motion generation. J. Franklin Inst. 358, 7203–7220. doi: 10.1016/j.jfranklin.2021.07.006

PubMed Abstract | Crossref Full Text | Google Scholar

Wang, J., Liu, J., Chen, W., and Chi, W. (2022). Robot path planning via neural-network-driven prediction. IEEE Trans. Artif. Intell. 3, 451–460. doi: 10.1109/TAI.2021.3119890

Crossref Full Text | Google Scholar

Wei, L., Jin, L., Yang, C., Chen, K., and Li, W. (2021). New noise-tolerant neural algorithms for future dynamic nonlinear optimization with estimation on hessian matrix inversion. IEEE Trans. Syst. Man Cybernet. 51, 2611–2623. doi: 10.1109/TSMC.2019.2916892

Crossref Full Text | Google Scholar

Wu, K., Wang, H., MahdiAi, E., and Yuan, S. (2022). Achieving real-time path planning in unknown environments through deep neural networks. IEEE Trans. Intell. Transport. Syst. 23, 2093–2102. doi: 10.1109/TITS.2020.3031962

Crossref Full Text | Google Scholar

Xia, Y., and Wang, J. (2000). A discrete-time recurrent neural network for shortest-path routing. IEEE Trans. Automat. Contr. 45, 2129–2134. doi: 10.1109/9.887639

Crossref Full Text | Google Scholar

Xu, L., Song, B., and Cao, M. (2021). A new approach to optimal smooth path planning of mobile robots with continuous-curvature constraint. Syst. Sci. Contr. Eng. 9, 138–149. doi: 10.1080/21642583.2021.1880985

Crossref Full Text | Google Scholar

Xu, T., Zhu, X., and Qi, W. H. (2022). Passive analysis and finite-time anti-disturbance control for Semi-Markovian Jump Fuzzy systems with saturation and uncertainty. Appl. Math. Comput. 424:127030. doi: 10.1016/j.amc.2022.127030

Crossref Full Text | Google Scholar

Yang, H., Qi, J., Miao, Y., and Sun, H. (2008). A point symmetry-based clustering technique for automatic evolution of clusters. IEEE Trans. Knowl. Data Eng. 20, 1441–1457. doi: 10.1109/TKDE.2008.79

PubMed Abstract | Crossref Full Text | Google Scholar

Yang, H., Qi, J., Miao, Y., and Sun, H. (2019). A new robot navigation algorithm based on a double-layer ant algorithm and trajectory optimization. IEEE Trans. Indus. Electr. 66, 8557–8566. doi: 10.1109/TIE.2018.2886798

Crossref Full Text | Google Scholar

Yoshihiko, A., and Willsky, A. (2015). Signals and Systems. Tokyo: Wiley Telecom.

Google Scholar

Zhang, Y., Jin, L., Guo, D., Yin, Y., and Chou, Y. (2015). Taylor-type 1-step-ahead numerical differentiation rule for first-order derivative approximation and ZNN discretization. J. Comput. Appl. Math. 273, 29–40. doi: 10.1016/j.cam.2014.05.027

Crossref Full Text | Google Scholar

Zhang, Y., and Li, S. (2017). Distributed biased min-consensus with applications to shortest path planning. IEEE Trans. Automat. Contr. 62, 5429–5436. doi: 10.1109/TAC.2017.2694547

Crossref Full Text | Google Scholar

Zhou, M., Li, T., Zhang, C., Yu, Y., Zhang, X., and Su, C. (2023a). Sliding mode iterative learning control with iteration-dependent parameter learning mechanism for nonlinear systems and its application. IEEE Trans. Automat. Sci. Eng. 2023, 1–12. doi: 10.1109/TASE.2023.3336933

Crossref Full Text | Google Scholar

Zhou, M., Zhang, Y., Wang, Y., Yu, Y., Su, L., Zhang, X., and Su, C. (2023b). Data-driven adaptive control with hopfield neural network-based estimator for Piezo-actuated stage with unknown hysteresis input. IEEE Trans. Instr. Measur. 72, 1–11. doi: 10.1109/TIM.2023.3325870

Crossref Full Text | Google Scholar

Zhou, X. Y., Tian, Y., and Wang, H. P. (2022). Neural network state observer-based robust adaptive fault-tolerant quantized iterative learning control for the rigid-flexible coupled robotic systems with unknown time delays. Appl. Math. Comput. 430:127286. doi: 10.1016/j.amc.2022.127286

Crossref Full Text | Google Scholar

Keywords: path planning, discrete zeroing neural network, time-varying nonlinear optimization problem, 0-stability, real-time capability

Citation: Song F, Zhou Y, Xu C and Sun Z (2024) A novel discrete zeroing neural network for online solving time-varying nonlinear optimization problems. Front. Neurorobot. 18:1446508. doi: 10.3389/fnbot.2024.1446508

Received: 10 June 2024; Accepted: 15 July 2024;
Published: 06 August 2024.

Edited by:

Long Jin, Lanzhou University, China

Reviewed by:

Lin Wang, Chinese Academy of Sciences (CAS), China
Jiantao Yang, University of Shanghai for Science and Technology, China

Copyright © 2024 Song, Zhou, Xu and Sun. 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: Zhongbo Sun, zhongbosun2012@163.com

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.