• 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