Skip to main navigation Skip to search Skip to main content

Parallel Evolutionary Computation in R

  • Cedric Gondro
  • , Paul H Kwan

Research output: Chapter in Book/Report/Conference proceedingChapterResearch

Abstract

Evolutionary Computation (EC) is a branch of Artificial Intelligence which encompasses heuristic optimization methods loosely based on biological evolutionary processes. These methods are efficient in finding optimal or near-optimal solutions in large, complex non-linear search spaces. While evolutionary algorithms (EAs) are comparatively slow in comparison to deterministic or sampling approaches, they are also inherently parallelizable. As technology shifts towards multi core and cloud computing, this overhead becomes less relevant, provided a parallel framework is used. In this chapter the authors discuss how to implement and run parallel evolutionary algorithms in the popular statistical programming language R. R has become the de facto language for statistical programming and it is widely used in bio statistics and bio informatics due to the availability of thousands of packages to manipulate and analyze data. It is also extremely easy to parallelize routines within R, which makes it a perfect environment for evolutionary algorithms. EC' is a large field of research, and many different algorithms have been proposed. While there is no single silver bullet that can handle all classes of problems, an algorithm that is extremely simple, efficient, and with good generalization properties is Differential Evolution (DE). Herein the authors discuss step-by-step how to implement DE in R and how to parallelize it. They then illustrate with a to y genome-wide association study (GWAS) how to indent candidate regions associated with a quantitative trait of interest.
Original languageEnglish
Title of host publicationMultidisciplinary Computational Intelligence Techniques: Applications in Business, Engineering, and Medicine
EditorsShawkat Ali, Noureddine Abbadeni, Mohamed Batouche
Place of PublicationHershey, United States of America
PublisherInformation Science Reference
Pages351-377
Edition1
ISBN (Print)9781466618305, 9781466618312, 9781466618329
DOIs
Publication statusPublished - 2012

Keywords

  • Bio informatics Software
  • Distributed and Grid Systems
  • Neural, Evolutionary and Fuzzy Computation

Fingerprint

Dive into the research topics of 'Parallel Evolutionary Computation in R'. Together they form a unique fingerprint.

Cite this