• https://doi.org/10.4018/978-1-4666-1830-5.ch020Copy DOI Icon

Parallel Evolutionary Computation in R

  • Jan 1, 2012
  • Cedric Gondro +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
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 multicore 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 biostatistics and bioinformatics 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 toy genome-wide association study (GWAS) how to identify candidate regions associated with a quantitative trait of interest.

Similar Papers
  • Research Article
  • Citations6

From Basic Research to Applications

  • Sep 20, 2005
  • Journal of Advanced Computational Intelligence and Intelligent Informatics
  • Jorma K Mattila
  • Conference Article
  • Citations4

A novel Differential Evolution approach to scheduling the freight trains in intervals of passenger trains

  • Oct 01, 2019
  • Jeng-Shyang Pan +3
  • Research Article
  • Citations38

Social learning differential evolution

  • Oct 04, 2016
  • Information Sciences
  • Yiqiao Cai +4
  • Research Article

Self equation based differential evolution for big optimization

  • Sep 15, 2025
  • Cluster Computing
  • Hatem Dumlu +1
  • Book Chapter
  • Citations9

Differential Evolution for the Offline and Online Optimization of Fed-Batch Fermentation Processes

  • Jan 01, 2008
  • Rui Mendes +4
  • Conference Article
  • Citations4

A self-switching base vector selection mechanism for differential mutation of differential evolution algorithm

  • Apr 01, 2017
  • K Gokul +3
  • PDF
  • Research Article
  • Citations6

A Multi-Strategy Differential Evolution Algorithm with Adaptive Similarity Selection Rule

  • Sep 04, 2023
  • Symmetry
  • Liming Zheng +1
  • Conference Article
  • Citations1

Performance Enhancement of Mutation and Crossover Components by using Differential Evolution Algorithm

  • Mar 01, 2020
  • M Aathira +1
  • Conference Article
  • Citations38

Differential evolution strategies for large-scale energy resource management in smart grids

  • Jul 15, 2017
  • Fernando Lezama +4
  • Research Article
  • Citations35

Modified Differential Evolution with Locality induced Genetic Operators for dynamic optimization

  • Mar 04, 2016
  • European Journal of Operational Research
  • Rohan Mukherjee +2
  • PDF
  • Research Article
  • Citations13

Comparison of Searching Behaviour of Three Evolutionary Algorithms Applied to Water Distribution System Design Optimization

  • Mar 03, 2020
  • Water
  • Weiwei Bi +2
  • Research Article
  • Citations121

Modified Teaching–Learning-Based Optimization algorithm for global numerical optimization—A comparative study

  • Jan 03, 2014
  • Swarm and Evolutionary Computation
  • Suresh Chandra Satapathy +1
  • Conference Article
  • Citations12

Cloud Model-Based Differential Evolution Algorithm for Optimization Problems

  • Apr 01, 2012
  • Changming Zhu +1
  • Conference Article
  • Citations13

On the parameter settings for the chaotic dynamics embedded differential evolution

  • May 01, 2015
  • Roman Senkerik +3
  • Research Article
  • Citations317

An Efficient Method for Antenna Design Optimization Based on Evolutionary Computation and Machine Learning Techniques

  • Jan 01, 2014
  • IEEE Transactions on Antennas and Propagation
  • Bo Liu +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.