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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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
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
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
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
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
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
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
Cavalieri S, Gaiardelli P (1998) Hybrid genetic algorithms for a multiple-objective scheduling problem. J Intell Manufact 9(4): 361–367
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
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
Drobics M, Botzheim J (2008) Optimization of fuzzy rule sets using a bacterial evolutionary algorithm. Mathw Soft Comput 15(1): 21–40
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
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
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
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
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
Harris S, Ifeachor E (1998) Automatic design of frequency sampling filters by hybrid genetic algorithm techniques. IEEE Trans Signal Process 46(12): 3304–3314
Hasan SMK, Sarker R, Essam D, Cornforth D (2009) Memetic algorithms for solving job-shop scheduling problems. Memet Comput 1(1): 69–83
Hermanu A (2002) Genetic algorithm with modified novel value encoding technique for autonomous robot navigation. Master’s thesis, The University of Tulsa, Tulsa
Holland JH (1992) Adaption in natural and artificial systems. The MIT Press, Cambridge
Hosseinzadeh A, Izadkhah H (2010) Evolutionary approach for mobile robot path planning in complex environment. Int J Comput Sci Issues 7(4): 1–9
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
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
Luh GC, Lee SW (2006) A bacterial evolutionary algorithm for the job shop scheduling problem. J Chin Inst Indus Eng 23(3): 185–191
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
Mester G (2010) Intelligent robot motion control in unstructured environments. Acta Polytech Hung J Appl Sci 7(4): 153–165
Meuth RJ, Wunsch DC, Saad EW, Vian J (2010) Memetic mission management. IEEE Comput Intell Mag 5(2): 32–40
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
Nawa NE, Furuhashi T (1999) Fuzzy system parameters discovery by bacterial evolutionary algorithm. IEEE Trans Fuzzy Syst 7(5): 608–616
Neri F, Mininno E (2010) Memetic compact differential evolution for cartesian robot control. IEEE Comput Intell Mag 5(2): 54–65
Ong YS, Lim MH, Chen X (2010) Research frontier: memetic computation—past present and future. IEEE Comput Intell Mag 5(2): 24–31
Ostermark R (1999) Solving irregular econometric and mathematical optimization problems with a genetic hybrid algorithm. Comput Econ 13(2): 103–115
Reeves C (1996) Hybrid genetic algorithms for bin-packing and related problems. Ann Oper Res 63: 371–396
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
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
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
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
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
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
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
Xiao J, Michalewicz Z, Zhang L, Trojanowski K (1997) Adaptive evolutionary planner/navigator for mobile robots. IEEE Trans Evol Comput 1(1): 18–28
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
Zhu Z, Jia S, Ji Z (2010) Towards a memetic feature selection paradigm. IEEE Comput Intell Mag 5(2): 41–53
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-012-0076-0