Skip to main content

Outperforming Mutation Operator with Random Building Block Operator in Genetic Algorithms

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 102))

Abstract

The refinement process in genetic algorithms is carried out mainly by crossover and mutation operators. In their classical forms these operators need to be tuned through parameters and they are not efficient enough. Moreover, lack of sufficient variation in the population causes genetic algorithms to stagnate at local optima. In this work a new dynamic mutation operator called random building block operator with variable mutation rate proportionate to the number of variables in the problem is proposed. This operator does not require any pre-fixed parameter. At runtime it dynamically takes into account the length of the binary presentation of the individual and the number of variables in the problem and replaces a randomly selected section of the individual by a randomly generated bit string of the same size. Experimentation with 33 test functions, 231 test cases and 11550 test runs proved the superiority of the proposed dynamic mutation operator over single-point mutation operator with 1%, 5% and 8% mutation rates and the multipoint mutation operator with 5%, 8% and 15% mutation rates. Based on the experimentation results the random building block operator can be proposed as a better substitution of single-point and multipoint mutation operators.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bäck, T., Fogel, D.B., Whitely, D., Angeline, P.J.: Mutation operators. In: Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.) Evolutionary Computation 1, Basic Algorithms and Operators. Institute of Physics Publishing Ltd., United Kingdom (2000)

    Chapter  Google Scholar 

  2. De Jong, K.A.: An Analysis of the Behavior of a Class of Genetic Adaptive Systems. Ph.D. thesis, University of Michigan. Ann Arbor, Michigan (1975)

    Google Scholar 

  3. Eiben, Smith, J.: Introduction to Evolutionary Computing, 2nd edn. Natural Computing Series. Springer (2007)

    Google Scholar 

  4. Eshelman, L.J., Schaffer, J.D.: Preventing premature convergence in genetic algorithms by preventing incest. In: Belew, R.K., Booker, L.B. (eds.) Proceedings of the Fourth International Conference on Genetic Algorithms. Morgan Kaufmann Publishers, San Mateo (1991)

    Google Scholar 

  5. Eiben, G., Schut, M.C.: New Ways To Calibrate Evolutionary Algorithms. In: Advances in Metaheuristics for Hard Optimization, pp. 153–177 (2008)

    Google Scholar 

  6. Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)

    Google Scholar 

  7. Mengshoel, O.J., Goldberg, D.E.: The crowding approach to niching in genetic algorithms. Evolutionary Computation 16(3) (Fall 2008) ISSN:1063-6560

    Google Scholar 

  8. Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Third, Revised and Extended Edition. Springer, USA (1996) ISBN 3-540-60676-9

    Google Scholar 

  9. Michalewicz, Z.: Introduction to search operators. In: Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.) Evolutionary Computation 1, Basic Algorithms and Operators. Institute of Physics Publishing Ltd., United Kingdom (2000) ISBN 0750306645

    Google Scholar 

  10. Mitchell, M.: An Introducton to Genetic Algorithms. A Bradford Book. First MIT Press Paperback Edition, United States of America (1998)

    Google Scholar 

  11. Moghadampour, G.: Genetic Algorithms, Parameter Control and Function Optimization: A New Approach. PhD dissertation. Acta Wasaensia 160, Vaasa, Finland (2006) ISBN 952-476-140-8

    Google Scholar 

  12. Moghadampour, G.: Random Building Block Operator For Genetic Algorithms. In: 13th International Conference on Enterprise Information Systems (ICEIS 2011), Beijing, China, June 08-11 (2011)

    Google Scholar 

  13. Mühlenbein, H.: How genetic algorithms really work: 1. mutation and hill-climbing. In: Männer, R., Manderick, B. (eds.) Parallel Problem Solving from Nature 2, North-Holland (1992)

    Google Scholar 

  14. Smit, S.K., Eiben, A.E.: Comparing Parameter Tuning Methods for Evolutionary Algorithms. In: IEEE Congress on Evolutionary Computation (CEC), pp. 399–406 (May 2009)

    Google Scholar 

  15. Smith, R.E., Forrest, S., Perelson, A.S.: Population diversity in an immune system model: implications for genetic search. In: Whitely, L.D. (ed.) Foundations of Genetic Algorithms 2. Morgan Kaufmann (1993)

    Google Scholar 

  16. Spears, W.M.: Crossover or mutation? In: Whitely, L.D. (ed.) Foundations of Genetic Algorithms 2. Morgan Kaufmann (1993)

    Google Scholar 

  17. Ursem, R.K.: Models for Evolutionary Algorithms and Their Applications in System Identification and Control Optimization (PhD Dissertation). A Dissertation Presented to the Faculty of Science of the University of Aarhus in Partial Fulfillment of the Requirements for the PhD Degree. Department of Computer Science, University of Aarhus, Denmark (2003)

    Google Scholar 

  18. Whitley, D.: Permutations. In: Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.) Evolutionary Computation 1, Basic Algorithms and Operators. Institute of Physics Publishing Ltd., United Kingdom (2000) ISBN 0750306645

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Moghadampour, G. (2012). Outperforming Mutation Operator with Random Building Block Operator in Genetic Algorithms. In: Zhang, R., Zhang, J., Zhang, Z., Filipe, J., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2011. Lecture Notes in Business Information Processing, vol 102. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29958-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29958-2_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29957-5

  • Online ISBN: 978-3-642-29958-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics