CAGE: A Tool for Parallel Genetic Programming Applications

  • Gianluigi Folino
  • Clara Pizzuti
  • Giandomenico Spezzano
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2038)


A new parallel implementation of genetic programming based on the cellular model is presented and compared with the island model approach. Although the widespread belief that cellular model is not suitable for parallel genetic programming implementations, experimental results show a better convergence with respect to the island approach, a good scale-up behaviour and a nearly linear speed-up.


Genetic Programming Message Passing Interface Parallel Implementation Cellular Model Replacement Policy 
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.
    Andre D., Koza, J.R. Exploiting the fruits of parallelism: An implementation of parallel genetic programming that achieves super-linear performance. Information Science Journal, Elsevier, 1997.Google Scholar
  2. 2.
    Cantú-Paz, E. A summary of research on parallel genetic algorithms, Technical Report 950076, Illinois Genetic Algorithm Laboratory, University of Illinois at Urbana Champaign, Urbana, July 1995.Google Scholar
  3. 3.
    Dracopoulos, D.C., Kent, S. Speeding up Genetic Programming: A Parallel BSP implementation. Genetic Programming 1996, Proceedings of the First Annual Conference, pp 125–136, MIT Press, Stanford University, July 1996.Google Scholar
  4. 4.
    Fernández, F., Tomassini, M., Punch, W.F., Sánchez, J.M. Experimental Study of Multipopulation Parallel Genetic Programming. European Conference on Genetic Progamming, LNCS 1082, Springer, Edinburgh 1999.Google Scholar
  5. 5.
    Fernández, F., Tomassini, M., Vanneschi, L., Bucher, L. A Distributed Computing Environment for Genetic Programming Using MPI. Recent Advances in Parallel Virtual Machine and Message Passing Interface, 7th European PVM/MPI Users’ Group Meeting, Balatonfured, Hungary, September 2000.Google Scholar
  6. 6.
    Juillé, H., Pollack, J.B. Parallel Genetic Programming on Fine-Grained SIMD Architectures. Working Notes of the AAAI-95 Fall Symposium on Genetic Programming”, AAAI Press, 1995.Google Scholar
  7. 7.
    Juillé, H., Pollack, J.B. Massively Parallel Genetic Programming. In P. Angeline and K. Kinnear, editors, Advances in Genetic Programming: Volume 2, MIT Press, Cambridge, 1996.Google Scholar
  8. 8.
    Koza, J.R. Genetic Programming: On the Programming of Computers by means of Natural Selection. MIT Press, Cambridge, 1992.zbMATHGoogle Scholar
  9. 9.
    J.R. Koza and D. Andre (1995) Parallel genetic programming on a network of transputers. Technical Report CS-TR-95-1542, Computer Science Department, Stanford University.Google Scholar
  10. 10.
    W.N. Martin, J. Lienig and J.P. Cohoon (1997), Island (migration) models: evolutionary algorithms based on punctuated equilibria, in T. Bäck, D.B. Fogel, Z. Michalewicz (eds.), Handbook of evolutionary Computation. IOP Publishing and Oxford University Press.Google Scholar
  11. 11.
    Niwa, T., Iba, H. Distributed Genetic Programming-Empirical Study and Analisys -Genetic Programming 1996, Proceedings of the First Annual Conference, MIT Press, Stanford University, July 1996.Google Scholar
  12. 12.
    Oussaidéne, M., Chopard, B. Pictet, O., Tommasini, M. Parallel Genetic Programming and its Application to Trading Model Induction. Parallel Computing, vol. 23,n. 2, September 1997.Google Scholar
  13. 13.
    C.C. Pettey (1997), Diffusion (cellular) models, in T. Bäck, D.B. Fogel, Z. Michalewicz (eds.), Handbook of evolutionary Computation. IOP Publishing and Oxford University Press.Google Scholar
  14. 14.
    Punch, W.F. How effective are Multiple Populations in Genetic Programming. Genetic Programming 1998, Proceedings of the Third Annual Conference, MIT Press, University of Winsconsin, July 1998.Google Scholar
  15. 15.
    Salhi, A., Glaser, H., De Roure, D. Parallel Implementation of a Genetic-Programming based Tool for Symbolic Regression. Technical Report DSSE-TR-97-3, Dept. Comp. Science, University of Souhampton, 1997.Google Scholar
  16. 16.
    Tackett, W.A., Carmi, A. Simple Genetic Programming in C, Available through the genetic programmming archive at
  17. 17.
    T. Toffoli and N. Margolus (1986).Cellular Automata Machines A New Environment for Modeling. The MIT Press, Cambridge, Massachusetts.Google Scholar
  18. 18.
    Tomassini M. Parallel and Distributed Evolutionary Algorithms: A Review, J. Wiley and Sons,Chichester, K. Miettinen, M. Mkel, P. Neittaanmki and J. Periaux (editors), pp. 113–133, 1999.Google Scholar
  19. 19.
    D. Whitley (1993). Cellular Genetic Algorithms. Proceedings of the Fifth International Conference on Genetic Algorithms, Morgan Kaufmann.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Gianluigi Folino
    • 1
  • Clara Pizzuti
    • 1
  • Giandomenico Spezzano
    • 1
  1. 1.Univ. della CalabriaRendeItaly

Personalised recommendations