com.rapidminer.operator.features.selection
Class SelectionMutation

java.lang.Object
  extended by com.rapidminer.operator.features.IndividualOperator
      extended by com.rapidminer.operator.features.selection.SelectionMutation
All Implemented Interfaces:
PopulationOperator

public class SelectionMutation
extends IndividualOperator

Inverts the used bit for every feature of every example set with a given fixed probability.

Author:
Simon Fischer, Ingo Mierswa Exp $

Constructor Summary
SelectionMutation(double probability, java.util.Random random, int minNumber, int maxNumber, int exactNumber)
           
 
Method Summary
 java.util.List<Individual> operate(Individual individual)
          Subclasses must implement this method providing a list of new individuals.
 
Methods inherited from class com.rapidminer.operator.features.IndividualOperator
operate, performOperation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectionMutation

public SelectionMutation(double probability,
                         java.util.Random random,
                         int minNumber,
                         int maxNumber,
                         int exactNumber)
Method Detail

operate

public java.util.List<Individual> operate(Individual individual)
Description copied from class: IndividualOperator
Subclasses must implement this method providing a list of new individuals. individual will be removed from the population so it might be useful to return a list of size 1 containing only the modified individual. If the original individual should also be part of the new population it must also be added to the result list.

Specified by:
operate in class IndividualOperator


Copyright © 2001-2009 by Rapid-I