Abstract
The problem of robotic path planning is relevant to many applications that have led to extensive study. This has only increased as autonomous robotic vehicles have become more affordable and varied. Optimal solutions to this problem can be computationally expensive, leading to the need for efficiently achievable approximate solutions. In this work, we present a genetic algorithm to solve the path planning problem. The algorithm operates offline but runs onboard the micro aerial vehicle (MAV). This is accomplished by mounting a single-board computer on the vehicle and integrating it with the flight control board. In addition, we evaluate the effectiveness of two genetic operators: crossover and mass extinction. Results demonstrate that a standard, single-point crossover operator is largely ineffective. Mass extinction, an operator that has been used rarely in previous work, is explored within the framework of a genetic algorithm utilizing only mutation and selection. Based on initial results, mass extinction may have some utility for path planning, however, due to large number of parameters and potential implementations, additional experimentation is needed.
This is a preview of subscription content, log in via an institution.
References
Ahmed, F., Deb, K.: Multi-objective optimal path planning using elitist non-dominated sorting genetic algorithms. Tech. Rep. 20111013, Kanpur Genetic Algorithms Laboratory (KanGAL), Indian Institute of Technology (2011)
Al-Sultan, K., Aliyu, M.: A new potential field-based algorithm for path planning. J. Intell. Robot. Syst. 17(3), 265–282 (2010)
Buniyamin, N., Ngah, W.W., Shariff, N., Mohammad, Z.: A simple local path planning algorithm for autonomous mobile robots. J. Syst. Appl. Eng. Dev. 5(2), 151–159 (2011)
Burchardt , H., Salomon, R.: Implementation of path planning using genetic algorithms on mobile robots. In: Proceedings of Congress on Evolutionary Computation, pp. 1831–1836, IEEE (2006)
Choset H., Pignon, P.: Coverage path planning: the boustrophedon decomposition. In: International Conference on Field and Service Robotics (1997)
Deb, K., Jain, H.: An evolutionary many-objective optimization algorithm using reference-point-based non-dominated sorting approach, part i: solving problems with box constraints. IEEE Trans. Evol. Comput. 18(4), 577–601 (2014)
Deb, K., Pratap, A., Agarwal, S., Meyarivan ,T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
Ferguson, D., Likachev, M., Stentz, A.: A guide to heuristic-based path planning. In: Proceedings of International Conference on Automated Planning and Scheduling (2005)
Fonseca, C., Fleming, P.: Multiobjective genetic algorithms. In: IEEE Colloquium on Genetic Algorithms for Control Systems Engineering, vol Digest No. 1993/130 (1993)
Glasius, R., Komoda, A., Gielen, S.: Neural network dynamics for path planning and obstacle avoidance. Neural Networks 8(1), 125–133 (1995)
Goldberg, D.: Genetic algorithms for search, optimization, and machine learning. Addison-Wesley (1989)
Hasircioglu, I., Topcuoglu, H., Ermis, M.: 3-d path planning for the navigation of unmanned aerial vehicles by using evolutionary algorithms. In: Genetic Algorithms and Evolutionary Computation Conference, pp. 1499–1506. ACM (2008)
Hermanu, A., Manikas, T., Ashenayi, K., Wainwright, R.: Autonomous robot navigation using a genetic algorithm with an efficient genotype structure. In: Intelligent Engineering Systems Through Artificial Neural Networks: Smart Engineering Systems Design: Neural Networks, Fuzzy Logic, Evolutionary Programming, omplex Systems and Artificial Life. ASME Press (2004)
Jain, H., Deb, K.: An evolutionary many-objective optimization algorithm using reference-point-based non-dominated sorting approach, part ii: handling constraints and extending to an adaptive approach. IEEE Trans. Evol. Comput. 18(4), 602–622 (2014)
Jaworski, B., Kuczkowski, L., Smierzchalski, R., Kolendo, P.: Extinction event concepts for the evolutionary algorithms. Przeglad Elektrotechniczny (Electrical Review) 88(10b) (2012)
Jun, H., Qingbao, Z.: Multi-objective mobile robot path planning based on improved genetic algorithm. In: IEEE International Conference on Intelligent Computation Technology and Automation, pp. 752–756 (2010)
Knowles, J., Corne, D.: The pareto archived evolution strategy: a new baseline algorithm for pareto multiobjective optimization. In: Proceedings of Congress on Evolutionary Computation (1999)
Konak, A., Coit, D., Smith, A.: multi-objective optimization using genetic algorithms: a tutorial. Reliab. Eng. Syst. Saf. 91 (2006)
Lehman, J., Miikkulainen, R.: Extinction events can accelerate evolution. PLoS ONE. 10(8) (2015)
Li, K., Deb, K., Zhang, Q., Kwong, S.: Efficient non-domination level update approach for steady-state evolutionary multiobjective optimization. Tech. Rep. 2014014, Computational Optimization and Innovation (COIN) Laboratory, Michigan State University (2014)
Lin, HS., Xiao, J., Michalewicz, Z.: Evolutionary navigator for a mobile robot. In: International Conference on Evolutionary Computation, pp. 2199–2204. IEEE (1994)
Mathias, D., Ragusa, V.: An empirical study of crossover and mass extinction in a genetic algorithm for pathfinding in a continuous environment. In: Proceedings of Congress on Evolutionary Computation, IEEE (2016)
Mengshoel, O., Goldberg, D.: The crowding approach to niching in genetic algorithms. Evol. Comput. 16(3), 315–354 (2008)
Page, W., McDonnell, J., Anderson, B.: An evolutionary programming approach to multidimensional path planning. In: First Annual Conference on Evolutionary Programming, pp. 63–70 (1992)
Sedighi, K., Ashenayi, K., Manikas, T., Wainwright, R., Tai, H.M.: Autonomous local path planning for a mobile robot using a genetic algorithm. In: Proceedings of Congress on Evolutionary Computation, pp. 1338–1345, IEEE (2004)
Siddiqi, U., Shriraishi, Y., Sait, S.: Memory-efficient genetic algorithm for path optimization in embedded systems. IPSJ Trans. Math. Model. Appl. 6(1) (2013)
Srinivas, N., Deb, K.: Multiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 2(3), 221–248 (1994)
Tonupunuri, P.: Evolutionary based path-finding for mobile agents in sensor networks. Master’s thesis, Southern Illinois University (2008)
Xiao, J., Michalewicz, Z., Zhang, L., Trojanowski, K.: Adaptive evolutionary planner/navigator for mobile robots. IEEE Trans. Evol. Comput. 1(1) (1997)
Yun, G., Lu, H.: Dynamic multiobjective evolutionary algorithm: adaptive cell-based rank and density estimation. IEEE Trans. Evol. Comput. 7(3), 253–274 (2003)
Zhang, Q., Li, H.: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 11(6) (2007)
Zheng, C., Ding, M., Zhou, C., Li, L.: Coevolving and cooperating path planner for multiple unmanned air vehicles. Eng. Appl. Artif. Intell. 17, 887–896 (2004)
Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength of the pareto approach. IEEE Trans. Evol. Comput. 3(4), 257–271 (1999)
Zitzler, E., Laumanns, M., Thiele, L.: Spea2: improving the strength of pareto evolutionary algorithms. Tech. Rep., ETH Zurich (2001)
Acknowledgement
The authors thank Florida Southern College for financial support of this work. They also thank Annie Wu for valuable insights and feedback, Susan Serrano and Isabel Loyd for assistance with the statistical analysis, and members of the ArduPilot and Dronekit-Python development teams for valuable suggestions for developing flight control client code.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Mathias, H.D., Ragusa, V.R. (2018). A Multi-objective Genetic Algorithm for Path Planning with Micro Aerial Vehicle Test Bed. In: Bi, Y., Kapoor, S., Bhatia, R. (eds) Intelligent Systems and Applications. IntelliSys 2016. Studies in Computational Intelligence, vol 751. Springer, Cham. https://doi.org/10.1007/978-3-319-69266-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-69266-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-69265-4
Online ISBN: 978-3-319-69266-1
eBook Packages: EngineeringEngineering (R0)