Task Allocation by Parallel Evolutionary Computing

In this paper we will investigate the applicability of parallel evolutionary algorithms to the task allocation problem?a long standing problem in parallel computing. Three different evolutionary optimization strategies, genetic algorithms, simulated annealing, and steepest descent, are formulated in a parallel generic framework. In order to enhance the performance of the strategies, a number of adjustments that exploit problem specific knowledge is proposed. We adopt a parametric description of static parallel applications. As a consequence, a theoretical analysis of the task allocation solution space can be conducted with a method originating from computational biology. The prediction following from this analysis, i.e., simulated annealing performs optimally on the solution space, is supported by experimental results.

[1]  Peter M. A. Sloot,et al.  A Parallel Cellular Genetic Algorithm Used in Finite Element Simulation , 1996, PPSN.

[2]  Bernard Manderick,et al.  Fine-Grained Parallel Genetic Algorithms , 1989, ICGA.

[3]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[4]  Geoffrey C. Fox,et al.  Allocating data to multicomputer nodes by physical optimization algorithms for loosely synchronous computations , 1992, Concurr. Pract. Exp..

[5]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  Peter M. A. Sloot,et al.  A Genetic Algorithm Based Tool for the Mapping Problem , 1996 .

[8]  Gregory B. Sorkin Simulated annealing on fractals: theoretical analysis and relevance for combinatorial optimization , 1990 .

[9]  Johan De Keyser,et al.  Load Balancing Data Parallel Programs on Distributed Memory Computers , 1993, Parallel Comput..

[10]  Peter M. A. Sloot,et al.  On the complexity of task allocation , 1997 .

[11]  Weinberger,et al.  RNA folding and combinatory landscapes. , 1993, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[12]  Peter M. A. Sloot,et al.  Properties of the Task Allocation Problem , 1996 .

[13]  Hans-Paul Schwefel,et al.  Parallel Problem Solving from Nature — PPSN IV , 1996, Lecture Notes in Computer Science.

[14]  Correlation structure of the landscape of the graph-bipartitioning problem , 1992 .