DocumentCode
2915511
Title
Exploring population structures for locally concurrent and massively parallel Evolutionary Algorithms
Author
Laredo, J.L.J. ; Castillo, P.A. ; Mora, A.M. ; Merelo, Juan Julian
Author_Institution
Dept. of Archit. & Comput. Technol., Granada, Univ., Granada
fYear
2008
fDate
1-6 June 2008
Firstpage
2605
Lastpage
2612
Abstract
In this paper we present the Gossip-based Evolvable Agent Model (GossEvAg) within the context of parallel fine-grained Evolutionary Algorithms (EAs). It extends the Cellular Evolutionary Algorithm (CEA) definition with two novel features designed to work on Peer-to-Peer (P2P) networks: every individual is self-scheduled in a single thread and dynamically self-organizes its neighbourhood via newscasting, a gossip protocol. As a consequence of such multi-threading model, each Evolvable Agent (EvAg) updates asynchronously its state at random depending on the underlying platform scheduler. In order to assess the effects of asynchrony and the gossip protocol, we perform an experimental evaluation of the model for a set of discrete optimization problems. As a baseline for comparison we use two canonical genetic algorithms (GA): A steady-state GA (ssGA) and a generational GA (gGA). We also test two more topologies for the EvAg, a complete graph topology which allows panmixia and a Watts-Strogatz topology which has shown good theoretical and empirical results in related papers. We found that leaving the management of the EvAg to the underlying platform scheduler has an interesting emerging feature: the model is able to scale seamlessly in desktop computers without any effort from the practitioner. We measure how the algorithm speed scales by conducting the experiments in a Single and a Dual-Core Processor architectures.
Keywords
genetic algorithms; graph theory; parallel algorithms; peer-to-peer computing; Watts-Strogatz topology; cellular evolutionary algorithm; complete graph topology; discrete optimization problems; gossip protocol; gossip-based evolvable agent model; massively parallel evolutionary algorithms; parallel fine-grained evolutionary algorithms; peer-to-peer networks; population structures; two canonical genetic algorithms; Algorithm design and analysis; Cellular networks; Context modeling; Evolutionary computation; Genetic algorithms; Peer to peer computing; Performance evaluation; Protocols; Topology; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
Conference_Location
Hong Kong
Print_ISBN
978-1-4244-1822-0
Electronic_ISBN
978-1-4244-1823-7
Type
conf
DOI
10.1109/CEC.2008.4631148
Filename
4631148
Link To Document