com.rapidminer.operator.features.construction
Class ConstantGeneration

java.lang.Object
  extended by com.rapidminer.operator.features.construction.ExampleSetBasedIndividualOperator
      extended by com.rapidminer.operator.features.construction.ConstantGeneration
All Implemented Interfaces:
ExampleSetBasedPopulationOperator

public class ConstantGeneration
extends ExampleSetBasedIndividualOperator

This PopulationOperator generates new random constant attribute in an individual's example table.

Author:
Ingo Mierswa Exp $

Constructor Summary
ConstantGeneration(double prob, RandomGenerator random)
          Creates a new constant generator.
 
Method Summary
 java.util.List<ExampleSetBasedIndividual> operate(ExampleSetBasedIndividual individual)
          Subclasses must implement this method providing a list of new individuals.
 
Methods inherited from class com.rapidminer.operator.features.construction.ExampleSetBasedIndividualOperator
operate, performOperation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstantGeneration

public ConstantGeneration(double prob,
                          RandomGenerator random)
Creates a new constant generator.

Method Detail

operate

public java.util.List<ExampleSetBasedIndividual> operate(ExampleSetBasedIndividual individual)
                                                  throws java.lang.Exception
Description copied from class: ExampleSetBasedIndividualOperator
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 ExampleSetBasedIndividualOperator
Throws:
java.lang.Exception


Copyright © 2001-2009 by Rapid-I