Abstract
The current research work has employed an evolutionary based novel navigational strategy to trace the collision free near optimal path for underwater robot in a three-dimensional scenario. The population based harmony search algorithm has been dynamically adapted and used to search next global best pose for underwater robot while obstacle is identified near about robot’s current pose. Each pose is evaluated based on their respective value for objective function which incorporates features of path length minimization as well as obstacle avoidance. Dynamic adaptation of control parameters and new perturbation schemes for solution vectors of harmony search has been proposed to strengthen both exploitation and randomization ability of present search process in a balanced manner. Such adaptive tuning process has found to be more effective for avoiding early convergence during underwater motion in comparison with performances of other popular variants of Harmony Search. The proposed path planning method has also shown better navigational performance in comparison with improved version of ant colony optimization and heuristic potential field method for avoiding static obstacles of different shape and sizes during underwater motion. Simulation studies and corresponding experimental verification for three-dimensional navigation are performed to check the accuracy, robustness and efficiency of proposed dynamically adaptive harmony search algorithm.











Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Fossen TI (2002) Marine control systems: guidance. In: Navigation and control of ships, rigs and underwater vehicles, marine cybernetics. Trondheim, Norway
Isern-González J, Hernández-Sosa D, Fernández-Perdomo E, Cabrera-Gámez J, Domínguez-Brito AC, Prieto-Marañón V (2012) Obstacle avoidance in underwater glider path planning. J Phys Agents 6(1):11–20
Ataei M, Yousefi-Koma A (2015) Three-dimensional optimal path planning for waypoint guidance of an autonomous underwater vehicle. Robotics Auton Syst 67:23–32
Alvarez A, Caiti A, Onken R (2004) Evolutionary path planning for autonomous underwater vehicles in a variable ocean. IEEE J Ocean Eng 29(2):418–429
Naeem W, Sutton R, Ahmad SM, Burns RS (2003) A review of guidance laws applicable to unmanned underwater vehicles. J Navig 56(01):15–29
Leonard NE (2014) Control of networks of underwater vehicles. Encyclopedia of systems and control, pp 1–8
Saravanakumar S, Asokan T (2013) Multipoint potential field method for path planning of autonomous underwater vehicles in 3D space. Intell Serv Robot 6(4):211–224
Chen S, Liu CW, Huang ZP, Cai GC (2012) Global path planning for AUV based on sparse A* search algorithm. Torpedo Technol 4:008
Sun Y, Zhang R (2012) Research on global path planning for AUV based on GA. In: Mechanical Engineering and Technology. Springer, Berlin, Heidelberg, pp 311–318
Wang HJ, Xiong W (2009) Research on global path planning based on ant colony optimization for AUV. J Mar Sci Appl 8(1):58–64
Sun J, Wu S (2011) Route planning of cruise missile based on improved particle swarm algorithm. J Beijing Univ Aeronaut Astronaut 37(10):1228–1232
Bashiri M, Vatankhah H, Ghidary SS (2012) Hybrid adaptive differential evolution for mobile robot localization. Intell Serv Robot 5(2):99–107
Zamuda A, Sosa JDH (2014) Differential evolution and underwater glider path planning applied to the short-term opportunistic sampling of dynamic mesoscale ocean structures. Appl Soft Comput 24:95–108
Aghababa MP, Amrollahi MH, Borjkhani M (2012) Application of GA, PSO, and ACO algorithms to path planning of autonomous underwater vehicles. J Mar Sci Appl 11(3):378–386
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Yadav P, Kumar R, Panda SK, Chang CS (2012) An intelligent tuned harmony search algorithm for optimisation. Inf Sci 196:47–72
Mirkhani M, Forsati R, Shahri AM, Moayedikia A (2013) A novel efficient algorithm for mobile robot localization. Robot Auton Syst 61(9):920–931
Moh’d Alia O, Mandava R (2011) The variants of the harmony search algorithm: an overview. Artif Intell Rev 36(1):49–68
Repoulias F, Papadopoulos E (2007) Planar trajectory planning and tracking control design for underactuated AUVs. Ocean Eng 34(11):1650–1667
Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579
Chen J, Pan QK, Li JQ (2012) Harmony search algorithm with dynamic control parameters. Appl Math Comput 219(2):592–604
Omran MG, Mahdavi M (2008) Global-best harmony search. Appl Math Comput 198(2):643–656
Pan QK, Suganthan PN, Tasgetiren MF, Liang JJ (2010) A self-adaptive global best harmony search algorithm for continuous optimization problems. Appl Math Comput 216(3):830–848
Das S, Mukhopadhyay A, Roy A, Abraham A, Panigrahi BK (2011) Exploratory power of the harmony search algorithm: analysis and improvements for global numerical optimization. Syst Man Cybern Part B 41(1):89–106
El-Abd M (2013) An improved global-best harmony search algorithm. Appl Math Comput 222:94–106
Xiang WL, An MQ, Li YZ, He RC, Zhang JF (2014) An improved global-best harmony search algorithm for faster optimization. Expert Syst Appl 41(13):5788–5803
Niu Q, Zhang H, Li K, Irwin GW (2014) An efficient harmony search with new pitch adjustment for dynamic economic dispatch. Energy 65:25–43
Chakraborty P, Roy GG, Das S, Jain D, Abraham A (2009) An improved harmony search algorithm with differential mutation operator. Fundam Inf 95(4):401–426
Pandi VR, Panigrahi BK (2011) Dynamic economic load dispatch using hybrid swarm intelligence based harmony search algorithm. Expert Syst Appl 38(7):8509–8514
Wang G, Guo L (2013) A novel hybrid bat algorithm with harmony search for global numerical optimization. J Appl Math (Article ID 696491, p. 21)
Miao H, Huang X (2014) A heuristic field navigation approach for autonomous underwater vehicles. Intell Autom Soft Comput 20(1):15–32
Guanglei Z, Heming J (2013, July) 3D path planning of AUV based on improved ant colony optimization. In: Proceedings of IEEE 32nd Chinese Control Conference (CCC), pp 5017–5022
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
In this section, a trial and error process has been performed to find out \(BW_{{min}}\) which may enable proposed DAHS algorithm to achieve safe clearance from obstacles during navigation. For this purpose, a navigational scenario (Figs. 12 or 13) with three static obstacles has been considered in three-dimensional simulated scenario of MATLAB. From extensive literature review it has been found that BW values can be chosen within the range from 0.0001 to 0.1 based on the attributes of optimization problems to be solved. To improve degree of accuracy while selecting value of \(BW_{{min}}\), one more range of values (0.1–0.9) is additionally considered here for three-dimensional navigation. Primarily, numerous simulations have been performed for same three-dimensional scenario by changing \(BW_{min}\) of proposed DAHS algorithm within four ranges of bw values, specified as: {0.0001–0.0009} (case 1), {0.001–0.009} (case 2), {0.01–0.09} (case 3) and {0.1–0.9} (case 4). By altering \(BW_{{min}}\) within each mentioned range, variation in path length and obstacle avoidance for given situation has been observed in Fig. 12 and observations have been documented in Table 8.
It has been found from Table 8 that both safe collision avoidance during navigation and shorter path length can be achieved only for \(BW_{{min}}\) values of 0.3 and 0.5. To find out more specific value of \(BW_{\mathrm{min}}\) required for safe navigation and shorter path length, another set of simulations are performed by varying \(BW_{{min}}\) between 0.15 to 0.5 in Fig. 13 where obstacle arrangement and start and goal positions are kept same as Fig. 12. Details of path length and obstacle avoidance for varying \(BW_{{min}}\) values (0.15 to 0.5) are illustrated in Table 9. \(BW_{{min}}\) values in the range of 0.25 to 0.5 are found to be successful for safe avoidance from collision with the obstacles. When \(BW_{min}\) is 0.35, the shortest path has been found by underwater robot in given scenario as depicted in Table 9. Therefore, \(BW_{{min}}\) is kept fixed at 0.35 for proposed DAHS algorithm while applying as three-dimensional navigational strategy in any other scenarios.
Rights and permissions
About this article
Cite this article
Kundu, S., Parhi, D.R. Navigation of underwater robot based on dynamically adaptive harmony search algorithm. Memetic Comp. 8, 125–146 (2016). https://doi.org/10.1007/s12293-016-0179-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-016-0179-0