Abstract
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.
Similar content being viewed by others
References
Alvarez A, Caiti A, Onken R (2004) Evolutionary path planning for autonomous underwater vehicles in a variable ocean. IEEE J Oceanic Eng 29(2):418–429
Alves J, Oliveira P, Pascoal A, Rufino M, Sebastião L, Silvestre C (2006) Vehicle and mission control of the DELFIM autonomous surface craft. In: Proceedings of the MED’06 conference, Italy, 2006
Caccia M, Bono R, Bruzzone G, Spirandelli E, Veruggio G, Stortini A, Capodaglio G (2005) Sampling sea surface with SESAMO: an autonomous craft for the study of sea-air interactions. In: Proceedings of ICRA’05 conference, Barcelona, Spain, 2005. https://doi.org/10.1109/MRA.2005.1511873
Chatterjee S, Carrera C, Lynch LA (1996) Genetic algorithms and traveling salesman problems. Eur J Oper Res 93(3):490–510
Curcio J, Leonard J, Patrikalakis A (2005) SCOUT-a low cost autonomous surface platform for research in cooperative autonomy. In: OCEANS, 2005. Proceedings of MTS/IEEE. IEEE, pp 725–729. https://doi.org/10.1109/OCEANS.2005.1639838
DEAP documentation: DEAP Project Group (2015), DEAP documentation. http://deap.readthedocs.org/org
Delgado M, Lozano F, Facetti MJF (2014) Aspectos limnologicos del Lago Ypacarai, estudios hídricos III. Sociedad Científica del Paraguay XIX:81–96
Deng Y, Liu Y, Zhou D (2015) An improved genetic algorithm with initial population strategy for symmetric TSP. Math Probl Eng
Dunbabin M, Grinham A, Udy J (2009) An autonomous surface vehicle for water quality monitoring. In: Australian conference on robotics and automation (ACRA), pp 2–4
Ergezer H, and Leblebicioğlu MK (2013) 3D path planning for UAVs for maximum information collection. In: 2013 international conference on unmanned aircraft systems (ICUAS). IEEE, pp 79–88
Ferreira H, Martins A, Dias A, Almeida C, Almeida JM, Silva EP (2007) Roaz autonomous surface vehicle design and implementation. Robótica Control, Automação, instrumentação
Fortin Félix-Antoine (2012) De Rainville, Marc-André Gardner Gardner, Marc Parizeau, and Christian Gagné. DEAP: Evolutionary algorithms made easy. The. J Mach Learn Res 13(1):2171–2175
InformeTécnico de la Octava Campaña de Muestreo: Multidisciplinary Center of Technological Research CEMIT (2016), 8th sampling campaign of Ypakarai Lake, February, 2016, Technical Report, National University of Asuncion
Karami AH, Hasanzadeh M (2015) An adaptive genetic algorithm for robot motion planning in 2D complex environments. Comput Electr Eng 43:317–329
Larrañaga P, Kuijpers CMH, Murga RH, Inza I, Dizdarevic S (1999) Genetic algorithms for the traveling salesman problem: a review of representations and operators. Artif Intell Rev 13(2):129–170
Laut J, Henry E, Nov O, Porfiri M (2014) Development of a mechatronics-based citizen science platform for aquatic environmental monitoring. IEEE/ASME Trans Mechatron 19(5):1541–1551
Liu Z, Zhang Y, Yu X, Yuan C (2016) Unmanned surface vehicles: an overview of developments and challenges. Ann Rev Control 41:71–93
Manley JE (2008) Unmanned surface vehicles, 15 years of development. In: OCEANS 2008. IEEE, pp 1–4. https://doi.org/10.1109/OCEANS.2008.5152052
Pradalier C, Posch T, Pernthaler J, Siegwart J (2012) Design and application of a surface vessel for autonomous inland water monitoring. In: IEEE robotics and automation magazine, pp 1–9
Punnen AP (2007) The traveling salesman problem: applications, formulations and variations. In: Gutin G, Punnen A (eds) The traveling salesman problem and its variations. Springer, US, pp 1–28
Python documentation: Python Software Foundation (2017), Python documentation. https://docs.python.org/2/library/
Reeves C (2010) Genetic algorithms. In: Gendreau M, Potvin JY (eds) Handbook of metaheuristics. Springer, US, pp 109–139
Reina DG, Ruiz P, Ciobanu R, Toral SL, Dorronsoro B, Dobre C (2016) A survey on the application of evolutionary algorithms for mobile multi-hop ad hoc network optimization problems. Int J Distrib Sensor Netw 12:2082496
Sastry K, Goldberg DE, Kendall G (2014) Genetic algorithms. In: Burke EK, Kendall G (eds) Search methodologies. Springer, US, pp 93–117
Savuran H, Karakaya M (2015) Efficient route planning for an unmanned air vehicle deployed on a moving carrier. Soft Comput 1–16
Shi XH, Liang YC, Lee HP, Lu C, Wang QX (2007) Particle swarm optimization-based algorithms for TSP and generalized TSP. Inf Process Lett 103(5):169–176
Sistema de Monitoreo: International Center of Hydroinformatics CIH (2016), Monitoring System-Control and Studies of Ypakarai Lake Basin. http://hidroinformatica.itaipu.gov.py/gestiondecuenca/py/ypacarai/
Sivanandam SN, Deepa SN (2007) Introduction to genetic algorithms. Springer, Berlin
Sivanandam SN, Deepa SN (2007) Introduction to genetic algorithms. Springer, Berlin
Sukhatme GS, Dhariwal A, Zhang B, Oberg C, Stauffer B, Caron DA (2007) Design and development of a wireless robotic networked aquatic microbial observing system. Environ Eng Sci 24(2):205–215
Thimbleby H (2003) The directed chinese postman problem. Softw Pract Exp 33(11):1081–1096
Tuncer A, Yildirim M (2012) Dynamic path planning of mobile robots with improved genetic algorithm. Comput Electrical Eng 38(6):1564–1572
Valada A, Velagapudi P, Kannan B, Tomaszewski C, Kantor G, Scerri P (2014) Development of a low cost multi-robot autonomous marine surface platform. In: Field and service robotics. Springer, Berlin, pp 643–658
Van Rossum G, Drake FL (2011) The python language reference manual. Network Theory Ltd, Bristol, p 15
Xu X, Yuan H, Liptrott M, Trovati M (2017) Two phase heuristic algorithm for the multiple-travelling salesman problem. Soft Comput 1-15
Yang P, Tang K, Lozano JA, Cao X (2015) Path planning for single unmanned aerial vehicle by separately evolving waypoints. IEEE Trans Robot 31(5):1130–1146
Yuh J, Marani G, Blidberg DR (2011) Applications of marine robotic vehicles. Intell Serv Robot 4(4):221–231. https://doi.org/10.1007/s11370-011-0096-5
Acknowledgements
The authors would like to thank Fundacion Carolina and its Ph.D. scholarships program.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The Authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Arzamendia, M., Gregor, D., Reina, D.G. et al. An evolutionary approach to constrained path planning of an autonomous surface vehicle for maximizing the covered area of Ypacarai Lake. Soft Comput 23, 1723–1734 (2019). https://doi.org/10.1007/s00500-017-2895-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2895-x