xegaGaCrossoverFactory {xegaGaGene} | R Documentation |
Configure the crossover function of a genetic algorithm.
Description
xegaGaCrossoverFactory
implements the selection
of one of the crossover functions in this
package by specifying a text string.
The selection fails ungracefully (produces
a runtime error) if the label does not match.
The functions are specified locally.
Current support:
Crossover functions with two kids:
"Cross2Gene" returns
xegaGaCross2Gene
."UCross2Gene" returns
xegaGaUCross2Gene
."PUCross2Gene" returns
xegaGaUPCross2Gene
.
Crossover functions with one kid:
"CrossGene" returns
xegaGaCrossGene
."UCrossGene" returns
xegaGaUCrossGene
."PUCrossGene" returns
xegaGaUPCrossGene
.
Usage
xegaGaCrossoverFactory(method = "Cross2Gene")
Arguments
method |
A string specifying the crossover function. |
Value
A crossover function for genes.
See Also
Other Configuration:
lFxegaGaGene
,
xegaGaGeneMapFactory()
,
xegaGaMutationFactory()
,
xegaGaReplicationFactory()
Examples
XGene<-xegaGaCrossoverFactory("Cross2Gene")
gene1<-xegaGaInitGene(lFxegaGaGene)
gene2<-xegaGaInitGene(lFxegaGaGene)
XGene(gene1, gene2, lFxegaGaGene)