A Framework for Agent-Based Evaluation of Genetic Algorithms

  • David F. Barrero
  • David Camacho
  • María D. R-Moreno
Part of the Studies in Computational Intelligence book series (SCI, volume 237)


Genetic Algorithms (GA) are a set of algorithms that use biological evolution as inspiration to solve search problems. One of the difficulties found when working with GA are the several parameters that have to be set and the many details that can be tunned in the GA. Usually it leads to the execution of several experiments in order to study how the GA behaves under different circumstances. In general it requires several computational resources and time to code the same algorithm with slight differences several times. In this paper we propose a framework based on agent technology able to parallelize the experiment and to split it into several components. It is complemented with a description of how this framework can be used in the evolution of regular expressions.


Genetic Algorithm Crossover Operator Regular Expression Chromosome Length Grammatical Evolution 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Barrero, D.F., Camacho, D., R-Moreno, M.D.: Automatic Web Data Extraction Based on Genetic Algorithms and Regular Expressions. In: Data Mining and Multiagent Integration, August 2009. Springer, Heidelberg (2009)Google Scholar
  2. 2.
    Barrero, D.F., R-Moreno, M.D., López, D.R., García, Ó.: Searchy: A metasearch engine for heterogeneus sources in distributed environments. In: Proceedings of the International Conference on Dublin core and Metadata Applications, Madrid, Spain, September 2005, pp. 261–265 (2005)Google Scholar
  3. 3.
    Chu, D., Rowe, J.E.: Crossover operators to control size growth in linear GP and variable length GAs. In: Wang, J. (ed.) 2008 IEEE World Congress on Computational Intelligence, Hong Kong, June 1-6. IEEE Computational Intelligence Society. IEEE Press, Los Alamitos (2008)Google Scholar
  4. 4.
    Deb, K.: Binary and floating-point function optimization using messy genetic algorithms. PhD thesis, Tuscaloosa, AL, USA (1991)Google Scholar
  5. 5.
    Goldberg, D., Deb, K., Korb, B.: Messy genetic algorithms: motivation, analysis, and first results. Complex Systems 3(3), 493–530 (1989)zbMATHMathSciNetGoogle Scholar
  6. 6.
    Harvey, I.: The saga cross: the mechanics of recombination for species with variablelength genotypes. In: Manner, R., Manderick, B. (eds.) Parallel Problem, pp. 269–278. North-Holland, Amsterdam (1992)Google Scholar
  7. 7.
    Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems). The MIT Press, Cambridge (1992)Google Scholar
  8. 8.
    O’Neill, M., Ryan, C.: Grammatical evolution. IEEE Transactions on Evolutionary Computation 5(4), 349–358 (2001)CrossRefGoogle Scholar
  9. 9.
    Parekh, R., Honavar, V.: Grammar inference, automata induction, and language acquisition. In: Handbook of Natural Language Processing, pp. 727–764. Marcel Dekker, New York (1998)Google Scholar
  10. 10.
    Rana, S.: The distributional biases of crossover operators. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 549–556. Morgan Kaufmann Publishers, San Francisco (1999)Google Scholar
  11. 11.
    Sakakibara, Y.: Recent advances of grammatical inference. Theor. Comput. Sci. 185(1), 15–45 (1997)zbMATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Spears, W.M.: Crossover or mutation. In: Foundations of Genetic Algorithms 2, pp. 221–237. Morgan Kaufmann, San Francisco (1993)Google Scholar
  13. 13.
    Ziv, J., Lempel, A.: A universal algorithm for sequential data compression. IEEE Transactions on Information Theory 23(3), 337–343 (1977)zbMATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • David F. Barrero
    • 1
  • David Camacho
    • 2
  • María D. R-Moreno
    • 1
  1. 1.Computer Engineering DepartmentUniversidad de AlcaláMadridSpain
  2. 2.Computer Science DepartmentUniversidad Autónoma de MadridMadridSpain

Personalised recommendations