The TransRAR crossover operator for genetic algorithms with set encoding

Rubén Ruiz-Torrubiano, Alberto Suárez

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This work introduces a new crossover operator specially designed to be used in genetic algorithms (GAs) that encode candidate solutions as sets of fixed cardinality. The Transmitting Random Assortment Recombination (TransRAR) operator proceeds by taking elements from a multiset, which is built by the union of the parent chromosomes, allowing repeated elements. If an element that is present in both parents is drawn, it is accepted with probability 1. Elements that belong to only one of the parents are accepted with a probability p, smaller than 1. The performance of this novel crossover operator is assessed in synthetic and real-world problems. In these problems, GAs that employ this type of crossover outperform those that use alternative operators for sets, such as Random Assortment Recombination (RAR), Random Respectful Recombination (R 3) or Random Transmitting Recombination (RTR). Furthermore, TransRAR can be implemented very efficiently and is faster than RAR, its closest competitor in terms of overall performance.

Original languageEnglish
Title of host publicationGenetic and Evolutionary Computation Conference, GECCO'11
EditorsNatalio Krasnogor, Pier Luca Lanzi
PublisherACM
Pages489-496
Number of pages8
ISBN (Print)9781450305570
DOIs
Publication statusPublished - 12 Jul 2011
Externally publishedYes

Publication series

NameGenetic and Evolutionary Computation Conference, GECCO'11

Keywords

  • Crossover operators
  • Forma theory
  • Genetic algorithms

Research fields

  • Heuristic Optimization

IMC Research Focuses

  • Software engineering and intelligent systems

ÖFOS 2012 - Austrian Fields of Study

  • 102032 Computational intelligence

Fingerprint

Dive into the research topics of 'The TransRAR crossover operator for genetic algorithms with set encoding'. Together they form a unique fingerprint.

Cite this