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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Das, S., Mullick, S.S., Suganthan, P.N.: Recent advances in differential evolution-an updated survey. Swarm Evol. Comput. 27, 1–30 (2016)
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)
Eiben, A.E., Smit, S.K.: Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol. Comput. 1(1), 19–31 (2011)
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)
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)
Kendall, G.: Is evolutionary computation evolving fast enough? IEEE Comput. Intell. Mag. 13(2), 42–51 (2018)
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)
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)
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)
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)
O’Neill, M., Ryan, C.: Grammatical evolution. IEEE Trans. Evol. Comput. 5(4), 349–358 (2001)
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)
Ryan, C., O’Neill, M., Collins, J.: Handbook of Grammatical Evolution. Springer, Berlin (2018)
Smit, S.K.: Parameter Tuning and Scientific Testing in Evolutionary Algorithms. Ph.D. thesis, Vrije Universiteit, Amsterdam (2012)
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)
Storn, R.: On the usage of differential evolution for function optimization. In: Proceedings of North American Fuzzy Information Processing, pp. 519–523. IEEE (1996)
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)
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)
Tavares, J., Pereira, F.B.: Automatic design of ant algorithms with grammatical evolution. In: European Conference on Genetic Programming, pp. 206–217. Springer (2012)
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)
Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
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
DOI: https://doi.org/10.1007/978-981-33-6984-9_27
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-33-6983-2
Online ISBN: 978-981-33-6984-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)