Abstract
A smooth and secure spatial path planning algorithm that integrates the improved ant colony optimization with the corrective connected spatial search strategy is proposed, aiming at heavy heading switching pressure of autonomous underwater vehicles sailing in complex marine environment. On the one hand, to overcome the low-dimensional search domain and inaccurate spatial communication information in traditional spatial path planning, the spatial connectivity adjacency domain search strategy is designed based on grid environment model. On the other hand, to alleviate heading switching pressure due to large path steering angles and redundant path turning points, the heuristic functions and pheromone update criterion based on ant colony optimization are introduced to improve the solution quality of smooth paths. The simulation results show that the space search strategy can improve the success probability of safe path planning without reducing the scope of explorable free space. Additionally, the simulations demonstrate that the improved ant colony optimization using the spatial search strategy can guarantee the shortest path with lowest tortuous degree and fewest turning times in the same grid environment.
Similar content being viewed by others
Introduction
Autonomous underwater vehicle (AUV) is a commonly used underwater vehicle for ocean exploration1. The energy storage of AUV limits its working capacity, and the complex underwater water environment proposes a great threat to the navigation safety of AUV. Path planning technology can ensure the safe navigation of AUV, optimize the path and improve its work efficiency, which is one of the key technologies of intelligent control2. Path planning designs mathematical models and path planning strategies adapted to each optimization index (path security3,4,5, path length6,7, path smoothness8,9) based on environmental map information, and apply intelligent algorithms to apply solutions. Two main factors that affect the quality of the solution results: the fineness of the environment model and the strength and weakness of the algorithm itself10.
Path planning methods can be applied in both spatial and planar domains. Traditional environment modeling methods include grid method11, topology method12 and visibility graph method13 et.al. The spatial environment model can be constructed by superimposing the dimensions of the planar model. In order to balance the computational pressure caused by the dimensionality expansion of the environment model, the path search dimension has been reduced to planar in some spatial path planning studies. This approach does not sufficiently exploit the spatial environment information to achieve substantial spatial path planning. For example, Bae H14 proposed dimensional transformation method, which generates paths in 2D planes from start points to target points, and then converts them into 3D paths.
The AUV path planning algorithms mainly include: sampling-based method (RRT15), mathematical optimization algorithm based on polynomial (Dubins curve16, Bezier curve17), algorithm based on geometric model search (Dijkstra18, A*19), algorithm based on biological intelligence (PSO20, ACO21, GNN22, GA23, APF24). Willners25 proposes that the maintenance of the hybrid HA* path extender can effectively search and shorten the planning time, merely the overall adaptability should be improved. Hussein M26 proposes the RRT * algorithm for directivity exploration, with computational complexity and the unsmooth path. Fan27 combines RHG and introduces distance correction factor into APF to remedy the inherent defects that local minimum value and target cannot be obtained. Wang28 introduced safety-value heuristics to improve the ant colony optimization and applied a 3D path lock-free mechanism, which resulted in smooth paths and saved computational power. Ant colony optimization (ACO) has a strong ability to search for a single shortest path objective, outperforming other intelligent algorithms. However, the ability of the ACO is inefficient to balance the path length and the degree of tortuousness. So, it will be improved to solve this path planning issue in this paper.
Obstructions are spatially densely distributed in complex marine environments. The AUV must avoid obstacles in the environment to reach the target location safely. The tortuous path to avoid underwater obstacles accentuates the heading switching pressure on the AUV and reduces the efficiency of subsea operations. Aiming at the heavy heading switching pressure caused by the AUV's tortuous path. An organic combination of search strategy and intelligent algorithm is used to investigate this issue in this paper. Considering the accurate application of spatial environment information, a modified connected spatial search strategy based on grid method is proposed. Improving the dimensionality of the search domain and avoiding known static obstacles for secure spatial path planning. Integrating with the spatial search strategy, a path planning algorithm is optimized based on ant colony optimization. Adding the heuristic function and refining the pheromone update mechanism of ACO, can optimize the path length and path tortuosity influenced by obstacle avoidance.
Problem model
Problem description
This paper studies the issue of the shortest and smoothest point-to-point path planning for AUV in a spatial environment with complex distributed obstacles.
Assumptions: (1) the environmental information is on known; (2) the AUV operating with sufficient energy; (3) the start location and target location of AUV are determined.
Environmental model
Applying the grid method to environment modeling, the principle is to discretize the whole working environment into a non-overlapping adjacent grid set domain by grids with appropriate granularity. The environmental information of each grid contains the positioning information and traffic state of the corresponding actual space29. Focusing on the dimensionality of the AUV operating environment, using a unify-size cubic gird body to discrete environment space. The new grid granularity partitioning principle: the AUV solid structure is upgraded to a cube, and the longest edge length of the cube l is set to be the size of the grid body l*l*l, the centroid coordinates of a grid represent its spatial location. Setting the activity value of obstacle grid as Inf and the activity value of free grid as 0. The environment model formed by discretizing the 3D environment space B*E*F is the spatial grid set domain b*e*f. B, E and F are the length, width and height parameters of the 3D environment space, respectively. b, e and f are the row, column and layer parameters of the spatial grid set domain, respectively. ceil in formula (1) is the integer up operation.
The representation of the environment model spatially using the grid method is shown in figure 1.
Summarizing the distributed condition of the obstacles constitutes the grid map's the environment information matrix, which holds the traffic situation of the location. Let the grid's serial number equal to the index of the environment information matrix, facilitating the computer calculation. The conversion between centroid coordinates \((x_{i} ,y_{i} ,z_{i} )\) and serial number \(i\) of the grid body such as formula (2), \(Mod( \cdot )\) is the remainder operation, \(Floor( \cdot )\) is the round-down operation.
Mathematical model
Path result represents as formula (3), \(k\) is the path ordinal number, \(g_{i}\) is the grid body serial number. A successful path is formed by starting point \(S\), target point \(E\), and \(n - 2\) free grid bodies conforming in order.
Formula (4) is the first objective function of minimizing the path length. Path length PL is calculated by formula (6) and (7). \(d_{{g_{i - 1} ,g_{i} }}\) is the linear distance from \(g_{i - 1}\) to \(g_{i}\). Formula (5) is the second objective function of minimizing the path tortuosity. Path tortuosity \(P\theta\) is calculated by formula (8) and (9). \(\theta_{{g_{i - 1} ,g_{i} }}\) is the path turning degree from \(g_{i - 1}\) to \(g_{i}\),\(\theta_{{g_{i - 1} ,g_{i} }} \in [0,180][0,180]\).
Formula (10) is the constraint of path to safely arrive the target location. \(P_{1}^{k}\) in formula (11) is the arrival path constraint. If the path can reach the target location \(P_{1}^{k} = 1\), then the arrival path constraint is satisfied. \(P_{2}^{k}\) in formula (12) is the safe path constraint. \(N(g_{i - 1} ,g_{i} )\) represents the connection relation between adjacent grids, as formula (13). When the connection relation is correct, \(N(g_{i - 1} ,g_{i} ) = 1\). If all adjacent grids are connected correctly in the path result \(P_{2}^{k} = 1\), then the safe path constraint is satisfied.
The Min Max normalization method is used to normalize the two indicators \(PL\) and \(P\theta\), as formula (14).
\(P^{k}\) in formula (15) is comprehensive restraint punishment. As formula (16), \(fit^{k}\) is bi-objective comprehensive fitness, the smaller \(fit^{k}\), the higher the superiority of the path.
Spatial search strategy
With the grid as the center, aggregating adjacent free grids as the path space search domain. A grid can have at most 26 directional path choices spatially, as shown in Fig. 2.
The traditional method of screening grid activity value constructing the spatial search domain, the path may have through-type and touch-type connectivity errors, as shown in Figs. 3 and 4. To illustrate the types of connectivity errors, Figs. 3 and 4 are fixed viewing angles. The structures shown in Figs. 3 and 4 can be rotated in three dimensions to derive all spatial connectivity errors.
In view of the above connectivity errors, this paper proposes a search strategy of spatial connectivity adjacency domain search strategy (SCADSS) to correct the connectivity relation in the search domain. SCADSS constructs the spatial search domain by centering on a free grid body then expanding the correct connectivity adjacency free grid body with three adjacency expansion rules. The three adjacency expansion rules: face adjacency expansion rule (FAER), edge adjacency expansion rule (EAER), point adjacency expansion rule (PAER). Each adjacency expansion rule contains two criterions: the adjacency location criterion and the adjacency connectivity criterion. Applying SCADSS, the correct connectivity relation can ensure secure spatial path planning. The three adjacency expansion rules are as follows.
Setting: central free grid body as \(u(x_{u} ,y_{u} ,z_{u} )\), unknown connectivity free grid body as \(v(x_{v} ,y_{v} ,z_{v} )\), auxiliary judgment grid body as \(w(x_{w} ,y_{w} ,z_{w} )\). Recording : the number of auxiliary judgment free grid bodies for FAER as \(Number_{F - w} (u,v)\), the number of auxiliary judgment free grid bodies for EAER as \(Number_{E - w} (u,v)\), the number of auxiliary judgment free grid bodies for PAER as \(Number_{P - w} (u,v)\). \(N(u,v)\) is defined in Formula (13), holding the correct connectivity relation between the two grid bodies.
Face adjacency expansion rule
-
Adjacency location criterion of FAER:
If the free grid body \(v\) and free grid body \(u\) satisfy \(|x_{u} - x_{v} | + |y_{u} - y_{v} | + |z_{u} - z_{v} | = 1\), the free grid body \(v\) is at the face adjacency location of grid body \(u\).
-
Adjacency connectivity criterion of FAER:
The free grid body \(v\) is at the face adjacency location of grid body \(u\).When \(field(u) = 0\) and \(field(v) = 0\), an auxiliary judgment grid body \(w\) exists, the grid body \(w\) is the grid body \(u\) itself. If \(Number_{F - w} (u,v) = 1\), then \(N(u,v) = 1\), the correct connectivity relation between grid body \(v\) and grid body \(u\) is established.
In Figure 5, the left figure is the interpretation of FAER and the right figure is the optimal result for FAER. With red grid body as the center grid, the application FAER can expand the path search domain of 6 directions connected correctly at most.
Edge adjacency extension rule
-
Adjacency location criterion of EAER:
$${\text{condition1}}:\;|x_{u} - x_{v} | = 1 \wedge |y_{u} - y_{v} | = 1 \wedge |z_{u} - z_{v} | = 0$$$${\text{condition2}}:|x_{u} - x_{v} | = 1 \wedge |y_{u} - y_{v} | = 0 \wedge |z_{u} - z_{v} | = 1$$$${\text{condition3}}:|x_{u} - x_{v} | = 0 \wedge |y_{u} - y_{v} | = 1 \wedge |z_{u} - z_{v} | = 1$$If the free grid body \(v\) and free grid body \(u\) satisfy one of above three conditions, the free grid body \(v\) is at the edge adjacency location of grid body \(u\).
-
Adjacency connectivity criterion of EAER:
The free grid body \(v\) is at the edge adjacency location of free grid body \(u\). When the grid body \(w\) is both at the face adjacency location of the grid body \(u\) and the grid body \(v\), an auxiliary judgment grid body \(w\) exists. If \(Number_{E - w} (u,v) = 2\), then \(N(u,v) = 1\), the correct connectivity relation between grid body \(v\) and grid body \(u\) is established.
In Figure 6, the left figure is the interpretation of EAER and the right figure is the optimal result for EAER. With red grid body as the center grid, the application EAER can expand the path search domain of 12 directions connected correctly at most.
Point adjacency extension rule
-
Adjacency location criterion of PAER:
If free grid body \(v\) and free grid body \(u\) satisfy \(\left| {x_{u} - x_{v} } \right| = 1 \wedge \left| {y_{u} - y_{v} } \right| = 1 \wedge \left| {z_{u} - z_{v} } \right| = 1\), the free grid body \(v\) is at the point adjacency location of grid body \(u\).
-
Adjacency connectivity criterion of PAER:
The free grid body \(v\) is at the point adjacency location of free grid body \(u\). When the grid body \(w\) is both at the edge adjacency location of the grid body \(u\) and the grid body \(v\), an auxiliary judgment grid body \(w\) exists. If \(Number_{P - w} (u,v) = 3\), then \(N(u,v) = 1\), the correct connectivity relation between grid body \(v\) and grid body \(u\) is established.
In Figure 7, the left figure is the interpretation of PAER and the right figure is the optimal result for PAER. With red grid body as the center grid, the application PAER can expand the path search domain of 8 directions connected correctly at most.
Through the three rules of SCADSS, all the grid bodies \(v\) correctly connecting with grid bodies \(u\) could be expanded. The grid bodies \(v\) form set \(A_{u}\). \(A_{u}\) is the space search domain that ensures path security by modifying connective relation.
AUV autonomous path planning algorithm
The AUV updates the current position \(i\) in real time from the start location, and picks the next better position \(j\) in the search domain \(A_{i}\) of \(i\). The search operation is repeated until the search domain is empty or the target location is reached. Heuristics are designed to adapt the ACO algorithm to the optimization requirements. The pheromone update mechanism has been optimized to improve the convergence rate of the algorithm.
Improved distance heuristic function
The Euclidean distance \(d_{jE}\) from the search position to the target point is introduced to enhance the optimal path guidance of the distance heuristic function \(\eta{\prime} (t)\), as formula (17). To avoid the problem that the traditional ACO algorithm only relies on path visibility \(d_{ij}\) to produce a large number of poor initial solutions in the initial operation.
Local turning heuristic function
The local path turning angles that may be generated by the path heading change include:\(0^{ \circ }\), \(1^{ \circ }\), \(36^{ \circ }\), \(46^{ \circ }\), \(55^{ \circ }\), \(61^{ \circ }\), \(71^{ \circ }\), \(90^{ \circ }\), \(110^{ \circ }\), \(120^{ \circ }\), \(126^{ \circ }\), \(145^{ \circ }\). In order to reach the shortest path, the same path point cannot be selected twice when searching a path, so there is no possibility of \(180^{ \circ }\). \(0^{ \circ }\) means heading straightly. A larger value of \(\theta_{ij}\) increases the space and energy burden of AUV path deflection. Consider the burden of AUV deflection course, especially the safety of turning operation while avoiding obstacles. The local turning angle heuristic function \(\mu (t)\) is designed to measure the rationality of path direction selection, as the formula 18.
Global comprehensive guidance heuristic function
A global comprehensive guidance heuristic function \(\varphi (t)\) is designed, as shown in formula (19), to evaluate the influence of location selection on the overall path tortuosity. Avoid path searching generates the shortest path and the gentlest path. The trend of comprehensive guidance path exploration tends to the optimal solution of dual objective path planning problem. The integrated guidance angle \(\theta_{jE}\) is shown in Fig. 8.
Path selection probability
Based on the heuristic functions designed, the improved path location selection probability \(P_{ij}^{k} (t)\) as shown in formula (20).
Dynamic adjustment strategy of pheromone volatilization factor
ACO algorithm iterates the optimal solution through pheromone. Pheromone volatile factor \(\rho\) directly affect the convergence of the algorithm. In the early stage of iteration, \(\rho\) should be large to attenuate the poor solutions. In the middle stage of iteration, \(\rho\) should be moderate to accelerate the screening of better solutions. In the later stage of iteration, \(\rho\) should be smaller to urge global convergence. The scaling property of the function \(f(x)\) as formula (21) satisfies the above requirements and ensures the \(\rho\) value is not too small. The dynamic regulation strategy of pheromone volatile factors as shown in formula (22). \(f_{mid}^{t}\) is the average fitness of the result of every iteration. \(f_{best}^{t}\) is the optimal fitness value of each iteration.\(\rho_{f} (t)\) is dynamically adjusted according to the solving quality of each generation iteration to avoid the interference of inferior solution and improve the algorithm convergence speed. \(a\) is a constant keeping \(\rho_{f} (t) \in (0,1)\).
Comprehensive pheromone updating strategy
In order to show the effect of dual-objective planning (shortest path length path and least path tortuosity) in pheromone, the improved integrated pheromone increment is shown in formula (24)–(25). \(fit_{t}^{k}\) is the fitness.\(\omega\) is the fitness enhancement factor. \(\Delta \tau_{ij}^{k}\) represents the pheromone released on grids.
Algorithm procedure
The improved algorithm procedure in this paper, as shown in Figure 9.
Simulation experiment and result analysis
Search strategy validation analysis
In the same 10*10*10 environment map, two groups of simulation experiments are performed with basic ACO. Each group of simulation experiment plans a shortest path from the same starting location to the same target location. The rationality and effectiveness of SCADSS are verified indirectly by the path planning results of simulation experiments.
Group-I of simulation experiment: implement the expansion object obstacle treatment and planar search strategy. Group- II of simulation experiment: implement spatial connectivity adjacent domain search strategy. Compare and verify the rationality and effectiveness of SCADSS. The experimental results are shown in Figs. 10, 11.
Analyzing the statistical data in Table 1, the implementation of both strategies meets the basic requirements of safe navigation of AUV in path planning. There is no significant difference in the length of experimental path between the two groups’ results. However, the experimental results of implementing SCADSS showed that the number of turning times decreased from 19 to 15, and the path tortuosity decreased by 21.05%. SCADSS avoids unnecessary obstacles in environment modeling and ensures the scale of traversable space for path search. So a large solution set space is created for the optimal solution, and the success rate of path search is increased by 3%. It can be proved that the SCADSS strategy has obvious rationality and superiority, and is more conducive to smooth path planning of AUV kinematic characteristics.
Parameter optimization
In the experiment, the parameters of the ant colony optimization are initialized as follows: \(T = 100\), \(M = 50\), \(\alpha = 1.5\), \(\beta = 10\), \(Q = 1\),\(\rho_{1} = 0.3\).Optimize and rectify the introduced parameter \(\gamma\),\(\varepsilon\).The parameter options are: \(\gamma \in \{ 1,2,3,4\}\), \(\varepsilon \in \{ 1,2,3,4\}\), other parameters remain unchanged by default. After the optional parameters are combined and arranged. Under the condition that 10 * 10 * 10 map start and target positions are the same. Take the average value of 20 simulation experiments. The experimental results are shown in Table 2. Compared with the indicators of the results, the optimal values of the parameters designed in this paper are:\(\gamma = 3\),\(\varepsilon = 4\).
AUV path planning simulation experiment
To verify the effectiveness of the IACO algorithm proposed in this paper in robot 3D path planning. ACO and UACO30 are used as comparison algorithms. The simulation comparison test is conducted in 10 * 10 * 10 of the longitudinal obstacle dense environment map. The three algorithm parameter settings are shown in Table 3.
In the 10 * 10 * 10 grid map, the optimal path simulation of the three algorithms are shown in Figures 12, 13, 14. The fit iteration curves are shown in Figure 15. The blue curve is the fit iteration result of IACO. The black curve is the fit iteration result of UACO. The red curve is the fit iteration result of ACO. The experimental results are shown in Table 4.
Table 4 shows that the shortest path length obtained by IACO algorithm is 3.86% shorter than that obtained by UACO algorithm and 41.55% shorter than that obtained by ACO algorithm. In addition, compared with UACO and ACO algorithms, the turning times of the optimal path obtained by IACO algorithm are reduced by 60% and 86.67% respectively. The adaptability of the planned path obtained by IACO algorithm is optimal, balancing the requirements of path length and path transition. According to the iteration curve of the IACO algorithm, there are obvious advantages in the initial stage of iteration. Moreover, the optimization value decreases steadily, almost without sudden change and jump fluctuation, and the search speed is 45.83% and 81.94% higher than that of UACO and ACO respectively. Therefore, the IACO algorithm proposed in this paper has stronger optimization ability in AUV path planning.
Conclusion
Considering the influence of connectivity between search locations on path security, the spatial connectivity adjacency search domain strategy is designed. On the premise of not reducing the free area in the space, the space security search of the path can be realized. SCADSS broadens the view of path search and is beneficial to the generation of smooth path. Combined with SCADSS, ACO algorithm is optimized to solve the problem of path length and path tortuosity of AUV in space obstacle dense environment. The local turn heuristic function is designed to improve the superiority of local direction selection. The global comprehensive guidance heuristic function and the improved distance heuristic function are designed to improve the ability of searching the equilibrium solution with the shortest path length and the least path tortuosity. Dynamic adjustment strategy of pheromone volatile factor improves the sensitivity of the algorithm to the solution quality. The simulation experiments select the most suitable algorithm parameters, verify the correctness of the spatial search strategy and the superiority and rapidity of the improved ACO algorithm.
Data availability
Because the data in the article relates to the research privacy of some authors, the data sets generated and/or analyzed in the current study are not publicly available but are available at the reasonable request of the corresponding authors.
Change history
28 August 2023
A Correction to this paper has been published: https://doi.org/10.1038/s41598-023-41140-2
References
Sahoo, A., Dwivedy, S. K. & Robi, P. S. Advancements in the field of autonomous underwater vehicle. Ocean Eng. 181(JUN.1), 145–160. https://doi.org/10.1016/j.oceaneng.2019.04.011 (2019).
Zhang, H. Y., Lin, W. H. & Chen, A. X. Path planning for the mobile robot: A review. Symmetry 10, 10. https://doi.org/10.3390/sym10100450 (2018).
Lee, H., Kim, H. & Kim, H. J. Planning and control for collision-free cooperative aerial transportation. IEEE Trans. Autom. Sci. Eng. https://doi.org/10.1109/TASE.2016.2605707 (2016).
Jin, J. & Chung, W. Obstacle avoidance of two-wheel differential robots considering the uncertainty of robot motion on the basis of encoder odometry information. Sensors 19, 2. https://doi.org/10.3390/s19020289 (2019).
Yong, Z., Xu, X. & Rui, Z. Trajectory optimization for completion time minimization in UAV-enabled multicasting. IEEE Trans. Wirel. Commun. PP(99), 1–1. https://doi.org/10.1109/TWC.2018.2790401 (2017).
Yang, H. et al. A new robot navigation algorithm based on a double-layer ant algorithm and trajectory optimization. IEEE Trans. Ind. Electron. 66(11), 8557–8566. https://doi.org/10.1109/TIE.2018.2886798 (2019).
Liu, H. et al. Finding top-k shortest paths with diversity. IEEE Trans. Knowl. Data Eng. 30(3), 488–502. https://doi.org/10.1109/TKDE.2017.2773492 (2018).
Li, F. F., Du, Y. & Jia, K. J. Path planning and smoothing of mobile robot based on improved artificial fish swarm algorithm. Sci. Rep. 12, 659. https://doi.org/10.1038/s41598-021-04506-y (2022).
Song, B., Wang, Z. & Zou, L. An improved PSO algorithm for smooth path planning of mobile robots using continuous high-degree Bezier curve. Appl. Soft Comput. 100(1), 106960. https://doi.org/10.1016/j.asoc.2020.106960 (2021).
Li, K. et al. Route search and planning: A survey—ScienceDirect. Big Data Res. https://doi.org/10.1016/j.bdr.2021.100246( (2021).
Daniel, K., et al. Theta*: Any-angle path planning on grids. AI Access Foundation, 1, DOI:https://doi.org/10.1613/jair.2994 (2010).
Maciejewski, A. A. & Fox, J. J. Path planning and the topology of configuration space. IEEE Trans. Robot. Autom. 9(4), 444–456. https://doi.org/10.1109/70.246055 (1995).
Pang, Y. et al. Generation of navigation networks for corridor spaces based on indoor visibility map. Int. J. Geogr. Inf. Sci. 34(1), 1–25. https://doi.org/10.1080/13658816.2019.1664741 (2019).
Chagas, C. et al. Hierarchical and smoothed topographic path planning for large-scale virtual simulation environments. Expert Syst. Appl. https://doi.org/10.1016/j.eswa.2021.116061 (2022).
Yuan, C. et al. An efficient RRT cache method in dynamic environments for path planning. Robot. Auton. Syst. 131(9), 103595. https://doi.org/10.1016/j.robot.2020.103595 (2020).
Cai, W., Zhang, M. & Zheng, Y. Task assignment and path planning for multiple autonomous underwater vehicles using 3D dubins curves. Sensors 17(7), 1607. https://doi.org/10.1016/j.robot.2020.103595 (2017).
Xu, L., Song, B. & Cao, M. A new approach to optimal smooth path planning of mobile robots with continuous-curvature constraint. Syst. Sci. Control Eng. Open Access J. 9(1), 138–149. https://doi.org/10.1080/21642583.2021.1880985 (2021).
Fink, W. et al. Globally optimal rover traverse planning in 3D using Dijkstra’s algorithm for multi-objective deployment scenarios. Planet. Space Sci. 179(Dec.), 104707.1-104707.9. https://doi.org/10.1016/j.pss.2019.104707 (2019).
Guo, B. et al. An improved a-star algorithm for complete coverage path planning of unmanned ships. Int. J. Pattern Recognit. Artif. Intell. https://doi.org/10.1142/S0218001422590091 (2022).
Huang, H. & Jin, C. A novel particle swarm optimization algorithm based on reinforcement learning mechanism for AUV path planning. Complexity https://doi.org/10.1155/2021/8993173 (2021).
Yang, H. et al. A new robot navigation algorithm based on a double-layer ant algorithm and trajectory optimization. IEEE Trans. Ind. Electron. 66(11), 8557–8566. https://doi.org/10.1109/TIE.2018.2886798 (2019).
Zhu, D. et al. Complete coverage path planning of autonomous underwater vehicle based on GBNN algorithm. J. Intell. Robot. Syst. https://doi.org/10.1007/s10846-018-0787-7 (2018).
Hao, K. et al. Path planning of mobile robots based on a multi-population migration genetic algorithm. Sensors 20(20), 5873. https://doi.org/10.3390/s20205873 (2020).
Li, D., Wang, P. & Du, L. Path planning technologies for autonomous underwater vehicles-a review. IEEE Access https://doi.org/10.1109/ACCESS.2018.2888617 (2018).
Willners, J. S. et al. Online 3-dimensional path planning with kinematic constraints in unknown environments using hybrid A* with tree pruning. Sensors 21(4), 1152. https://doi.org/10.3390/s21041152 (2021).
Mohammed, H., Romdhane, L. & Jaradat, M. A. RRT*N: An efficient approach to path planning in 3D for static and dynamic environments. Adv. Robot. 35(3–4), 168–180. https://doi.org/10.1080/01691864.2020.1850349 (2021).
Fan, X. et al. Improved artificial potential field method applied for AUV path planning. Math. Probl. Eng. https://doi.org/10.1155/2020/6523158 (2020).
Huang, H. & Jin, C. A novel particle swarm optimization algorithm based on reinforcement learning mechanism for AUV path planning. Complexity https://doi.org/10.1155/2021/8993173 (2021).
Wang, P., Zhang, T. & Xiao, Y. Emergency evacuation path planning of passenger ship based on cellular ant optimization model. J. Shanghai Jiaotong Univ. (Sci.) 6, 721–726. https://doi.org/10.1007/s12204-020-2215-y (2020).
Ren, H. G., Hu, H. C. & Shi, T. Global path planning of mobile robots based on improved ant colony algorithm. J. North China Univ. Sci. Technol. (Nat. Sci. Ed.) 43(02), 102–109. https://doi.org/10.3969/j.issn.2095-2716.2021.02.015 (2021).
Funding
This work is financially supported by Hubei Key Laboratory of Construction and Management in Hydropower Engineering (China Three Gorges University) Open Fund (Grant No. 2020KSD15), National Natural Science Foundation of China (Grant No.51975324, Grant No. 52075292) and Natural Science Foundation of Hubei Province (Grant No. 2022CFC033).
Author information
Authors and Affiliations
Contributions
A.S. contributes equally with the first author. R.M.: Writing–review, editing, Supervision; A.S.: Software, Writing–original draft, Methodology, Writing–review, editing; Z.W.: Conceptualization, Writing–review, editing, Methodology; X.D.: Editing; Y.M.: Editing; All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this Article was revised: The Data Availability section of the original version of this Article was incorrect. Full information regarding the corrections made can be found in the correction notice for this Article.
Supplementary Information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Meng, R., Sun, A., Wu, Z. et al. 3D smooth path planning of AUV based on improved ant colony optimization considering heading switching pressure. Sci Rep 13, 12348 (2023). https://doi.org/10.1038/s41598-023-39346-5
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-023-39346-5
This article is cited by
-
Research on local path planning of unmanned vehicles based on improved driving risk field
Scientific Reports (2024)