Symbolic Regression by Means of Grammatical Evolution with Estimation Distribution Algorithms as Search Engine

  • M. A. Sotelo-FigueroaEmail author
  • Arturo Hernández-Aguirre
  • Andrés Espinal
  • J. A. Soria-Alcaraz
  • Janet Ortiz-López
Part of the Studies in Computational Intelligence book series (SCI, volume 749)


Grammatical Evolution (GE) is a Grammar-based form of Genetic Programming (GP) and it has been used to evolve programs or rules. The GE uses a population of linear genotypic strings and it is transformed by mapping process, those string are evolved using a search engine like the Genetic Algorithm (GA), Differential Evolution (DE), Particle Swarm Optimization (PSO), among others. One of the big trouble of these algorithms is the parameter tuning. In this paper is proposed an Estimation Distribution Algorithm (EDA) as search engine using the Symbolic Regression as a benchmark, due to the few parameters used by the EDA. The results were compared against the obtained by DE as search engine using the Friedman nonparametric test.


Grammatical Evolution Estimation Distribution Algorithm Symbolic Regression 



The authors want to thank to Universidad de Guanajuato (UG) for the support to this research.


  1. 1.
    D.A. Augusto, H.J.C. Barbosa, Symbolic regression via genetic programming, in Proceedings of the VI Brazilian Symposium on Neural Networks (SBRN ’00) (IEEE Computer Society, Washington, DC, USA, 2000), p. 173.
  2. 2.
    S. Baluja, Population-based incremental learning: a method for integrating genetic search based function optimization and competitive learning. Tech. rep., Pittsburgh, PA, USA (1994)Google Scholar
  3. 3.
    P. Barmpalexis, K. Kachrimanis, A. Tsakonas, E. Georgarakis, Symbolic regression via genetic programming in the optimization of a controlled release pharmaceutical formulation. Chemom. Intell. Lab. Syst. 107(1), 75–82 (2011).
  4. 4.
    J.S. De Bonet, C.L. Isbell, P. Viola, Mimic: finding optima by estimating probability densities, in Advances in Neural Information Processing Systems, vol. 9 (1997)Google Scholar
  5. 5.
    I. Dempsey, M. O’Neill, A. Brabazon, Foundations in grammatical, in Foundations in Grammatical Evolution for Dynamic Environments, vol. 194 (Springer, New York, 2009)Google Scholar
  6. 6.
    A. Eiben, S. Smit, Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol. Comput. 1(1), 19–31 (2011)CrossRefGoogle Scholar
  7. 7.
    A. Espinal, M. Carpio, M. Ornelas, H. Puga, P. Melín, M. Sotelo-Figueroa, Evolutionary Indirect Design of Feed-Forward Spiking Neural Networks, vol. 101 (Springer International Publishing, 2015), p. 89.\s\do5(7)
  8. 8.
    M. Hauschild, M. Pelikan, An introduction and survey of estimation of distribution algorithms. Swarm Evol. Comput. 1(3), 111–128 (2011).
  9. 9.
    D. Karaboga, C. Ozturk, N. Karaboga, B. Gorkemli, Artificial bee colony programming for symbolic regression. Inf. Sci. 209, 1–15 (2012).
  10. 10.
    T.M. Khoshgoftaar, N. Seliya, Y. Liu, Genetic programming-based decision trees for software quality classification, in Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence, pp. 374–383 (Nov 2003)Google Scholar
  11. 11.
    J.R. Koza, R. Poli, Genetic programming, in Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques, ed. by E.K. Burke, G. Kendall (Kluwer, Boston, 2005), pp. 127–164CrossRefGoogle Scholar
  12. 12.
    P. Larrañaga, J.A. Lozano, Estimation of Distribution Algorithms, vol. 2 (Springer, US, 2002)zbMATHGoogle Scholar
  13. 13.
    A. Moraglio, S. Silva, Geometric differential evolution on the space of genetic programs, in Genetic Programming, vol. 6021, Lecture notes in computer science, ed. by A. Esparcia-Alcázar, A. Ekárt, S. Silva, S. Dignum, A. Uyar (Springer, Berlin, 2010), pp. 171–183CrossRefGoogle Scholar
  14. 14.
    H. Mühlenbein, The equation for response to selection and its use for prediction. Evol. Comput. 5(3), 303–346 (1997). CrossRefGoogle Scholar
  15. 15.
    M., O’Neill., A, Brabazon, Grammatical differential evolution, in International Conference on Artificial Intelligence (ICAI ’06) (CSEA Press, Las Vegas, Nevada, 2006) Google Scholar
  16. 16.
    M. Pelikan, H. Muehlenbein, The Bivariate Marginal Distribution Algorithm (Springer, London, 1999), pp. 521–535.\s\do5(3)9
  17. 17.
    R. Riolo, T. Soule, B. Worzel (eds.), Genetic Programming Theory and Practice IV, No. 1 (Springer, US, 2007)Google Scholar
  18. 18.
    C. Ryan, J.J. Collins, M. O’Neill: Grammatical evolution: evolving programs for an arbitrary language, in Proceedings of the First European Workshop on Genetic Programming. Lecture notes in computer science, vol. 1391 (Springer, Berlin, 1998), pp. 83–95Google Scholar
  19. 19.
    M. Sotelo-Figueroa, H. Puga Soberanes, J. Martin Carpio, H. Fraire Huacuja, L. Cruz Reyes, J. Soria-Alcaraz, Evolving and reusing bin packing heuristic through grammatical differential evolution, in 2013 World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 92–98 (2013)Google Scholar
  20. 20.
    Sotelo-Figueroa, M.A., Puga Soberanes, H.J., Carpio, J.M., Fraire Huacuja, H.J., Cruz Reyes, L., Soria-Alcaraz, J.A.: Improving the bin packing heuristic through grammatical evolution based on swarm intelligence. Mathematical Problems in Engineering 2014 (2014)Google Scholar
  21. 21.
    J. Togelius, R.D. Nardi, A. Moraglio, Geometric pso + gp = particle swarm programming, in IEEE Congress on Evolutionary Computation, pp. 3594–3600 (2008)Google Scholar
  22. 22.
    P. Widera, J.M. Garibaldi, N. Krasnogor, Gp challenge: evolving energy function for protein structure prediction. Genet. Program Evolvable Mach. 11(1), 61–88 (2010). CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • M. A. Sotelo-Figueroa
    • 1
    Email author
  • Arturo Hernández-Aguirre
    • 2
  • Andrés Espinal
    • 1
  • J. A. Soria-Alcaraz
    • 1
  • Janet Ortiz-López
    • 3
  1. 1.División de Ciencias Económico Administrativas, Departamento de Estudios OrganizacionalesUniversidad de GuanajuatoGuanajuatoMexico
  2. 2.Departamento de Ciencias de La ComputaciónCentro de Investigación En MatemáticasGuanajuatoMexico
  3. 3.Escuela Internacional de DoctoradoUniversidad de VigoVigoSpain

Personalised recommendations