xegaPermCross2Gene {xegaPermGene}R Documentation

Position based crossover of 2 genes.

Description

xegaPermCross2Gene determines a random subschedule of random length.

It copies the random subschedule into a new gene. The rest of the positions of the new scheme is filled with the elements of the other gene to complete the permutation. This is done for each gene.

Usage

xegaPermCross2Gene(gg1, gg2, lF)

Arguments

gg1

Permutation.

gg2

Permutation.

lF

Local configuration of the genetic algorithm.

Value

List of 2 permutations.

References

Syswerda, G. (1991): Schedule Optimization Using Genetic Algorithms. In: Davis, L. (Ed.): Handbook of Genetic Algorithms, Chapter 21, p. 343. Van Nostrand Reinhold, New York. (ISBN:0-442-00173-8)

See Also

Other Crossover: xegaPermCrossGene()

Examples

gene1<-xegaPermInitGene(lFxegaPermGene)
gene2<-xegaPermInitGene(lFxegaPermGene)
xegaPermDecodeGene(gene1, lFxegaPermGene)
xegaPermDecodeGene(gene2, lFxegaPermGene)
newgenes<-xegaPermCross2Gene(gene1, gene2)
xegaPermDecodeGene(newgenes[[1]], lFxegaPermGene)
xegaPermDecodeGene(newgenes[[2]], lFxegaPermGene)

[Package xegaPermGene version 1.0.0.0 Index]