com.rapidminer.tools.math.optimization.ec.es
Class SwitchingMutation

java.lang.Object
  extended by com.rapidminer.tools.math.optimization.ec.es.SwitchingMutation
All Implemented Interfaces:
Mutation, PopulationOperator

public class SwitchingMutation
extends java.lang.Object
implements Mutation

Checks for each value if it should mutated. Sets a non-min value to min and a zero value to max.

Author:
Ingo Mierswa Exp $

Constructor Summary
SwitchingMutation(double prob, double[] min, double[] max, OptimizationValueType[] valueTypes, java.util.Random random)
           
 
Method Summary
 void operate(Population population)
           
 void setValueType(int index, OptimizationValueType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwitchingMutation

public SwitchingMutation(double prob,
                         double[] min,
                         double[] max,
                         OptimizationValueType[] valueTypes,
                         java.util.Random random)
Method Detail

setValueType

public void setValueType(int index,
                         OptimizationValueType type)
Specified by:
setValueType in interface Mutation

operate

public void operate(Population population)
Specified by:
operate in interface PopulationOperator


Copyright © 2001-2009 by Rapid-I