Abstract
This work presents a graphics processing unit (GPU) accelerated membrane evolutionary artificial potential field (MemEAPF) algorithm implementation for mobile robot path planning. Three different implementations are compared to show the performance, effectiveness, and efficiency of the MemEAPF algorithm. Simulation results for the three different implementations of the MemEAPF algorithm, a sequential implementation on CPU, a parallel implementation on CPU using the open multi-processing (OpenMP) application programming interface, and the parallel implementation on GPU using the compute unified device architecture (CUDA) are provided to validate the comparative and analysis. Based on the obtained results, we can conclude that the GPU implementation is a powerful way to accelerate the MemEAPF algorithm because the path planning problem in this work has been stated as a data-parallel problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dao, S.D., K. Abhary, and R. Marian. 2017. A bibliometric analysis of Genetic Algorithms throughout the history. Computers & Industrial Engineering 110: 395–403.
Fogel, D.B. 1998. An introduction to evolutionary computation. In Evolutionary computation: The fossil record, Wiley-IEEE Press, pp. 1–28.
Holland, J.H. 1992. Adaptation in natural and artificial systems, Cambridge, MA, USA: MIT Press. Second edition. (First edition, Ann Arbor: University of Michigan Press, 1975).
Khatib, O. 1985. Real-time obstacle avoidance for manipulators and mobile robots. In Proceedings of the IEEE international conference on robotics and automation.
Liu, C., G. Zhang, H. Liu, M. Gheorghe and F. Ipate. 2010. An improved membrane algorithm for solving time-frequency atom decomposition. In Membrane computing. WMC 2009. Lecture Notes in Computer Science, vol 5957, Springer, Berlin, Heidelberg.
Masehian, E., and D. Sedighizadeh. 2007. Classic and heuristic approaches in robot motion planning a chronological review. International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering 1 (5): 228–233.
Mitchell, M. 2001. An introduction to Genetic Algorithms, Cambridge, Massachusetts. USA: Bradford.
Orozco-Rosas, U., O. Montiel, and R. Sepúlveda. 2018. Parallel bacterial potential field algorithm for path planning in mobile robots: A GPU implementation. In Fuzzy logic augmentation of neural and optimization algorithms: Theoretical aspects and real applications, Springer International Publishing, vol. 749, Springer, 2018, pp. 207–222.
Orozco-Rosas, U., K. Picos, O. Montiel and O. Castillo. 2020. Environment recognition for path generation in autonomous mobile robots. In Hybrid intelligent systems in control, pattern recognition and medicine, studies in computational intelligence, vol. 827, Springer International Publishing, pp. 273–288.
Orozco-Rosas, U., O. Montiel, and R. Sepúlveda. 2015. Parallel evolutionary artificial potential field for path planning—an implementation on GPU. In Design of intelligent systems based on fuzzy logic, neural networks and nature-inspired optimization, studies in computational intelligence, vol. 601, Springer International Publishing, pp. 319–332.
Orozco-Rosas, U., O. Montiel, and R. Sepúlveda. 2017. An optimized GPU implementation for a path planning algorithm based on parallel pseudo-bacterial potential field. In Nature-inspired design of hybrid intelligent systems, studies in computational intelligence, vol. 667, Springer International Publishing, 2017, pp. 477–492.
Orozco-Rosas, U., O. Montiel, and R. Sepúlveda. 2019a. Mobile robot path planning using membrane evolutionary artificial potential field. Applied Soft Computing 77: 236–251.
Orozco-Rosas, U., K. Picos, and O. Montiel. 2019b. Hybrid path planning algorithm based on membrane pseudo-bacterial potential field for autonomous mobile robots. IEEE Access 7: 156787–156803.
Orozco-Rosas, U., K. Picos, and O. Montiel. 2020. Acceleration of path planning computation based on evolutionary artificial potential field for non-static environments. In Intuitionistic and Type-2 fuzzy logic enhancements in neural and optimization algorithms: Theory and applications, studies in computational intelligence, vol. 862, Springer International Publishing, pp. 271–297.
Păun, G. 2000. Computing with Membranes. Journal of Computer and System Sciences 61 (1): 108–143.
Păun, G., and G. Rozenberg. 2002. A Guide to membrane computing. Theoretical Computer Science 287 (1): 73–100.
Wang, X., G. Zhang, J. Zhao, H. Rong, F. Ipate, and R. Lefticaru. 2015. A modified membrane-inspired algorithm based on particle swarm optimization for mobile robot path planning. International Journal of Computers Communications Control 10 (5): 732–745.
Zhang, G.-X., M. Gheorghe, and C.-Z. Wu. 2008. A Quantum-Inspired Evolutionary Algorithm Based on P systems for knapsack problem. Fundamenta Informaticae 87 (1): 93–116.
Zhang, G., J. Cheng, M. Gheorghe, and Q. Meng. 2013. A hybrid approach based on differential evolution and tissue membrane systems for solving constrained manufacturing parameter optimization problems. Applied Soft Computing 13 (3): 1528–1542.
Zhang, G., J. Cheng, and M. Gheorghe. 2014a. Dynamic behavior analysis of membrane-inspired evolutionary algorithms. International Journal of Computers Communications Control 9 (2): 227–242.
Zhang, G., M. Gheorghe, L. Pan, and M.J. Pérez-Jiménez. 2014b. Evolutionary membrane computing: A comprehensive survey and new results. Information Sciences 279: 528–551.
Acknowledgments
This work was supported by the Coordinación de Investigación of CETYS Universidad, and by the Mexico’s National Council of Science and Technology (CONACYT).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Orozco-Rosas, U., Picos, K., Montiel, O., Castillo, O. (2021). GPU Accelerated Membrane Evolutionary Artificial Potential Field for Mobile Robot Path Planning. In: Castillo, O., Melin, P. (eds) Fuzzy Logic Hybrid Extensions of Neural and Optimization Algorithms: Theory and Applications. Studies in Computational Intelligence, vol 940. Springer, Cham. https://doi.org/10.1007/978-3-030-68776-2_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-68776-2_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-68775-5
Online ISBN: 978-3-030-68776-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)