Order Crossover (OX) is a crossover operator for permutation encoded chromosomes. It is a different variant of PMX and it receives a part of the offspring chromosome from Parent1 and the remaining part from Parent2 in a certain sequence (Davis, 1985).
Usage
ox(x1, x2, cxon, ...)
Arguments
x1
A vector. It contains the chromosomal information of parent-1.
x2
A vector. It contains the chromosomal information of parent-2.
cxon
Number of offspring to be generated as a result of crossover
…
Further arguments passed to or from other methods.
Value
A matrix containing the generated offsprings.
References
Davis, L. (1985). Appliying adaptive algorithms to epistatic domains. In Proc. of the Int. Joint Conf. on Artificial Intellegence, Vol. 85, pp. 162-164.