Skip to main content

A Non-revisiting Genetic Algorithm with Adaptive Mutation for Function Optimization

  • Conference paper
  • 1389 Accesses

Abstract

Genetic Algorithm (GA) is a robust and popular stochastic optimization algorithm for large and complex search spaces. The major disadvantages of Genetic Algorithms are premature convergence and revisits to individual solutions in the search space. In other words, Genetic algorithm is a revisiting algorithm that leads to duplicate function evaluations which is a clear waste of time and computational resources. In this paper, a non-revisiting genetic algorithm with adaptive mutation is proposed for the domain of function optimization. In this algorithm whenever a revisit occurs, the underlined search point is replaced with a mutated version of the best/random (chosen probabilistically) individual from the GA population. Moreover, the suggested approach is not using any extra memory resources to avoid revisits. To test the power of the method, the proposed non-revisiting algorithm is evaluated using nine benchmarks functions. The performance of the proposed genetic algorithm is superior as compared to simple genetic algorithm as confirmed by the experimental results.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Holland, J.H.: Adaptation in Natural and Artificial Systems. MI Univ. Michigan Press, Ann Arbor (1975)

    Google Scholar 

  2. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, New York (1989)

    MATH  Google Scholar 

  3. Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer, Heidelberg (1999)

    MATH  Google Scholar 

  4. Davis, L.: Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York (1991)

    Google Scholar 

  5. De Jong, K.A.: An Analysis of the Behavior of a Class of Genetic Adaptive Systems, PhD Thesis, University of Michigan, Ann Arbor, MI, USA (1975)

    Google Scholar 

  6. Srinivasa, K.G., Venugopal, K.R., Patnaik, L.M.: A Self Adaptive Migration Model Genetic Algorithm for Data Mining Applications. Information Sciences 177, 4295–4313 (2007)

    Article  MATH  Google Scholar 

  7. Ono, I., Kita, H., Kobayashi, S.: A Robust Real-Coded Genetic Algorithm using Unimodal Normal Distribution Crossover Augmented by Uniform Crossover: Effects of Self-Adaptation of Crossover Probabilities. In: Proceedings of the Genetic and Evolutionary Computation Conference, vol. 1, pp. 496–503. Morgan Kaufmann, Orlando (1999)

    Google Scholar 

  8. Srinivas, M., Patnaik, L.M.: Adaptive Probabilities of Crossover and Mutation in Genetic Algorithms. IEEE Transactions on Systems, Man and Cybernetics 24, 656–667 (1994)

    Article  Google Scholar 

  9. Herrera, F., Lozano, M.: Gradual Distributed Real-Coded Genetic Algorithms. IEEE Transactions on Evolutionary Computation 4, 43–63 (2000)

    Article  Google Scholar 

  10. Mauldin, M.L.: Maintaining Diversity in Genetic Search. In: Proceeding National Conference on Artificial Intelligence, Austin, pp. 247–250 (1984)

    Google Scholar 

  11. Eshelman, L., Schaffer, J.: Preventing Premature Convergence in Genetic Algorithms by Preventing Incest. In: Proceedings of the Fourth International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo (1991)

    Google Scholar 

  12. Povinelli, R.J., Feng, X.: Improving Genetic Algorithms Performance by Hashing Fitness Values. In: Proceedings Artificial Neural Network, England, pp. 399–404 (1999)

    Google Scholar 

  13. Kratica, J.: Improving the Performances of Genetic Algorithm by Caching. Computer Artificial Intelligence 18, 271–283 (1999)

    MATH  Google Scholar 

  14. Friedrich, T., Hebbinghaus, N., Neumann, F.: Rigorous Analysis of Simple Diversity Mechanisms. In: Proc. Genetic Evolutionary Computation Conference, pp. 1219–1225. ACM Press, London (2007)

    Google Scholar 

  15. Ronald, S.: Duplicate Genotypes in a Genetic Algorithm. In: Proc. IEEE Int. Conf. Evolutionary Computation, Anchorage, Alaska, pp. 793–798 (1998)

    Google Scholar 

  16. Yuen, S.Y., Chow, C.K.: A Non-revisiting Genetic Algorithm. In: Proc. IEEE Congress on Evolutionary Computation, Singapore, pp. 4583–4590 (2007)

    Google Scholar 

  17. Saroj, Kapila, Kumar, D., Kanika: A Genetic Algorithm with Entropy Based Probabilistic Initialization and Memory for Automated Rule Mining. In: Meghanathan, N., Kaushik, B.K., Nagamalai, D. (eds.) CCSIT 2011, Part I. CCIS, vol. 131, pp. 604–613. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Saroj, Devraj (2012). A Non-revisiting Genetic Algorithm with Adaptive Mutation for Function Optimization. In: Meghanathan, N., Chaki, N., Nagamalai, D. (eds) Advances in Computer Science and Information Technology. Computer Science and Engineering. CCSIT 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 85. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27308-7_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27308-7_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27307-0

  • Online ISBN: 978-3-642-27308-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics