Path Planning Method for Omnidirectional Mobile Robots Based on an Improved Hippopotamus Optimization Algorithm
Abstract
1. Introduction
2. Three-Wheel Omnidirectional Mobile Robot
2.1. Mechanical Structure
2.2. Motion Model
2.2.1. Coordinate System
2.2.2. Kinematic Model
2.3. Overall Framework of Mobile Robot Path Planning
3. Algorithm Improvement
3.1. Hippopotamus Optimization Algorithm
3.1.1. Random Initialization of the Hippopotamus Population
3.1.2. Hippopotamus Position Update in Rivers or Ponds (Exploration Phase)
3.1.3. Hippopotamus Defense Against Predators (Exploration Phase)
3.1.4. Hippopotamus Escaping from the Predator (Exploitation Phase)
3.2. Improved Hippopotamus Optimization Algorithm
3.2.1. Tent Chaotic Mapping
3.2.2. Adaptive Weight Factor
3.2.3. Lens Opposition-Based Learning Strategy
3.3. Algorithm Runtime Analysis
3.4. Flow of the Improved Hippopotamus Optimization Algorithm
4. Benchmark Function Testing and Result Analysis
4.1. Simulation Platform
4.2. Benchmark Function Settings
4.3. Benchmark Function Results and Analysis
5. Global Path Planning Experimental Results and Analysis
5.1. Experimental Setup
5.1.1. Grid Map Environment Modeling
5.1.2. Locomotion Mode
5.1.3. Path Processing
- (1)
- If there are no obstacles around a local turning point and the new path formed by directly connecting its neighboring nodes still satisfies safety and feasibility requirements, the turning point can be removed.
- (2)
- If adjacent path nodes are collinear, only the start and end points of the line segment are retained while the intermediate nodes are removed, reducing the number of nodes without changing the geometric shape of the path.
5.1.4. Obstacle Inflation Processing
5.2. Path Planning Experimental Results and Analysis
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| IHO | Improved Hippopotamus Optimization |
| HO | Hippopotamus Optimization |
| LOBL | Lens Opposition-based Learning |
| PSO | Particle Swarm Optimization |
| BA | Bat Algorithm |
| WOA | Whale Optimization Algorithm |
| DA | Dragonfly Algorithm |
| HHO | Harris Hawks Optimization |
References
- Tao, Y.; Gao, H.; Ren, F.; Chen, C.; Wang, T.; Xiong, H.; Jiang, S. A mobile service robot global path planning method based on ant colony optimization and fuzzy control. Appl. Sci. 2021, 11, 3605. [Google Scholar] [CrossRef]
- Liu, L.; Wang, X.; Yang, X.; Liu, H.; Li, J.; Wang, P. Path planning techniques for mobile robots: Review and prospect. Expert. Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef]
- Qin, H.; Shao, S.; Wang, T.; Yu, X.; Jiang, Y.; Cao, Z. Review of autonomous path planning algorithms for mobile robots. Drones 2023, 7, 211. [Google Scholar] [CrossRef]
- Jiang, H.; Fang, W.; Xu, T.; Xu, H.; Chen, L.; Zhou, L.; Deng, Q. Optimal indoor evacuation path-planning model based on Dijkstra’s algorithm. J. Tsinghua Univ. (Sci. Technol.) 2025, 65, 742–749. [Google Scholar] [CrossRef]
- Zhang, B.; Cai, X.; Li, G.; Li, X.; Peng, M.; Yang, M. A modified A* algorithm for path planning in the radioactive environment of nuclear facilities. Ann. Nucl. Energy 2025, 214, 111233. [Google Scholar] [CrossRef]
- Huang, A.; Zhou, M.; Liu, M.; Pan, Y.; Guo, J.; Hu, Y. Adaptive Path Planning for Robotic Winter Jujube Harvesting Using an Improved RRT-Connect Algorithm. Agriculture 2025, 16, 47. [Google Scholar] [CrossRef]
- Li, X.; Tong, Y. Path planning of a mobile robot based on the improved RRT algorithm. Appl. Sci. 2023, 14, 25. [Google Scholar] [CrossRef]
- Li, C.; Zhang, Y.; Song, D.; Zhang, N.; Chen, L.; Yang, J.; Wang, L.; Zhai, X.B. UGV Formation Path Planning Based on DRL-DWA in Off-Road Environments. Appl. Sci. 2025, 15, 12212. [Google Scholar] [CrossRef]
- Teng, Y.; Feng, T.; Li, J.; Chen, S.; Tang, X. A dual-layer symmetric multi-robot path planning system based on an improved neural network-DWA algorithm. Symmetry 2025, 17, 85. [Google Scholar] [CrossRef]
- Liu, C.; Wu, L.; Xiao, W.; Li, G.; Xu, D.; Guo, J.; Li, W. An improved heuristic mechanism ant colony optimization algorithm for solving path planning. Knowl.-Based Syst. 2023, 271, 110540. [Google Scholar] [CrossRef]
- Rosas-Carrillo, A.S.; Solís-Santomé, A.; Silva-Sánchez, C.; Camacho-Nieto, O. UAV path planning using an adaptive strategy for the particle swarm optimization algorithm. Drones 2025, 9, 170. [Google Scholar] [CrossRef]
- Guo, Z.; Zhang, T.; Su, H.; Jie, S.; Tu, Y.; Li, Y. Research on Mobile Robot Path Planning Using Improved Whale Optimization Algorithm Integrated with Bird Navigation Mechanism. World Electr. Veh. J. 2025, 16, 676. [Google Scholar] [CrossRef]
- Feng, W.-Q.; Yang, Y.; Yang, L.-F.; Fu, Y.-J.; Xu, K.-J. Unmanned Aerial Vehicle Logistics Distribution Path Planning Based on Improved Grey Wolf Optimization Algorithm. Symmetry 2025, 17, 2178. [Google Scholar] [CrossRef]
- Cai, C.; Jia, C.; Nie, Y.; Zhang, J.; Li, L. A path planning method using modified harris hawks optimization algorithm for mobile robots. PeerJ Comput. Sci. 2023, 9, e1473. [Google Scholar] [CrossRef]
- Cao, M.; Zhao, W.; Chen, Z. Robot path planning by fusing particle swarm algorithm and improved grey wolf algorithm. J. Syst. Simul. 2023, 35, 1768–1775. [Google Scholar] [CrossRef]
- He, J.; He, Z.; Liu, J.; Zhang, Y.; Zhang, F.; Liang, F.; Wang, T.; Xiao, L.; Wang, X. An effective power optimization approach based on whale optimization algorithm with two-populations and mutation strategies. Chin. J. Electron. 2024, 33, 423–435. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization: J. Xue, B. Shen. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
- Amiri, M.H.; Mehrabi Hashjin, N.; Montazeri, M.; Mirjalili, S.; Khodadadi, N. Hippopotamus optimization algorithm: A novel nature-inspired optimization algorithm. Sci. Rep. 2024, 14, 5032. [Google Scholar] [CrossRef]
- Wang, H.; Binti Mansor, N.N.; Mokhlis, H.B. Novel hybrid optimization technique for solar photovoltaic output prediction using improved hippopotamus algorithm. Appl. Sci. 2024, 14, 7803. [Google Scholar] [CrossRef]
- Maurya, P.; Tiwari, P.; Pratap, A. Application of the hippopotamus optimization algorithm for distribution network reconfiguration with distributed generation considering different load models for enhancement of power system performance. Electr. Eng. 2025, 107, 3909–3946. [Google Scholar] [CrossRef]
- Baihan, A.; Alutaibi, A.I.; Alshehri, M.; Sharma, S.K. Sign language recognition using modified deep learning network and hybrid optimization: A hybrid optimizer (HO) based optimized CNNSa-LSTM approach. Sci. Rep. 2024, 14, 26111. [Google Scholar] [CrossRef]
- Pan, J.; Ke, N.; Shen, N. Unmanned Aerial Vehicles 3D Path Planning Based on Improved Hippopotamus Optimization. In Proceedings of the 2025 8th International Conference on Advanced Algorithms and Control Engineering (ICAACE), Shanghai, China, 21–23 March 2025; pp. 403–418. [Google Scholar]
- Han, Y.; Wang, H. Multi-USV Cooperative Path Planning via FSM-based Distance Field and Enhanced Hippopotamus Optimization. Int. J. Nav. Arch. Ocean. 2025, 18, 100714. [Google Scholar] [CrossRef]
- Yanchun, G.; Haiyan, L.; Lei, X.; Wanqiang, S. Adaptive Dynamic Learning Chicken Swarm Optimization Algorithm. J. Comput. Eng. Appl. 2020, 56, 36–45. [Google Scholar] [CrossRef]
- Yang, Y.; Ling, M. Parameter identification of proton exchange membrane fuel cell model based on improved chicken swarm optimization algorithm. Acta Energiae Solaris Sin. 2023, 44, 269–278. [Google Scholar] [CrossRef]
- Zhao, J.; Zhu, X.; Meng, X.; Wu, X. Application of Improved Whale Optimization Algorithm in Time-optimal Trajectory Planning of Manipulator. Mech. Sci. Technol. Aerosp. Eng. 2023, 42, 388–395. [Google Scholar] [CrossRef]
- Chauhan, S.; Vashishtha, G.; Kumar, A. A symbiosis of arithmetic optimizer with slime mould algorithm for improving global optimization and conventional design problem. J. Supercomput. 2022, 78, 6234–6274. [Google Scholar] [CrossRef]
- Hu, J.; Zheng, Y.; Wang, S.; Zhou, C. Improved Particle Swarm Optimization Based on Fuzzy Controller Fusion of Multiple Strategies for Multi-Robot Path Planning. Big Data Cogn. Comput. 2025, 9, 229. [Google Scholar] [CrossRef]
- Xin, G.; Shi, L.; Long, G.; Pan, W.; Li, Y.; Xu, J. Mobile robot path planning with reformative bat algorithm. PLoS ONE 2022, 17, e0276577. [Google Scholar] [CrossRef]
- Shao, Y.; Zhu, L.; Su, C.; Wang, J. An improved whale optimization algorithm for multi-robot path planning. Eng. Optim. 2025, 57, 1615–1641. [Google Scholar] [CrossRef]
- Agrawal, S.; Patle, B.K.; Sanap, S. A novel technique for drone path planning based on a neighborhood dragonfly algorithm. Sensors 2025, 25, 863. [Google Scholar] [CrossRef] [PubMed]
- Liu, H.; Luo, J.; Zhang, L.; Yu, H.; Liu, X.; Wang, S. Research on traversal path planning and collaborative scheduling for corn harvesting and transportation in hilly areas based on dijkstra’s algorithm and improved harris hawk optimization. Agriculture 2025, 15, 233. [Google Scholar] [CrossRef]
- Danfeng, S.; Xufeng, L.; Gang, Z.; Zumao, H. Automated guided vehicle path planning by dynamically adjusting ant colony algorithm heuristic factor. J. Xi’an Polytech. Univ. 2023, 37, 93–102. [Google Scholar] [CrossRef]
















