CrossoverOperatorType.java
/**
* @(#)CrossoverOperatorType.java
* Copyright (C) 2008-2011 delhezi.com
*
* This class is released under the:
* GNU Lesser General Public License (LGPL) version 3 or later.
* http://www.gnu.org/copyleft/lesser.html
*/
package com.delhezi.ga.crossover.factory;
/**
* Typy operatorów krzyżowania.
* @version 1.0 2011-04-10
* @author <a href="mailto:wojciech.wolszczak@delhezi.com">
* Wojciech Wolszczak</a>
*/
public enum CrossoverOperatorType {
/** Krzyżowanie z porządkowaniem. OrderCrossover (OX1). */
OrderCrossover,
/**
* Krzyżowanie z częściowym odwzorowaniem.
* PartiallyMatchedCrossover (PMX).
*/
PartiallyMatchedCrossover,
/** Krzyżowanie wielopunktowe. k-Point Crossover (k-PX). */
KPointCrossover,
/** Krzyżowanie równomierne. Uniform Crossover (UX). */
UniformCrossover;
}