DocumentCode
809101
Title
Design and implementation of a distributed evolutionary computing software
Author
Tan, K.C. ; Tay, Arthur ; Cai, J.
Author_Institution
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore
Volume
33
Issue
3
fYear
2003
Firstpage
325
Lastpage
338
Abstract
Although evolutionary algorithm is a powerful optimization tool, its computation cost involved in terms of time and hardware resources increases as the size or complexity of the problem increases. One promising approach to overcome this limitation is to exploit the inherent parallelism of evolutionary algorithms by creating an infrastructure necessary to support distributed evolutionary computing using existing Internet and hardware resources. This paper presents a Java-based distributed evolutionary computing software (Paladin-DEC), which enhances the concurrent processing and performance of evolutionary algorithms by allowing inter-communications of subpopulations among various computers over the Internet. Such a distributed system enables individuals to migrate among multiple subpopulations according to some patterns to induce diversity of elite individuals periodically, in a way that simulates the species evolve in natural environment. The Paladin-DEC software is capable of keeping data integrity throughout the computation, and is incorporated with the features of robustness, security, fault tolerance, and work balancing. The effectiveness and advantages of the Paladin-DEC are illustrated upon two case studies of drug scheduling in cancer chemotherapy and searching probe sets of yeast genome.
Keywords
Internet; Java; data integrity; evolutionary computation; parallel algorithms; resource allocation; security of data; software fault tolerance; Internet; Java; Paladin-DEC; cancer chemotherapy; concurrent processing; data integrity; data security; distributed evolutionary computing software; drug scheduling; evolutionary algorithm; fault tolerance; optimization tool; parallel algorithms; parallelism; robustness; work balancing; yeast genome; Computational efficiency; Concurrent computing; Cost function; Distributed computing; Evolutionary computation; Hardware; Internet; Java; Parallel processing; Software performance;
fLanguage
English
Journal_Title
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
Publisher
ieee
ISSN
1094-6977
Type
jour
DOI
10.1109/TSMCC.2003.817359
Filename
1238674
Link To Document