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
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;
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
DOI :
10.1109/CEC.2008.4631148