com.rapidminer.operator.features.construction
Class FourierGeneratingMutation
java.lang.Object
com.rapidminer.operator.features.construction.ExampleSetBasedIndividualOperator
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
operate
public java.util.List<ExampleSetBasedIndividual> operate(ExampleSetBasedIndividual individual)
throws java.lang.Exception
- Performs one of the following three mutations:
- add a newly generated attribute
- add an original attribute
- remove an attribute
- Specified by:
operate in class ExampleSetBasedIndividualOperator
- Throws:
java.lang.Exception
Copyright © 2001-2009 by Rapid-I