Skip to main content

GPU Accelerated Membrane Evolutionary Artificial Potential Field for Mobile Robot Path Planning

  • Chapter
  • First Online:
Fuzzy Logic Hybrid Extensions of Neural and Optimization Algorithms: Theory and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 940))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

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.

    Article  Google Scholar 

  • Fogel, D.B. 1998. An introduction to evolutionary computation. In Evolutionary computation: The fossil record, Wiley-IEEE Press, pp. 1–28.

    Google Scholar 

  • 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).

    Google Scholar 

  • Khatib, O. 1985. Real-time obstacle avoidance for manipulators and mobile robots. In Proceedings of the IEEE international conference on robotics and automation.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Mitchell, M. 2001. An introduction to Genetic Algorithms, Cambridge, Massachusetts. USA: Bradford.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Păun, G. 2000. Computing with Membranes. Journal of Computer and System Sciences 61 (1): 108–143.

    Article  MathSciNet  Google Scholar 

  • Păun, G., and G. Rozenberg. 2002. A Guide to membrane computing. Theoretical Computer Science 287 (1): 73–100.

    Article  MathSciNet  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    MathSciNet  MATH  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Oscar Montiel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics