Skip to main content

Advertisement

Log in

Bacterial memetic algorithm for offline path planning of mobile robots

  • Regular Research Paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

Abstract

The goal of the path planning problem is to determine an optimal collision-free path between a start and a target point for a mobile robot in an environment surrounded by obstacles. This problem belongs to the group of combinatorial optimization problems which are approached by modern optimization techniques such as evolutionary algorithms. In this paper the bacterial memetic algorithm is proposed for path planning of a mobile robot. The objective is to minimize the path length and the number of turns without colliding with an obstacle. The representation used in the paper fits well to the algorithm. Memetic algorithms combine evolutionary algorithms with local search heuristics in order to speed up the evolutionary process. The bacterial memetic algorithm applies the bacterial operators instead of the genetic algorithm’s crossover and mutation operator. One advantage of these operators is that they easily can handle individuals with different length. The method is able to generate a collision-free path for the robot even in complicated search spaces. The proposed algorithm is tested in real environment.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aguilar J, Colmenares A (1998) Resolution of pattern recognition problems using a hybrid genetic/random neural network learning algorithm. Pattern Anal Appl 1(1): 52–61

    Article  MATH  Google Scholar 

  2. Ashiru I, Czarnecki C (1995) Optimal motion planning for mobile robots using genetic algorithms. In: Proceedings of the 1995 international conference on industrial automation and control, pp 297–300

  3. Balázs K, Botzheim J, Kóczy LT (2010) Comparative investigation of various evolutionary and memetic algorithms. In: Rudas IJ, Fodor J, Kacprzyk J (eds) Computational intelligence in engineering. Studies in computational intelligence, vol 313. Springer, Berlin, pp 129–140

    Google Scholar 

  4. Botzheim J, Cabrita C, Kóczy LT, Ruano AE (2005) Fuzzy rule extraction by bacterial memetic algorithms. In: Proceedings of the 11th world congress of international fuzzy systems association, IFSA 2005, Beijing, China, pp 1563–1568

  5. Botzheim J, Drobics M, Kóczy LT (2004) Feature selection using bacterial optimization. In: Proceedings of the international conference on information processing and management of uncertainty in knowledge-based systems, IPMU 2004, Perugia, Italy, pp 797–804

  6. Cabrita C, Botzheim J, Gedeon TD, Ruano AE, Kóczy LT, Fonseca CM (2006) Bacterial memetic algorithm for fuzzy rule base optimization. In: Proceedings of the world automation congress, WAC 2006, Budapest, Hungary

  7. Caponio A, Cascella GL, Neri F, Salvatore N, Sumner M (2007) A fast adaptive memetic algorithm for online and offline control design of PMSM drives. IEEE Trans Syst Man Cybernet Part B Cybernet 37: 28–41

    Article  Google Scholar 

  8. Cavalieri S, Gaiardelli P (1998) Hybrid genetic algorithms for a multiple-objective scheduling problem. J Intell Manufact 9(4): 361–367

    Article  Google Scholar 

  9. Cotta C, Troya J (1998) A hybrid genetic algorithm for the 0-1 multiple knapsack problem. In: Smith G, Steele N, Albrecht R (eds) Artificial neural nets and genetic algorithms, vol 3. Springer, New York, pp 251–255

    Google Scholar 

  10. Das S, Chowdhury A, Abraham A (2009) A bacterial evolutionary algorithm for automatic data clustering. In: Proceedings of the eleventh conference on congress on evolutionary computation, CEC’09, pp 2403–2410

  11. Drobics M, Botzheim J (2008) Optimization of fuzzy rule sets using a bacterial evolutionary algorithm. Mathw Soft Comput 15(1): 21–40

    MATH  Google Scholar 

  12. Fischer T, Bauer K, Merz P (2009) Solving the routing and wavelength assignment problem with a multilevel distributed memetic algorithm. Memet Comput 1(2): 101–123

    Article  Google Scholar 

  13. Földesi P, Botzheim J (2010) Modeling of loss aversion in solving fuzzy road transport traveling salesman problem using eugenic bacterial memetic algorithm. Memet Comput 2(4): 259–271

    Article  Google Scholar 

  14. Fukuda T, Kubota N (2003) (Tutorial) Computational intelligence for robotic systems. In: Proceedings of the 2003 IEEE international conference on fuzzy systems, FUZZ-IEEE2003, p 1495

  15. Geisler T, Manikas T (2002) Autonomous robot navigation system using a novel value encoded genetic algorithm. In: Proceedings of the IEEE midwest symposium on circuits and systems, pp 45–48

  16. Haas O, Burnham K, Mills J, Reeves C, Fisher M (1996) Hybrid genetic algorithms applied to beam orientation in radiotherapy. In: Proceedings of the fourth European congress on intelligent techniques and soft computing, pp 2050–2055

  17. Harris S, Ifeachor E (1998) Automatic design of frequency sampling filters by hybrid genetic algorithm techniques. IEEE Trans Signal Process 46(12): 3304–3314

    Article  Google Scholar 

  18. Hasan SMK, Sarker R, Essam D, Cornforth D (2009) Memetic algorithms for solving job-shop scheduling problems. Memet Comput 1(1): 69–83

    Article  Google Scholar 

  19. Hermanu A (2002) Genetic algorithm with modified novel value encoding technique for autonomous robot navigation. Master’s thesis, The University of Tulsa, Tulsa

  20. Holland JH (1992) Adaption in natural and artificial systems. The MIT Press, Cambridge

    Google Scholar 

  21. Hosseinzadeh A, Izadkhah H (2010) Evolutionary approach for mobile robot path planning in complex environment. Int J Comput Sci Issues 7(4): 1–9

    Google Scholar 

  22. Jiao L, Gong M, Wang S, Hou B, Zheng Z, Wu Q (2010) Natural and remote sensing image segmentation using memetic computing. IEEE Comput Intell Mag 5(2): 78–91

    Article  Google Scholar 

  23. Kubota N, Shimojima K, Fukuda T (1996) The role of virus infection in a virus-evolutionary genetic algorithm. J Appl Math Comput Sci 6(3): 415–429

    Google Scholar 

  24. Luh GC, Lee SW (2006) A bacterial evolutionary algorithm for the job shop scheduling problem. J Chin Inst Indus Eng 23(3): 185–191

    Article  Google Scholar 

  25. Merz P, Freisleben B (1999) A comparison of memetic algorithms, tabu search, and ant colonies for the quadratic assignment problem. In: Proceedings of the 1999 congress on evolutionary computation, pp 2063–2070

  26. Mester G (2010) Intelligent robot motion control in unstructured environments. Acta Polytech Hung J Appl Sci 7(4): 153–165

    Google Scholar 

  27. Meuth RJ, Wunsch DC, Saad EW, Vian J (2010) Memetic mission management. IEEE Comput Intell Mag 5(2): 32–40

    Article  Google Scholar 

  28. Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts: towards memetic algorithms. Technical report. Caltech Concurrent Computation Program, Report. 826, California Institute of Technology, Pasadena, California

  29. Nawa NE, Furuhashi T (1999) Fuzzy system parameters discovery by bacterial evolutionary algorithm. IEEE Trans Fuzzy Syst 7(5): 608–616

    Article  Google Scholar 

  30. Neri F, Mininno E (2010) Memetic compact differential evolution for cartesian robot control. IEEE Comput Intell Mag 5(2): 54–65

    Article  Google Scholar 

  31. Ong YS, Lim MH, Chen X (2010) Research frontier: memetic computation—past present and future. IEEE Comput Intell Mag 5(2): 24–31

    Article  Google Scholar 

  32. Ostermark R (1999) Solving irregular econometric and mathematical optimization problems with a genetic hybrid algorithm. Comput Econ 13(2): 103–115

    Article  Google Scholar 

  33. Reeves C (1996) Hybrid genetic algorithms for bin-packing and related problems. Ann Oper Res 63: 371–396

    Article  MATH  Google Scholar 

  34. Sasaki H, Kubota N, Taniguchi K (2008) Evolutionary computation for simultaneous localization and mapping based on topological map of a mobile robot. In: Proceedings of the first international conference on intelligent robotics and applications: part I, ICIRA ’08, pp 883–891

  35. Sedighi KH, Ashenayi K, Manikas TW, Wainwright RL, Tai HM (2004) Autonomous local path planning for a mobile robot using a genetic algorithm. In: Proceedings of the 2004 IEEE congress on evolutionary computation, CEC2004, pp 1338–1345

  36. Shahidi N, Esmaeilzadeh H, Abdollahi M, Lucas C (2004) Memetic algorithm based path planning for a mobile robot. In: Proceedings of the international conference on computational intelligence, pp 56–59

  37. Sugihara K, Smith J (1997) Genetic algorithms for adaptive motion planning of an autonomous mobile robot. In: Proceedings of the IEEE international symposium on computational intelligence in robotics and automation, pp 138–146

  38. Tang J, Lim MH, Ong YS (2007) Diversity-adaptive parallel memetic algorithm for solving large scale combinatorial optimization problems. Soft Comput J 11(1): 873–888

    Article  Google Scholar 

  39. Topchy A, Lebedko O, Miagkikh V (1996) Fast learning in multilayered networks by means of hybrid evolutionary and gradient algorithms. In: Proceedings of international conference on evolutionary computation and its applications, pp 390–398

  40. Tu J, Yang S (2003) Genetic algorithm based path planning for a mobile robot. In: Proceedings of the 2003 IEEE international conference on robotics and automation, pp 1221–1226

  41. Xiao J, Michalewicz Z, Zhang L, Trojanowski K (1997) Adaptive evolutionary planner/navigator for mobile robots. IEEE Trans Evol Comput 1(1): 18–28

    Article  Google Scholar 

  42. Yang SX, Hu Y (2005) Robot path planning in unstructured environments using a knowledge-based genetic algorithm. In: Proceedings of the 16th IFAC world congress

  43. Zhu Z, Jia S, Ji Z (2010) Towards a memetic feature selection paradigm. IEEE Comput Intell Mag 5(2): 41–53

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to János Botzheim.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Botzheim, J., Toda, Y. & Kubota, N. Bacterial memetic algorithm for offline path planning of mobile robots. Memetic Comp. 4, 73–86 (2012). https://doi.org/10.1007/s12293-012-0076-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-012-0076-0

Keywords

Navigation