com.rapidminer.operator.features.construction
Class FourierGeneratingMutation

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

public class FourierGeneratingMutation
extends ExampleSetBasedIndividualOperator

The mutation operator for FourierGGA. This operator adds single attributes from the original set, creates new ones and deselect single attributes. For each freshly added attribute a fourier generation will will be performed.

Author:
Ingo Mierswa ingomierswa Exp $
See Also:
FourierGGA

Constructor Summary
FourierGeneratingMutation(java.util.List<Attribute> originalAttributes, double p, java.util.List<FeatureGenerator> generators, int numberOfConstructed, int numberOfOriginal, int maxPeaks, int adaptionType, int attributesPerPeak, double epsilon, java.lang.String[] unusableFunctions, RandomGenerator random)
           
 
Method Summary
 java.util.List<ExampleSetBasedIndividual> operate(ExampleSetBasedIndividual individual)
          Performs one of the following three mutations: add a newly generated attribute add an original attribute remove an attribute
 
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

FourierGeneratingMutation

public FourierGeneratingMutation(java.util.List<Attribute> originalAttributes,
                                 double p,
                                 java.util.List<FeatureGenerator> generators,
                                 int numberOfConstructed,
                                 int numberOfOriginal,
                                 int maxPeaks,
                                 int adaptionType,
                                 int attributesPerPeak,
                                 double epsilon,
                                 java.lang.String[] unusableFunctions,
                                 RandomGenerator random)
Method Detail

operate

public java.util.List<ExampleSetBasedIndividual> operate(ExampleSetBasedIndividual individual)
                                                  throws java.lang.Exception
Performs one of the following three mutations:

Specified by:
operate in class ExampleSetBasedIndividualOperator
Throws:
java.lang.Exception


Copyright © 2001-2009 by Rapid-I