| m | Best | Worst | Std | Average Iteration to Best |
|---|---|---|---|---|
| 1.0 | −10.4079 | −10.3773 | 0.0096 | 87.9 |
| 1.5 | −10.4079 | −10.3452 | 0.0069 | 81.1 |
| 2.0 | −10.4079 | −10.3727 | 0.0087 | 83.3 |
| 2.5 | −10.4081 | −10.3920 | 0.0041 | 85.5 |
| Function Category | Algorithms | Best | Std | Average Runtime/s |
|---|---|---|---|---|
| Unimodal Benchmark Functions Sphere | HO | 8.77 × 10−75 | 2.15 × 10−72 | 0.1032 |
| HO_Tent | 2.03 × 10−76 | 7.61 × 10−69 | 0.1007 | |
| HO_Tent_Adaptive | 4.97 × 10−95 | 2.31 × 1080 | 0.1055 | |
| IHO | 0.00 | 0.00 | 0.1882 | |
| Multimodal Benchmark Functions Generalized Schwefel’s Problem | HO | −1.25 × 104 | 9.69 | 0.0979 |
| HO_Tent | −1.25 × 104 | 1.42 × 10 | 0.0963 | |
| HO_Tent_Adaptive | −1.25 × 104 | 1.10 × 10 | 0.1011 | |
| IHO | −1.25 × 104 | 3.62 | 0.2019 | |
| Fixed-Dimension Multimodal Benchmark Functions Kowalik | HO | −1.05 × 10 | 2.57 × 10−3 | 0.1930 |
| HO_Tent | −1.05 × 10 | 2.40 × 10−3 | 0.1898 | |
| HO_Tent_Adaptive | −1.05 × 10 | 3.74 × 10−3 | 0.1903 | |
| IHO | −1.05 × 10 | 5.69 × 10−3 | 0.8674 |
| Function Category | Benchmark Functions | Value Range | Theoretical Minimum Value |
|---|---|---|---|
| Unimodal Benchmark Functions | xi ∈ [−100, 100] | 0 | |
| xi ∈ [−100, 100] | 0 | ||
| Multimodal Benchmark Functions | xi ∈ [−500, 500] | −12,569.5 | |
| xi ∈ [−5, 10] | 0 | ||
| Fixed-Dimension Multimodal Benchmark Functions | xi ∈ [−65, 65] | 1 | |
| xi ∈ [0, 10] | −10.4029 |
| Algorithms | Parameter | Value |
|---|---|---|
| IHO | Chaotic mapping parameter (μ) | 0.5 |
| Adaptive weight tuning coefficient (k) | 2.0 and 0.2 | |
| Lens opposition-based learning factor (m) | 1.5 | |
| PSO | Inertia weight (w) | 0.9 |
| Cognitive learning factor (c1) | 2 | |
| Social learning factor (c2) | 2 | |
| BA | Loudness attenuation coefficient (α) | 0.9 |
| Pulse emission rate enhancement coefficient () | 0.9 | |
| WOA | Spiral parameter (spiral_param) | 1 |
| DA | Inertia weight (w) | Linearly decreases from 0.9 to 0.4 |
| Adaptive coefficient (my_c) | Linearly decreases from 0.1 to 0 | |
| HHO | Lévy exponent (β) | 1.5 |
| Escape energy decay factor (e_r_factor) | Linearly decreases from 2 to 0 |
| Function | Metric | PSO | BA | WOA | DA | HHO | HO | IHO |
|---|---|---|---|---|---|---|---|---|
| f1 (D = 50) | Best | 4.49 × 104 | 8.09 × 104 | 8.81 × 10−4 | 1.23 × 105 | 1.61 × 10−8 | 2.01 × 10−74 | 0.00 |
| Worst | 7.41 × 104 | 9.28 × 104 | 6.57 × 10−2 | 1.48 × 105 | 3.93 × 10−4 | 1.12 × 10−65 | 0.00 | |
| Mean | 6.27 × 104 | 8.57 × 104 | 2.08 × 10−2 | 1.34 × 105 | 8.62 × 10−5 | 2.63 × 10−66 | 0.00 | |
| Std | 1.06 × 104 | 5.27 × 103 | 2.53 × 10−2 | 1.03 × 105 | 1.54 × 10−4 | 4.32 × 10−66 | 0.00 | |
| f2 (D = 50) | Best | 8.78 × 10 | 7.39 × 10 | 4.23 × 10 | 8.86 × 10 | 2.50 × 10−3 | 2.18 × 10−38 | 4.94 × 10−324 |
| Worst | 9.47 × 10 | 7.89 × 10 | 7.18 × 10 | 9.34 × 10 | 8.93 × 10 | 2.88 × 10−36 | 8.40 × 10−323 | |
| Mean | 9.06 × 10 | 7.63 × 10 | 6.21 × 10 | 9.16 × 10 | 3.96 × 10 | 7.98 × 10−37 | 1.98 × 10−323 | |
| Std | 2.43 | 1.90 | 1.11 × 10 | 1.70 | 3.85 × 10 | 1.11 × 10−36 | 0.00 | |
| f3 (D = 30) | Best | −8.26 × 103 | −4.19 × 103 | −8.97 × 103 | −6.03 × 103 | −1.26 × 104 | −1.26 × 104 | −1.26 × 104 |
| Worst | −5.89 × 103 | −3.39 × 103 | −7.61 × 103 | −3.06 × 103 | −9.01 × 103 | −1.25 × 104 | −1.26 × 104 | |
| Mean | −7.28 × 103 | −3.83 × 103 | −8.15 × 103 | −4.37 × 103 | −1.11 × 104 | −1.26 × 104 | −1.26 × 104 | |
| Std | 7.85 × 102 | 2.86 × 102 | 4.52 × 102 | 1.19 × 103 | 1.74 × 103 | 1.39 × 10 | 4.14 | |
| f4 (D = 50) | Best | 1.86 × 103 | 7.86 × 102 | 1.35 × 103 | 1.59 × 1010 | 5.33 × 102 | 5.63 × 10−76 | 1.35 × 10−96 |
| Worst | 2.30 × 103 | 8.19 × 102 | 1.47 × 103 | 1.41 × 1011 | 8.09 × 102 | 6.87 × 10−70 | 2.52 × 10−83 | |
| Mean | 2.08 × 103 | 8.02 × 102 | 1.41 × 103 | 7.82 × 1010 | 6.71 × 102 | 3.44 × 10−70 | 1.26 × 10−83 | |
| Std | 2.21 × 102 | 1.63 × 10 | 6.17 × 10 | 6.23 × 1010 | 1.38 × 102 | 3.44 × 10−70 | 1.26 × 10−83 | |
| f5 (D = 2) | Best | 9.98 × 10−1 | 9.98 × 10−1 | 2.98 | 9.98 × 10−1 | 2.98 | 9.98 × 10−1 | 9.98 × 10−1 |
| Worst | 1.02 | 7.87 | 1.08 × 10 | 1.55 × 10 | 1.64 × 10 | 9.98 × 10−1 | 9.98 × 10−1 | |
| Mean | 1.00 | 2.97 | 4.74 | 5.29 | 7.23 | 9.98 × 10−1 | 9.98 × 10−1 | |
| Std | 8.21 × 10−3 | 2.56 | 3.04 | 5.20 | 5.50 | 4.01 × 10−10 | 7.18 × 10−7 | |
| f6 (D = 4) | Best | −1.04 × 10 | −8.15 | −1.04 × 10 | −1.04 × 10 | −1.04 × 10 | −1.04 × 10 | −1.04 × 10 |
| Worst | −2.75 | −2.30 | −5.22 × 10−1 | −5.13 | −1.09 | −1.04 × 10 | −1.04 × 10 | |
| Mean | −5.22 | −3.91 | −3.94 | −7.13 | −7.20 | −1.04 × 10 | −1.04 × 10 | |
| Std | 2.80 | 2.17 | 3.61 | 2.45 | 3.60 | 2.50 × 10−3 | 3.67 × 10−3 |
| Best | Worst | Mean | Std | |
|---|---|---|---|---|
| HO | 79.0122 | 92.4853 | 89.9469 | 4.9321 |
| IHO | 78.4264 | 81.9411 | 79.2075 | 1.2952 |
| HHO | 78.4264 | 81.9411 | 80.1838 | 1.7574 |
| WOA | 94.2426 | 96.4853 | 95.3255 | 0.7593 |
| PSO | 81.0122 | 117.3969 | 92.2340 | 13.0566 |
| Best | Worst | Mean | Std | |
|---|---|---|---|---|
| HO | 79.0122 | 100.7696 | 86.2646 | 10.2565 |
| IHO | 73.1543 | 73.1543 | 73.1543 | 0.0000 |
| HHO | 73.1543 | 77.8406 | 74.7164 | 2.2091 |
| WOA | 91.4975 | 112.4264 | 102.5073 | 8.5789 |
| PSO | 75.1543 | 97.0538 | 83.1208 | 9.8859 |
| Best | Worst | Mean | Std | |
|---|---|---|---|---|
| HO | 73.1543 | 77.8406 | 75.3022 | 2.1567 |
| IHO | 73.1543 | 73.1543 | 73.1543 | 0.0000 |
| HHO | 73.1543 | 73.1543 | 73.1543 | 0.0000 |
| WOA | 76.6690 | 106.3848 | 101.1965 | 10.9811 |
| PSO | 96.0000 | 96.0000 | 96.0000 | 0.0000 |
| Path Turning Points | Average Runtime/s | Average Iteration to Best | |
|---|---|---|---|
| HO | 8.66 | 11.8437 | 12.5 |
| IHO | 16.5 | 23.3653 | 10.83 |
| HHO | 18 | 6.0687 | 22.50 |
| WOA | 4.33 | 9.4505 | 24.00 |
| PSO | 13.83 | 11.2271 | 27.50 |
| Path Turning Points | Average Runtime/s | Average Iteration to Best | |
|---|---|---|---|
| HO | 15.00 | 19.7528 | 22.67 |
| IHO | 14.00 | 14.4808 | 4.00 |
| HHO | 15.67 | 3.4669 | 23.67 |
| WOA | 19.00 | 8.7033 | 26.67 |
| PSO | 19.67 | 11.2691 | 15.33 |
| Path Turning Points | Average Runtime/s | Average Iteration to Best | |
|---|---|---|---|
| HO | 21.67 | 6.1854 | 10.67 |
| IHO | 15.00 | 8.1581 | 2.33 |
| HHO | 15.00 | 1.3175 | 12.33 |
| WOA | 22.00 | 1.9935 | 12.67 |
| PSO | 1.00 | 0.4768 | 8.33 |
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. |
© 2026 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.
Share and Cite
Li, J.; Wang, Y. Path Planning Method for Omnidirectional Mobile Robots Based on an Improved Hippopotamus Optimization Algorithm. Robotics 2026, 15, 104. https://doi.org/10.3390/robotics15060104
Li J, Wang Y. Path Planning Method for Omnidirectional Mobile Robots Based on an Improved Hippopotamus Optimization Algorithm. Robotics. 2026; 15(6):104. https://doi.org/10.3390/robotics15060104
Chicago/Turabian StyleLi, Junkang, and Yuchao Wang. 2026. "Path Planning Method for Omnidirectional Mobile Robots Based on an Improved Hippopotamus Optimization Algorithm" Robotics 15, no. 6: 104. https://doi.org/10.3390/robotics15060104
APA StyleLi, J., & Wang, Y. (2026). Path Planning Method for Omnidirectional Mobile Robots Based on an Improved Hippopotamus Optimization Algorithm. Robotics, 15(6), 104. https://doi.org/10.3390/robotics15060104
