Skip to main content

Towards Grammatical Evolution-Based Automated Design of Differential Evolution Algorithm

  • Conference paper
  • First Online:
Congress on Intelligent Systems (CIS 2020)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1335))

Included in the following conference series:

Abstract

Differential evolution (DE) is a robust evolutionary algorithm that has been applied for various real world optimization problems. However, the performance of DE depends on the optimal choice of variation operators and control parameters. The dizzying choice of heuristics for choosing mutation strategies, crossover operator and control parameters makes DE design a challenging task for a practitioner. We present a meta-evolutionary approach with grammatical evolution (GE) to evolve effective parameter configurations for classical differential evolution algorithm. It has been observed that the GE evolved DE configurations performed competitively on the chosen ten standard benchmark functions. This work is a preliminary step towards automating DE algorithm designs, which has the potential to relieve a user from the painful task of trial-and-error manual designs.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

References

  1. Assunção, F., Lourenço, N., Ribeiro, B., Machado, P.: Evolution of scikit-learn pipelines with dynamic structured grammatical evolution. In: International Conference on the Applications of Evolutionary Computation (Part of EvoStar), pp. 530–545. Springer (2020)

    Google Scholar 

  2. Das, S., Mullick, S.S., Suganthan, P.N.: Recent advances in differential evolution-an updated survey. Swarm Evol. Comput. 27, 1–30 (2016)

    Article  Google Scholar 

  3. Dhanalakshmy, D.M., Pranav, P., Jeyakumar, G.: A survey on adaptation strategies for mutation and crossover rates of differential evolution algorithm. Int. J. Adv. Sci. Eng. Inf. Technol. 6(5), 613–623 (2016)

    Article  Google Scholar 

  4. Eiben, A.E., Smit, S.K.: Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol. Comput. 1(1), 19–31 (2011)

    Article  Google Scholar 

  5. Fenton, M., McDermott, J., Fagan, D., Forstenlechner, S., Hemberg, E., O’Neill, M.: PonyGE2: grammatical evolution in python. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1194–1201. ACM (2017)

    Google Scholar 

  6. Gämperle, R., Müller, S.D., Koumoutsakos, P.: A parameter study for differential evolution. Adv. Intell. Syst. Fuzzy Syst. Evol. Comput. 10(10), 293–298 (2002)

    Google Scholar 

  7. Kendall, G.: Is evolutionary computation evolving fast enough? IEEE Comput. Intell. Mag. 13(2), 42–51 (2018)

    Article  Google Scholar 

  8. Luke, S., Talukder, A.K.A.: Is the meta-EA a viable optimization method? In: Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, pp. 1533–1540 (2013)

    Google Scholar 

  9. Mezura-Montes, E., Velázquez-Reyes, J., Coello Coello, C.A.: A comparative study of differential evolution variants for global optimization. In: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 485–492. ACM (2006)

    Google Scholar 

  10. Momin, J., Xin-She, Y.: A literature survey of benchmark functions for global optimization problems. J. Math. Model. Numer. Optim. 4(2), 150–194 (2013)

    MATH  Google Scholar 

  11. Nyathi, T., Pillay, N.: Comparison of a genetic algorithm to grammatical evolution for automated design of genetic programming classification algorithms. Expert Syst. Appl. 104, 213–234 (2018)

    Article  Google Scholar 

  12. O’Neill, M., Ryan, C.: Grammatical evolution. IEEE Trans. Evol. Comput. 5(4), 349–358 (2001)

    Article  Google Scholar 

  13. Ronkkonen, J., Kukkonen, S., Price, K.V.: Real-parameter optimization with differential evolution. In: 2005 IEEE Congress on Evolutionary Computation, vol. 1, pp. 506–513. IEEE (2005)

    Google Scholar 

  14. Ryan, C., O’Neill, M., Collins, J.: Handbook of Grammatical Evolution. Springer, Berlin (2018)

    Book  Google Scholar 

  15. Smit, S.K.: Parameter Tuning and Scientific Testing in Evolutionary Algorithms. Ph.D. thesis, Vrije Universiteit, Amsterdam (2012)

    Google Scholar 

  16. Smit, S.K., Eiben, A.E.: Comparing parameter tuning methods for evolutionary algorithms. In: 2009 IEEE Congress on Evolutionary Computation, pp. 399–406. IEEE (2009)

    Google Scholar 

  17. Storn, R.: On the usage of differential evolution for function optimization. In: Proceedings of North American Fuzzy Information Processing, pp. 519–523. IEEE (1996)

    Google Scholar 

  18. Storn, R., Price, K.: Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4), 341–359 (1997)

    Article  MathSciNet  Google Scholar 

  19. Suganthan, P.N., Hansen, N., Liang, J.J., Deb, K., Chen, Y.P., Auger, A., Tiwari, S.: Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization. Technical report, Nanyang Technological University Singapore and KanGAL Report Number 2005005 (2005)

    Google Scholar 

  20. Tavares, J., Pereira, F.B.: Automatic design of ant algorithms with grammatical evolution. In: European Conference on Genetic Programming, pp. 206–217. Springer (2012)

    Google Scholar 

  21. Thangavelu, S., Jeyakumar, G., Velyautham, C.S.: Population variance based empirical analysis of the behavior of differential evolution variants. Appl. Math. Sci. 9(66), 3249–3263 (2015)

    Google Scholar 

  22. Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. T. Indu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Indu, M.T., Shunmuga Velayutham, C. (2021). Towards Grammatical Evolution-Based Automated Design of Differential Evolution Algorithm. In: Sharma, H., Saraswat, M., Yadav, A., Kim, J.H., Bansal, J.C. (eds) Congress on Intelligent Systems. CIS 2020. Advances in Intelligent Systems and Computing, vol 1335. Springer, Singapore. https://doi.org/10.1007/978-981-33-6984-9_27

Download citation

Publish with us

Policies and ethics