MutationOperatorType.java

/**
 * @(#)MutationOperatorType.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.mutation.factory;

/**
 * Typy operatorów mutacji.
 */
public enum MutationOperatorType {
    /** Mutacja przez inwersję. Inversion Mutation (IVM). */
    InversionMutation,

    /** Mutacja przez zamianę miejscami. Swap Mutation (SM). */
    SwapMutation,

    /** Algorytm 2-opt. */
    _2Opt,

    /** Algorytm 3-opt. */
    _3Opt,

    /** Algorytm Lina-Kernighana. LinKernighan (LK). */
    LinKernighan;
}