Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Civil-Comp Proceedings
ISSN 1759-3433
CCP: 57
DEVELOPMENTS IN COMPUTATIONAL MECHANICS WITH HIGH PERFORMANCE COMPUTING
Edited by: B.H.V. Topping
Paper XI.2

Differential Evolution - New Naturally Parallel Approach for Engineering Design Optimization

J. Lampinen

Department of Information Technology and Production Economics, University of Vaasa, Finland

Full Bibliographic Reference for this paper
J. Lampinen, "Differential Evolution - New Naturally Parallel Approach for Engineering Design Optimization", in B.H.V. Topping, (Editor), "Developments in Computational Mechanics with High Performance Computing", Civil-Comp Press, Edinburgh, UK, pp 217-228, 1999. doi:10.4203/ccp.57.11.2
Abstract
In this article a parallel implementation of a quite recently introduced Differential Evolution algorithm for stochastic non-linear optimization is discussed. A new approach for efficient parallel implementation of Differential Evolution using a cluster of workstations connected via Local Area Network is suggested and the topics involved are discussed. This approach provides the required speed-up for optimization of computationally expensive objective functions such as computer simulation models of various technical systems.

Shared disk files are used for introducing an asynchronous communication channel between the master and slave processes. The use of disk files makes it possible to implement the program without any special programming tools, like PVM or MPI. Furthermore, no special hardware is required. For example the most widely available platform, a cluster of PCs connected via Ethernet, can be used.

Because the master process and slave processes are coupled only loosely via the shared interface files, the number of slave processes can be altered even during the optimization run. Both steady-state and generational reproduction of individuals can be used. Unlike than standard approach for parallelizing evolutionary optimization algorithms, the maximum number of involved slave processes is not limited by the population size of the master process.

The other major advantages of the suggested parallel computing approach are easy implementation, flexibility, robustness and low idle times of slave processes resulting in a high efficiency of parallelization.

purchase the full-text of this paper (price £20)

go to the previous paper
go to the next paper
return to the table of contents
return to the book description
purchase this book (price £70 +P&P)