Skip to main content

A parallel cellular genetic algorithm used in finite element simulation

  • Modifications and Extensions of Evolutionary Algorithms Further Modifications and Extensionds
  • Conference paper
  • First Online:
Parallel Problem Solving from Nature — PPSN IV (PPSN 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1141))

Included in the following conference series:

Abstract

In this paper we will formulate a framework for a parallel population based search process: an Abstract Cellular Genetic Algorithm (ACGA). Using the ACGA as a template, various parallel search algorithms can be formulated, e.g. parallel Genetic Algorithms and parallel Simulated Annealing. As a case study we will investigate the influence of locality on the behaviour of a Cellular Genetic Algorithm (CGA), that is constructed according to this framework. A neighbourhood structure is imposed upon the population, which results in overlapping local cell-populations. Using varying neighbourhood sizes, we will discuss experiments with CGAs ranging from maximally local to effectively global. The CGA has been applied to a load balancing problem: the NP-hard problem of mapping a process graph onto a processor topology in parallel finite element simulations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E.H.L. Aarts, A.E. Eiben, and K.H. van Hee. Global convergence of genetic algorithms: a Markov chain analysis. In H.P. Schwefel, editor, Parallel problem solving from Nature I, pages 4–12, Berlin, 1990. Springer-Verlag.

    Google Scholar 

  2. R. Azencott. Simulated annealing: parallelization techniques. Wiley & sons, New York, 1992.

    Google Scholar 

  3. J.F. de Ronde, A. Schoneveld, and P.M.A. Sloot. A genetic algorithm based tool for the mapping problem. accepted for Advanced School for Computing and Imaging Conference'96.

    Google Scholar 

  4. J.F. de Ronde, A. Schoneveld, P.M.A. Sloot, N. Floros, and J. Reeve. Load balancing by redundant decomposition and mapping. In H. Liddell, A. Colbrook, B. Hertzberger, and P. Sloot, editors, High Performance Computing and Networking, volume 1067 of Lecture Notes in Computer Science, pages 555–561, 1996.

    Google Scholar 

  5. Message Passing Interface Forum. MPI: A message-passing interface standard. International Journal of Supercomputer Applications, 8(3/4), 1994.

    Google Scholar 

  6. D. Goldberg. A note on Boltzmann tournament selection for genetic algorithms and population oriented simulated annealing. Technical report, University of Alabama, 1990. TCGA Report 90003.

    Google Scholar 

  7. M. Gorges-Schleuter. A asynchronous parallel genetic optimization strategy. In J.D. Schaffer, editor, 3rd International Conference on Genetic Algorithms, pages 422–427, San Mateo, 1989. Kaufmann.

    Google Scholar 

  8. J.H. Holland. Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, 1975.

    Google Scholar 

  9. J. De Keyser and D. Roose. Load balancing data parallel programs on distributed memory computers. Parallel Computing, 19:1199–1219, 1993.

    Article  Google Scholar 

  10. S. Kirckpatrick, C.D. Gelatt, and M.P. Vecchi. Optimization by simulated annealing. Technical report, IBM, 1982. Research Report RC 9355.

    Google Scholar 

  11. B. Manderick and P. Spiessens. Fine grained parallel genetic algorithms. In J.D. Schaffer, editor, 3rd International Conference on Genetic Algorithms, pages 428–433, San Mateo, 1989. Kaufmann.

    Google Scholar 

  12. N. Mansour and G. Fox. Allocating data to multicomputer nodes by physical optimization algorithms for loosely synchronous computations. Concurrency: practice and experience, 4(7):557–574, 1992.

    Google Scholar 

  13. B.J. Overeinder, P.M.A. Sloot, R.N. Heederik, and L.O. Hertzberger. A dynamic load balancing system for parallel cluster computing. In P.M.A. Sloot, editor, FGCS, 1996. Accepted for publication in FGCS special issue on resource management in parallel and distributed systems.

    Google Scholar 

  14. H. D. Simon. Partitioning of unstructured problems for parallel processing. Computing Systems in Engineering, 2(2/3): 135–148, 1991.

    Article  Google Scholar 

  15. P.M.A. Sloot, J.A. Kaandorp, and A. Schoneveld. Dynamic complex systems (dcs): A new approach to parallel computing in computational physics. Technical Report TR-CS-95-08, University of Amsterdam, 1995.

    Google Scholar 

  16. P.M.A. Sloot and J. Reeve. Executive report on the camas workbench. ESPRIT III-CEC CAMAS-TR-2.3.7, University of Amsterdam, Amsterdam, 1995.

    Google Scholar 

  17. M. Tomassini. The parallel genetic cellular automata: application to global function optimization. In R.F. Albrecht, C.R. Reeves, and N.C. Steele, editors, Artificial neural nets and genetic algorithms, pages 385–391, Wien, 1993. Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans-Michael Voigt Werner Ebeling Ingo Rechenberg Hans-Paul Schwefel

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schoneveld, A., de Ronde, J.F., Sloot, P.M.A., Kaandorp, J.A. (1996). A parallel cellular genetic algorithm used in finite element simulation. In: Voigt, HM., Ebeling, W., Rechenberg, I., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN IV. PPSN 1996. Lecture Notes in Computer Science, vol 1141. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61723-X_1017

Download citation

  • DOI: https://doi.org/10.1007/3-540-61723-X_1017

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61723-5

  • Online ISBN: 978-3-540-70668-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics