xegaPermMutateGeneOrderBased: Mutate a gene (generalized order based mutation).
Description
xegaPermMutateGene mutates a permutation.
The per-position mutation rate is given by
lF$BitMutationRate1().
Usage
xegaPermMutateGeneOrderBased(gene, lF)
Value
A Permutation.
Arguments
gene
A Permutation.
lF
Local configuration of the genetic algorithm.
Details
This operator implements a generalized
order based mutation operator (Syswerda, 1991).
The indices of a random subschedule are extracted.
The subschedule is extracted, permuted, and reinserted.
References
Syswerda, G. (1991):
Schedule Optimization Using Genetic Algorithms.
In: Davis, L. (Ed.):
Handbook of Genetic Algorithms, Chapter 21, pp. 332-349.
Van Nostrand Reinhold, New York.
(ISBN:0-442-00173-8)
See Also
Other Mutation:
xegaPermMutateGene2Opt(),
xegaPermMutateGeneBestGreedy(),
xegaPermMutateGeneGreedy(),
xegaPermMutateGenekInversion(),
xegaPermMutateGenekOptLK(),
xegaPermMutateMix()