Abstract
This paper proposes a golden sine grey wolf optimizer (GSGWO) that can be adapted to the obstacle-crossing function to solve the path planning problem of obstacle-crossable robot. GSGWO has been improved from the gray wolf optimizer (GWO), which provide slow convergence speed and easy to fall into local optimum, especially without obstacle-crossing function. Firstly, aiming at the defects of GWO, the chaotic map is introduced to enrich the initial population and improve the convergence factor curve. Then, the convergence strategy of the golden sine optimizer is introduced to improve the shortcomings of GWO, such as insufficient convergence speed in the later stage and the ease with which it falls into the local optimum. Finally, by adjusting the working environment model, path generation method and fitness function, the path-planning problem of the obstacle-crossing robot is adapted. In order to verify the feasibility of the algorithm, four standard test functions and three different scale environment models are selected for simulation experiments. The results show that in the performance test of the algorithm, the GSGWO has higher convergence speed and accuracy than the GWO under different test functions. In the path-planning experiment, the length, number and size of inflection points and stability of the path planned by the GSGWO are better than those of the GWO. The feasibility of the GSGWO is verified.
1. Introduction
Mobile robots with obstacle-crossing capabilities can perform wider and more efficient searches, so they are often used in complex work environments [1]. The movement mode of the obstacle-crossing robots is more complex and diverse than those that cannot cross the obstacles, which can open up new paths but also bring new challenges to path-planning technology [2].
Robot path planning refers to the mobile robot independently designing a safe and collision-free path with the shortest distance from the starting point to the end point, taking the least time. Algorithm is the core of robot path planning [3]. The path-planning algorithm can be roughly classified as (1) path-planning algorithms based on map search, such as the A-star algorithm [4,5,6], artificial potential field algorithm [7,8], etc., (2) sampling-based path-planning algorithms, such as the RRT algorithm [9,10,11], PRM algorithm [12], etc., and (3) swarm intelligence algorithms based on global optimization, such as the ant colony optimizer [13,14,15], artificial bee colony optimizer [16,17], algorithms based on deep learning [18,19,20], etc.
The GWO is a kind of swarm intelligence algorithm [21]. Because of its strong convergence performance and relatively simple algorithm structure, it has been applied to parameter optimization [22,23], fault diagnosis [24,25], path planning [26,27,28] and other fields. However, the GWO also has problems, such as a too singular initial population, slow convergence speed and the ease with which it falls into the local optimum. To solve these problems, Shitu Singh [29] proposed an improved grey wolf algorithm driven by mutation, which used the Levy flight model to perform mutation operation on the population and the greedy selection method to update the path. Amir Seyyedabbasi [30] proposed two grey wolf algorithms for position updating based on alpha wolves and all wolves, respectively, and analyzed the advantages and disadvantages of the two algorithms and their usage scenarios. Kazem Meidani [31] proposed a grey wolf algorithm with an adaptive convergence factor and convergence times, which calculates the next convergence factor and determines whether to end the program using historical optimization data. Dong Lin [32] proposed a multi-strategy integrated improved grey wolf algorithm, which improved the GWO in many aspects and formulated new leader election rules. Farzad Kiani [33] proposed two different strategies to improve the grey wolf algorithm and applied them to the 3D environmental path planning of agricultural robots. Huaiqin Liu [34] combined BPNN and ALGWO to enhance the unpredictable behavior and exploration ability of the grey wolf algorithm and applied it to the PID control model.
Although the performance of the GWO has been significantly improved by the efforts of many scholars, there are still problems such as a single initial population, slow convergence speed in the later stage and the ease with which it falls into the local optimum, and when it is used in the path planning of obstacle-crossing robots, because the path selection of the robot is more diversified, the shortcomings are more prominent. Aiming at this problem, this paper proposes an improved GWO based on the golden sine strategy. Firstly, a piecewise chaotic map is introduced to generate the distribution and initial population. Secondly, the nonlinear convergence factor and dynamic weight index are used to balance the global search and local search ability of the algorithm, so as to avoid falling into the local optimum and find the optimal solution as accurately as possible. Finally, the golden sine strategy is introduced to perform secondary convergence of the population, optimize the optimization method and enhance the search ability of the algorithm. At the same time, the feasibility of the application of the algorithm in the path planning of the obstacle-crossing robot is discussed. The grey obstacle-surmountable area is added to the traditional path-planning map and given a certain traffic cost. By quantifying the cost of the robot’s obstacle-crossing, the robot makes a better choice between obstacle crossing and obstacle avoidance and further optimizes the path while adapting to the obstacle-crossing function.
2. Grey Wolf Optimizer
The GWO is an algorithm that imitates the hunting mechanism of wolves to achieve the purpose of optimization. The algorithm divides the wolves into the head wolf who guides the wolves to hunt, wolf , assisting the head wolf in hunting, , responsible for reconnaissance and sentry, and the other wolf . The hunting behavior of wolves is mainly divided into three stages: encirclement, pursuit and attack. In the encirclement phase, the algorithm updates the position using the following equation:
where and are the position vectors of grey wolf and prey, respectively. and are coefficient vectors. The definition of is the convergence factor. and are random numbers between [0, 1]. and are the current number of iterations and the maximum number of iterations, respectively.
In the pursuit and attack phase, the algorithm updates the location through the following equation:
where , and represent the location update influence factors of the , and wolves, respectively.
3. Golden Sine Grey Wolf Optimizer
In this section, aiming at the shortcomings of the grey wolf algorithm, it is improved in four aspects, and the operation logic of the algorithm is introduced at the end of the section.
3.1. Piecewise Linear Chaotic Map
The GWO uses a random method to generate the initial population, which makes it difficult to guarantee the ergodicity and diversity of the initial population. Aiming at the problem of the single initial population of the algorithm, a piecewise linear chaotic map is introduced to generate the initial population. The piecewise linear chaotic map (PWLCM) can generate chaotic sequences with good randomness and ergodicity for the initial population by using a simple mathematical model. The piecewise linear chaotic sequence is defined as follows:
where is the nth item in the sequence, is the number of individuals in the population and is a constant between [0, 0.5].
According to Equation (7), it is possible to generate a sequence of uniform distribution between [0, 1] of any length based on the randomly generated . The effect is shown in Figure 1.
Figure 1.
The effect of piecewise chaotic map: (a) profile; (b) spectrogram.
After generating a sequence, the number in the sequence is converted into the value in the search area of the algorithm by Equation (8):
where is the characteristic of the individual with sequence number in the initial population and and are the upper and lower bounds of the search region, respectively.
3.2. Nonlinear Convergence Factor
The convergence factor of the GWO is an important parameter of the convergence speed of the control algorithm. When the convergence factor is large, the algorithm tends to global search, and the convergence speed is faster, but it falls into the local optimum more easily. When the convergence factor is small, the algorithm tends to local search, and the convergence speed is slow, but there is a greater probability of jumping out of the local optimum. The convergence factor of the GWO shown in Equation (4) is linearly decreasing between 2 and 0. In order to more effectively balance the global search ability and local search ability of the algorithm, it is improved. The improved convergence factor is shown in Equation (9):
where and are the upper and lower limits of the convergence factor, respectively. and are the constants of the control search interval and the curvature of the function, respectively. The larger is, the less the global search time is. The larger is, the higher the curvature of the function is. After testing, the appropriate parameters and are obtained.
The improved convergence factor change diagram is shown in Figure 2. Compared with the linear convergence factor, the improved nonlinear convergence factor has improved the global search ability in the early stage and the local search ability in the later stage. At the same time, the global search time is increased, the local search time is reduced to balance the two search capabilities of the algorithm and the efficiency of the algorithm is improved as much as possible under the same number of iterations.
Figure 2.
Comparison of convergence factor before and after improvement.
3.3. Dynamic Weight Coefficient
The weight coefficient of the GWO shown in Equation (6) is 1:1:1, which means that the three wolves of , and are equally important for the position guidance of wolves. However, in the practical application of the algorithm, the weight coefficient is not necessarily the ideal position update direction and may be far from the ideal direction.
In order to solve the above problems, a dynamic weight coefficient based on fitness function is proposed. The individuals with higher fitness in the three-headed wolves can obtain higher weights so that the population is more inclined to move in the direction of high fitness and improve the speed of the algorithm. The specific rules are as shown in Equations (10) and (11):
where , and represent the weight coefficients of the , and wolves, respectively. is the path cost of the corresponding wolf. The higher the path cost is, the lower the fitness is. is the theoretical minimum cost under unconstrained conditions, where is the Euclidean distance from the starting point to the end point of the path.
3.4. Golden Sine Strategy
The golden sine algorithm [35] is a mathematical model-based meta-heuristic algorithm proposed by Tanyildizi in 2017. It traverses all points on the circle through the sine function and reduces the search space through the golden section coefficient, so that the algorithm can have higher search efficiency without falling into the local optimum.
The position update equation of the golden sine algorithm is as follows:
where is the convergence direction of the golden sine algorithm. and are random numbers between [0, 2π] and [0, π], respectively. and are the golden section coefficients. is the golden section number, take . The values of and are set to −π and π and then change with the target value.
The update rule after introducing the golden sine search strategy into the grey wolf algorithm is as follows: when , the iteration enters the local search stage; after obtaining , it will converge twice. The golden sine convergence position is calculated by Equation (12), and then the cost between and is compared, and the better one is taken. Because of the ergodicity of the golden sine algorithm and the high efficiency of the search range, the grey wolf algorithm is quadratically convergent after the position update is completed. It can also jump out of the local optimum while ensuring the convergence speed in the later stage.
3.5. Logic and Process of Algorithm
The pseudo-code of the Algorithm 1 is as follows:
| Algorithm 1: Golden Sine Grey Wolf Optimizer (GSGWO) |
| Input: , , , , , |
| Output: |
| 1: Initialize , and wolf; |
| 2: Initialize |
| 3: for = 1 to |
| 4: Calculate with Equation (9); |
| 5: for = 1 to |
| 6: Update the location with Equations (10) and (11); |
| 7: if |
| 8: Perform secondary convergence with Equations (12) and (13); |
| 9: end |
| 10: end |
| 11: Update α, β and δ wolf; |
| 10: end |
| 11: Return α; |
4. Application of the GSGWO in Path Planning of Obstacle-Crossing Robot
This section adjusts the three aspects of working environment modeling, path generation and fitness function so that the algorithm can be applied to the path-planning problem of an obstacle-surmounting robot.
4.1. Working Environment Model
The working environment models of path planning include grid maps, vector maps, point cloud maps and so on. As the most widely used environmental model, a grid map has the advantages of simplicity and intuition, so a grid map is used as the environmental model of the obstacle-crossing robot.
The core idea of the general path-planning algorithm is obstacle avoidance, so the map is simply divided into accessible areas represented by white and non-accessible areas represented by black when establishing the environmental model. This division method is not applicable in the path planning of the obstacle-crossing robot. In this paper, an environmental model is proposed to add a grey obstacle-surmountable area between the two-color areas and give it a certain passage cost. The model can quantify the obstacle-crossing action cost of the obstacle-crossing robot so that the robot can make better choices in obstacle crossing and avoiding and achieve good cooperation with the obstacle-crossing function of the robot.
Taking the real map shown in Figure 3a as an example, the environment models without an obstacle-surmountable area and with an obstacle-surmountable area are shown in Figure 3b,c, respectively.
Figure 3.
Environmental models and comparisons: (a) the map reality; (b) without obstacle-surmountable area; (c) with obstacle-surmountable area.
The map adopts a discrete node processing method. Each grid represents a node. The corresponding relationship between the node number and the coordinates is as follows:
where is the number of rows or columns of the map.
4.2. Path Generation
The generation and optimization steps of the path are as follows: (1) At the beginning of the generated path, a random node is first generated by a chaotic sequence in each row between the starting point and the end point of the map, and all nodes are placed in the path in order as a grey wolf individual. (2) After generating the individual, the connection between the individuals may pass through the black impassable area, so the intermediate value is inserted in the middle of each two nodes through a specific interpolation program so that the path is continuous and does not pass through the obstacle. (3) Although the interpolated path can guide the robot to move from the starting point to the end point without obstacles, the path often has redundant inflection points and too large corners, so it is necessary to perform node optimization operations. The basic logic of the node optimization operation is when the connection between two points does not pass through any impassable area, and the path cost of the connection between two points is less than the original path cost, the original path is cleared and replaced by the connection between two points, as shown in Figure 4:
Figure 4.
Node optimization.
The path before optimization is {1, 12, 22, 32, 42, 53, 64, 75, 86, 87, 88, 89, 100}, and the optimized path is {1, 53, 86, 100}. The detailed data are shown in Table 1. It can be seen that the optimized path length is shorter, the inflection point is less and the corner is smaller.
Table 1.
Node optimization data comparison.
4.3. Fitness Function
The fitness function is a function that measures the pros and cons of candidate solutions in solving problems. A better fitness function can play an important role in guiding the convergence process of the algorithm. The general path-planning algorithm uses the path length equation as the fitness function, and some algorithms also introduce the influencing factors of the inflection point. In the path planning of an obstacle-crossing robot, the cost of obstacle-crossing action must be introduced as one of the evaluation criteria. Therefore, the fitness function used in this paper is as follows:
where is the total cost of the path, and the greater the cost, the lower the fitness. is the total path length. and are the turning cost and obstacle-crossing cost of the path, respectively. and are the weight coefficients of turning and obstacle crossing, respectively.
The evaluation of turning cost adopts the method of hierarchical processing. The larger the turning angle is, the larger the cost coefficient is. The specific rules are shown in Equation (16). The obstacle-crossing cost is classified: if the path passes through the center point of the obstacle area, it is regarded as a bilateral obstacle crossing, and the obstacle-crossing cost is 1. If the connection of the path passes through the obstacle area and does not pass through the center point of the area, it is regarded as a unilateral obstacle crossing, and the obstacle-crossing cost is 0.5.
where is the corner size, and the unit is the radian system.
5. Simulation Experiment and Analysis
5.1. Introduction to the Algorithm Selected for the Experiment
In order to better demonstrate the performance of the GSGWO, the other three algorithms are selected to experiment with GSGWO. The first algorithm is the original GWO introduced in ref. [8], and the principle of the algorithm is shown Section 2. The second algorithm is the TGWO based on the tent chaotic map to solve the problem of uneven distribution of initial population. It is a commonly used improved GWO algorithm at present. The third algorithm is the IGWO introduced in ref. [32].
5.2. Algorithm Performance Test
In order to verify the optimization performance of GSGWO shown in Algorithm 1, four test functions are selected to compare the GSGWO and the other three algorithms. The information of the functions is shown in Table 2. Before the experiment, the preset parameters of the function need to be set, and the detailed setting information is shown in Table 3. The other parameters of the GWO and TGWO are shown in ref. [8], and the other parameters of the IGWO are shown in ref. [32]. Each test function in the experiment runs 30 times. The average represents the optimization performance of the algorithm, and the standard deviation represents the stability of the test results; both are shown in Table 4. In order to clearly see the convergence process of the algorithm in the experiment, a certain convergence process curve in each group of experiments is selected to draw the graph shown in Figure 5.
Table 2.
Test function information.
Table 3.
Algorithm parameters.
Table 4.
Test results.
Figure 5.
Convergence curve: (a) Sphere; (b) Schwefel; (c) Prem; (d) Ellipsoid.
It can be seen from the data in Table 4 that the average and standard deviation of the convergence results after 30 runs of the algorithm that the GSGWO was better than the GWO, TGWO and IGWO, and the performance of the algorithm was greatly improved. Through the comparison of the convergence curves in Figure 5, it can be seen that in the early global search, the convergence mode of the GSGWO is similar to that of the former three; it is faster than the GWO and TGWO but slower than the IGWO. In the later local search state, the convergence speed of the other algorithms gradually decreases, but due to the effect of the golden sine strategy, the GSGWO algorithm can still ensure a high convergence speed.
5.3. Path-Planning Simulation Experiment
5.3.1. Parameter Settings
Before the experiment, it is necessary to determine the weight coefficient in Equation (15), and the basic logic of setting is that when the angle of rotation is less than 30°, the two-sided obstacle crossing can be avoided as much as possible. Under the critical conditions, the cost of choosing the path to cross the obstacle and turn is the same, as shown in Equation (17):
where is the change in path length caused by turning.
Because will change with the position of the starting and ending points and must be a positive number, as long as is established, then is bound to hold, and by substituting the known number into the equation, we can obtain . So, here we take . The detailed path-planning parameter settings are shown in Table 5.
Table 5.
Experimental parameters of path planning.
5.3.2. Path-Planning Experiment
In order to explore the feasibility of the GSGWO in the field of obstacle-crossing robot path planning, three different scale grid maps of 20 × 20, 30 × 30 and 40 × 40 were selected for simulation and comparison experiments. The starting point is set in the lower left corner of the map, and the end point is set in the upper right corner. The experimental results and convergence curves are shown in Figure 6.
Figure 6.
Experimental results of path planning: (a) path of 20 × 20; (b) path of 30 × 30; (c) path of 40 × 40; (d) convergence curve of 20 × 20; (e) convergence curve of 30 × 30; (f) convergence curve of 20 × 20.
By comparing the performance of the three algorithms, it can be found that the GWO has slow convergence speed, poor search ability and multiple local optimizations in the path planning of the obstacle-surmounting robot, which leads to search stagnation. The TGWO improves the convergence speed of the GWO and the probability of falling into the local optimum to a certain extent by improving the initial population through the chaotic sequence, but there is still a local optimum. The IGWO has a fast convergence speed and can plan the path at the fastest speed in simpler maps, but there will be premature convergence in complex maps. Compared with the former three, the GSGWO performs better. It can jump out of the local optimum faster while having a higher convergence speed. It has the shortest path length, fewer inflection points and the smallest corners and has better trafficability. By comparing the performance of the algorithm in different complex working environments, it can be found that with the increase in the complexity of the working environment, the overlap part of the paths planned by the four algorithms gradually decreases, and the advantages of the paths planned by the GSGWO are greater.
5.3.3. Stepped Simulation Experiment
In order to verify the influence of environmental model and path generation operation improvement on the path planning of obstacle-crossing robots, the GSGWO (GSGWO1) without obstacle-crossing function, the GSGWO (GSGWO2) without node optimization and the GSGWO are compared in the environment shown in Figure 6a. The experimental results are shown in Figure 7.
Figure 7.
Stepped simulation experimental result.
The total path cost of the GSGWO1 algorithm in the figure is 39.8236. The total path cost of the GSGWO2 algorithm is 53.6763. The total path cost of the GSGWO algorithm is 31.1093. Through comparative analysis, it can be seen that the GSGWO1 algorithm has great limitations because it cannot cross the obstacle-surmountable passage area, so the final path has great limitations. The path obtained by the GSGWO2 algorithm can only walk in a limited direction, resulting in problems such as a too-long path, too many inflection points and too large corners. At the same time, because of the large number of nodes, the convergence speed of the algorithm is also affected to a certain extent. The GSGWO algorithm can effectively combine the advantages of the two, and the generated path is shorter while the inflection point is less, which has higher trafficability.
5.3.4. Stability Test
In order to verify the stability of the algorithm for obstacle-crossing robot path planning, the GWO, TGWO, IGWO and GSGWO were tested 30 times on different maps. The average and standard deviation of the test results are shown in Table 6. The data in the table are organized as shown in Figure 8. The comparison shows that the stability of the GSGWO in three map environments is better than the GWO and TGWO and is similar to the IGWO. As the environment becomes more and more complex, the stability of the four algorithms decreases, but the decrease in the GSGWO is the smallest.
Table 6.
Stability test results.
Figure 8.
Stability change trend: (a) change trend of average; (b) change trend of standard deviation.
6. Conclusions and Future Work
In order to solve the problems of a single initial population, slow convergence speed in the later stage and the ease with which it falls into the local optimum when the GWO is used in the path planning of an obstacle-surmounting robot, an improved GWO with the golden sine strategy is proposed. The piecewise chaotic sequence, nonlinear convergence factor and golden sine strategy are introduced to improve the performance of the GWO, and the path-planning problem of the obstacle-crossing robot is adapted by improving the working environment, path generation mode and fitness function. According to the results of the simulation experiment, the comparison diagram shown in Figure 9 can be calculated. It can be seen that compared with the GWO, the path length planned by the GSGWO in 20 × 20, 30 × 30 and 40 × 40 maps is optimized by 3.45%, 11.2% and 15.6%, respectively, the number of inflection points is optimized by 28.57%, 22.22% and 57.14%, respectively, and the path cost is optimized by 32.5%, 40.32% and 54.69%, respectively. Although the randomness of the map environment has a certain influence on judging the change rule of the data, the overall optimization rate increases with the increase in the complexity of the map. At the same time, the rotation angle of the path planned by the GSGWO and the stability of the algorithm are also optimized to a certain extent. The feasibility of the path-planning field of the GSGWO obstacle-crossing robot is proved.
Figure 9.
Optimization rate compared with GWO.
According to the content described above, some characteristics of the algorithm can be summarized: (1) The GSGWO is improved on the basis of the GWO and can be used to solve single-objective optimization problems. (2) Because the GSGWO adopts the golden sine strategy for secondary convergence, it has a larger amount of calculation and higher requirements for equipment than the GWO when the parameters are the same. (3) The appropriate interval of the weight coefficients and in Equation (15) will change due to the different performance of the map and the obstacle-surmounting robot, so the GSGWO is suitable for robots that often perform tasks within a fixed range.
For the subsequent improvement and application expansion of the GSGWO, the following ideas are proposed: (1) Adaptive adjustment of and . The preliminary idea is to extract map features such as map size, number of obstacles, average obstacle size and starting and ending positions. The mathematical relationship between these features and and is analyzed through experiments. Finally, the values of and are calculated by establishing a mathematical equation between the features and and . If the adaptive adjustment of and can be achieved, the GSGWO will be able to process new maps through a small map processing program, and robots equipped with the GSGWO will be able to perform tasks in areas that have never been explored. (2) Enrich the types of obstacle-surmountable passage areas. In the actual scene, there are many kinds of obstacle-crossing robots that can cross obstacles, and the ways and costs of obstacle-crossing are not the same. By classifying the obstacle-crossing areas into roadblocks, slopes, gullies, grasses, etc., it can make the GSGWO more intelligent in path selection and reduce the probability of accidents.
Author Contributions
Conceptualization, D.Z. and G.C.; methodology, G.C.; software, G.C.; validation, G.C. and Y.W.; formal analysis, G.C.; investigation, D.Z.; resources, D.Z.; data curation, G.C.; writing—original draft preparation, G.C.; writing—review and editing, G.C.; visualization, G.C.; supervision, Y.W.; project administration, D.Z.; funding acquisition, D.Z. and X.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The data presented in this study are available on request from the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Liu, L.X.; Wang, X.; Yang, X.; Liu, H.J.; Li, J.; Wang, P.F. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef]
- Ngwenya, T.; Ayomoh, M.; Yadavalli, S. Virtual Obstacles for Sensors Incapacitation in Robot Navigation: A Systematic Review of 2D Path Planning. Sensors 2022, 22, 6943. [Google Scholar] [CrossRef] [PubMed]
- Loganathan, A.; Ahmad, N.S. A systematic review on recent advances in autonomous mobile robot navigation. Eng. Sci. Technol. 2023, 40, 101343. [Google Scholar] [CrossRef]
- Zhang, Z.; Jiang, J.; Wu, J.; Zhu, X.Z. Efficient and optimal penetration path planning for stealth unmanned aerial vehicle using minimal radar cross-section tactics and modified A-Star algorithm. ISA Trans. 2023, 134, 42–57. [Google Scholar] [CrossRef] [PubMed]
- He, Z.B.; Liu, C.G.; Chu, X.M.; Negenborn, R.R.; Wu, Q. Dynamic anti-collision A-star algorithm for multi-ship encounter situations. Appl. Ocean Res. 2022, 118, 102995. [Google Scholar] [CrossRef]
- Wang, X.W.; Lu, J.J.; Ke, F.Y.; Wang, X.; Wang, W. Research on AGV task path planning based on improved A* algorithm. Virtual Real. Intell. Hardw. 2023, 5, 246–265. [Google Scholar] [CrossRef]
- Shin, Y.; Kim, E. Hybrid path planning using positioning risk and artificial potential fields. Aerosp. Sci. Technol. 2021, 112, 106640. [Google Scholar] [CrossRef]
- Malone, N.; Chiang, H.T.; Lesser, K.; Oishi, M.; Tapia, L. Hybrid dynamic moving obstacle avoidance using a stochastic reachable set-based potential field. IEEE Trans. Robot. 2017, 33, 1124–1138. [Google Scholar] [CrossRef]
- Kang, J.G.; Lim, D.W.; Choi, Y.S.; Jang, W.J.; Jin-Woo, J. Improved RRT-connect algorithm based on triangular inequality for robot path planning. Sensors 2021, 21, 333. [Google Scholar] [CrossRef]
- Wang, J.K.; Li, T.G.; Li, B.P.; Meng, M.Q.H. GMR-RRT*: Sampling-based path planning using gaussian mixture regression. IEEE Trans. Intell. Veh. 2022, 7, 690–700. [Google Scholar] [CrossRef]
- An, S.; Park, M.; Oh, H. Receding-horizon RRT-Infotaxis for autonomous source search in urban environments. Aerosp. Sci. Technol. 2022, 120, 107276. [Google Scholar] [CrossRef]
- Zhou, X.; Wang, X.W.; Xie, Z.H.; Li, F.; Gu, X.S. Online obstacle avoidance path planning and application for arc welding robot. Robot. Comput. Integr. Manuf. 2022, 78, 102413. [Google Scholar] [CrossRef]
- Wang, T.C.; Wang, L.; Li, D.D.; Cai, J.C.; Wang, Y.X. Monte Carlo-based improved ant colony optimization for path planning of welding robot. Comput. Inf. Sci. 2023, 35, 101603. [Google Scholar] [CrossRef]
- Bine, L.M.S.; Boukerche, A.; Ruiz, L.B.; Loureiro, A.A.F. A novel ant colony-inspired coverage path planning for internet of drones. Comput. Netw. 2023, 235, 109963. [Google Scholar] [CrossRef]
- Pasandi, L.; Hooshmand, M.; Rahbar, M. Modified A* Algorithm integrated with ant colony optimization for multi-objective route-finding; case study: Yazd. Appl. Soft Comput. 2021, 113, 107877. [Google Scholar] [CrossRef]
- Cui, Q.Y.; Liu, P.F.; Du, H.D.; Wang, H.; Ma, X. Improved multi-objective artificial bee colony algorithm-based path planning for mobile robots. Front. Neurorobotics 2023, 17, 1196683. [Google Scholar] [CrossRef]
- Li, G.X.; Liu, C.; Wu, L.; Xiao, W.S. A mixing algorithm of ACO and ABC for solving path planning of mobile robot. Appl. Soft Comput. 2023, 148, 110868. [Google Scholar] [CrossRef]
- Jeng, S.L.; Chiang, C.H. End-to-end autonomous navigation based on deep reinforcement learning with a survival penalty function. Sensors 2023, 23, 8651. [Google Scholar] [CrossRef]
- He, L.; Aouf, N.; Song, B.F. Explainable deep reinforcement learning for UAV autonomous path planning. Aerosp. Sci. Technol. 2021, 118, 107052. [Google Scholar] [CrossRef]
- Ou, J.J.; Guo, X.; Lou, W.J.; Zhu, M. Quadrotor autonomous navigation in semi-known environments based on deep reinforcement Learning. Remote Sens. 2021, 13, 4330. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Chen, K.; Xiao, B.; Wang, C.Y.; Liu, X.L.; Liang, S.N.; Zhang, X. Cuckoo coupled improved grey wolf algorithm for PID parameter tuning. Appl. Sci. 2023, 13, 12944. [Google Scholar] [CrossRef]
- Xie, Q.Y.; Guo, Z.Q.; Liu, D.F.; Chen, Z.S.; Shen, Z.L.; Wang, X.L. Optimization of heliostat field distribution based on improved gray wolf optimization algorithm. Renew. Energy 2021, 176, 447–458. [Google Scholar] [CrossRef]
- Shen, W.J.; Xiao, M.H.; Wang, Z.Y.; Song, X.M. Rolling bearing fault diagnosis based on support vector machine optimized by improved grey wolf algorithm. Sensors 2023, 23, 6645. [Google Scholar] [CrossRef] [PubMed]
- Gai, J.B.; Shen, J.X.; Hu, Y.F.; Wang, H. An integrated method based on hybrid grey wolf optimizer improved variational mode decomposition and deep neural network for fault diagnosis of rolling bearing. Measurement 2020, 162, 107901. [Google Scholar] [CrossRef]
- Jarray, R.; Al-Dhaifallah, M.; Rezk, H.; Bouallegue, S. Parallel cooperative coevolutionary grey wolf optimizer for path planning problem of unmanned aerial vehicles. Sensors 2022, 22, 1826. [Google Scholar] [CrossRef] [PubMed]
- Kumar, R.; Singh, L.; Tiwari, R. Path planning for the autonomous robots using modified grey wolf optimization approach. J. Intell. Fuzzy Syst. 2021, 40, 9453–9470. [Google Scholar] [CrossRef]
- Zhang, S.; Zhou, Y.Q.; Li, Z.M.; Pan, W. Grey wolf optimizer for unmanned combat aerial vehicle path planning. Adv. Eng. Softw. 2016, 99, 121–136. [Google Scholar] [CrossRef]
- Singh, S.; Bansal, J.C. Mutation-driven grey wolf optimizer with modified search mechanism. Expert Syst. Appl. 2022, 194, 116450. [Google Scholar] [CrossRef]
- Seyyedabbasi, A.; Kiani, F. I-GWO and Ex-GWO: Improved algorithms of the grey wolf optimizer to solve global optimization problems. Eng. Comput. 2021, 37, 509–532. [Google Scholar] [CrossRef]
- Meidani, K.; Hemmasian, A.; Mirjalili, S.; Barati Farimani, A.B. Adaptive grey wolf optimizer. Neural Comput. Appl. 2022, 34, 7711–7731. [Google Scholar] [CrossRef]
- Dong, L.; Yuan, X.F.; Yan, B.S.; Song, Y.; Xu, Q.Y.; Yang, X.Y. An improved grey wolf optimization with multi-strategy ensemble for robot path planning. Sensors 2022, 22, 6843. [Google Scholar] [CrossRef] [PubMed]
- Kiani, F.; Seyyedabbasi, A.; Nematzadeh, S.; Candan, F.; Cevik, T.; Anka, F.A.; Randazzo, G.; Lanza, S.F.N.; Muzirafuti, A. Adaptive metaheuristic-based methods for autonomous robot path planning: Sustainable agricultural applications. Appl. Sci. 2022, 12, 943. [Google Scholar] [CrossRef]
- Liu, H.Q.; Yu, Q.H.; Wu, Q. PID control model based on back propagation neural network optimized by adversarial learning-based grey wolf optimization. Appl. Sci. 2023, 13, 4767. [Google Scholar] [CrossRef]
- Tanyildizi, E.; Demir, G. Golden sine algorithm: A novel math-inspired algorithm. Adv. Electr. Comput. Eng. 2017, 2, 71–78. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).