An evolutionary approach to constrained path planning of an autonomous surface vehicle for maximizing the covered area of Ypacarai Lake

The path planning of an autonomous surface vehicle in a lake for environmental monitoring has been modeled as a constrained case of the traveling salesman problem, in which the vehicle should visit a ring of beacons deployed at the shore of the lake for data exchange. The problem is solved using a genetic algorithm. The algorithm searches for the maximization of the area covered by the vehicle. Three types of fitness functions are studied related to each of the following cases: the unconstrained case, the constrained case with death penalty and the constrained case with a penalty factor. Moreover, the proposed approach is compared with other algorithms, such as brute force algorithms, the randomized algorithm and the greedy algorithm. The results show that genetic algorithm outperforms the other approaches by 15 and 3%, respectively.

[1]  Adem Tuncer,et al.  Dynamic path planning of mobile robots with improved genetic algorithm , 2012, Comput. Electr. Eng..

[2]  Amir Hossein Karami,et al.  An adaptive genetic algorithm for robot motion planning in 2D complex environments , 2015, Comput. Electr. Eng..

[3]  A. Pascoal,et al.  Vehicle and Mission Control of the DELFIM Autonomous Surface Craft , 2006, 2006 14th Mediterranean Conference on Control and Automation.

[4]  A. Caiti,et al.  Evolutionary path planning for autonomous underwater vehicles in a variable ocean , 2004, IEEE Journal of Oceanic Engineering.

[5]  Massimo Caccia,et al.  Sampling sea surfaces with SESAMO: an autonomous craft for the study of sea-air interactions , 2005, IEEE Robotics & Automation Magazine.

[6]  Junku Yuh,et al.  Applications of marine robotic vehicles , 2011, Intell. Serv. Robotics.

[7]  Yang Liu,et al.  An Improved Genetic Algorithm with Initial Population Strategy for Symmetric TSP , 2015 .

[8]  José Antonio Lozano,et al.  Path Planning for Single Unmanned Aerial Vehicle by Separately Evolving Waypoints , 2015, IEEE Transactions on Robotics.

[9]  Halit Ergezer,et al.  3D path planning for UAVs for maximum information collection , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[10]  Zhixiang Liu,et al.  Unmanned surface vehicles: An overview of developments and challenges , 2016, Annu. Rev. Control..

[11]  Harold W. Thimbleby,et al.  The directed Chinese Postman Problem , 2003, Softw. Pract. Exp..

[12]  Oded Nov,et al.  Development of a Mechatronics-Based Citizen Science Platform for Aquatic Environmental Monitoring , 2014, IEEE/ASME Transactions on Mechatronics.

[13]  Abraham P. Punnen,et al.  The Traveling Salesman Problem: Applications, Formulations and Variations , 2007 .

[14]  Murat Karakaya,et al.  Efficient route planning for an unmanned air vehicle deployed on a moving carrier , 2016, Soft Comput..

[15]  Hao Yuan,et al.  Two phase heuristic algorithm for the multiple-travelling salesman problem , 2017, Soft Computing.

[16]  D. Caron,et al.  Design and Development of a Wireless Robotic Networked Aquatic Microbial Observing System , 2007 .

[17]  Prasanna Velagapudi,et al.  Development of a Low Cost Multi-Robot Autonomous Marine Surface Platform , 2012, FSR.

[18]  Yanchun Liang,et al.  Particle swarm optimization-based algorithms for TSP and generalized TSP , 2007, Inf. Process. Lett..

[19]  S. Chatterjee,et al.  Genetic algorithms and traveling salesman problems , 1996 .

[20]  S. N. Sivanandam,et al.  Introduction to genetic algorithms , 2007 .

[21]  Marc Parizeau,et al.  DEAP: evolutionary algorithms made easy , 2012, J. Mach. Learn. Res..

[22]  Ciprian Dobre,et al.  A Survey on the Application of Evolutionary Algorithms for Mobile Multihop Ad Hoc Network Optimization Problems , 2016, Int. J. Distributed Sens. Networks.

[23]  J.E. Manley,et al.  Unmanned surface vehicles, 15 years of development , 2008, OCEANS 2008.

[24]  James Udy,et al.  An autonomous surface vehicle for water quality monitoring , 2009, ICRA 2009.

[25]  Pedro Larrañaga,et al.  Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators , 1999, Artificial Intelligence Review.

[26]  J. Curcio,et al.  SCOUT - a low cost autonomous surface platform for research in cooperative autonomy , 2005, Proceedings of OCEANS 2005 MTS/IEEE.

[27]  Fred L. Drake,et al.  The Python Language Reference Manual , 1999 .

[28]  Jose Miguel Almeida,et al.  ROAZ Autonomous Surface Vehicle Design and Implementation , 2007 .