|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.operator.Operator
com.rapidminer.operator.OperatorChain
com.rapidminer.operator.features.construction.ExampleSetBasedFeatureOperator
com.rapidminer.operator.features.construction.AbstractGeneratingGeneticAlgorithm
com.rapidminer.operator.features.construction.YAGGA
com.rapidminer.operator.features.construction.YAGGA2
com.rapidminer.operator.features.construction.FourierGGA
public class FourierGGA
FourierGGA has all functions of YAGGA2. Additionally for each added attribute a fourier transformation is performed and the sinus function corresponding to the highest peaks are additionally added. YAGGA is an acronym for Yet Another Generating Genetic Algorithm. Its approach to generating new attributes differs from the original one. The (generating) mutation can do one of the following things with different probabilities:
| Field Summary | |
|---|---|
static java.lang.String |
PARAMETER_ADAPTION_TYPE
The parameter name for "Use this adaption type for additional peaks. |
static java.lang.String |
PARAMETER_ATTRIBUTES_PER_PEAK
The parameter name for "Use this number of additional peaks for each found peak. |
static java.lang.String |
PARAMETER_EPSILON
The parameter name for "Use this range for additional peaks for each found peak. |
static java.lang.String |
PARAMETER_NUMBER_CONSTRUCTED
The parameter name for "The maximum number of attributes constructed in each generation. |
static java.lang.String |
PARAMETER_NUMBER_ORIGINAL
The parameter name for "The maximum of original attributes added in each generation. |
static java.lang.String |
PARAMETER_SEARCH_FOURIER_PEAKS
The parameter name for "Use this number of highest frequency peaks for sinus generation. |
static java.lang.String |
PARAMETER_START_SINUS_BOOST
The parameter name for "Uses a fourier generation in this first generations" |
| Fields inherited from class com.rapidminer.operator.features.construction.YAGGA |
|---|
PARAMETER_MAX_TOTAL_NUMBER_OF_ATTRIBUTES, PARAMETER_P_MUTATION |
| Fields inherited from class com.rapidminer.operator.features.construction.ExampleSetBasedFeatureOperator |
|---|
PARAMETER_LOCAL_RANDOM_SEED, PARAMETER_MAXIMAL_FITNESS, PARAMETER_SHOW_STOP_DIALOG |
| Constructor Summary | |
|---|---|
FourierGGA(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
protected ExampleSetBasedPopulationOperator |
getMutationPopulationOperator(ExampleSet eSet)
Returns the generating mutation PopulationOperator. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
protected java.util.List<ExampleSetBasedPopulationOperator> |
getPreProcessingPopulationOperators(ExampleSet eSet)
|
| Methods inherited from class com.rapidminer.operator.features.construction.YAGGA2 |
|---|
apply, getGenerators |
| Methods inherited from class com.rapidminer.operator.features.construction.YAGGA |
|---|
createInitialPopulation, getGeneratingPopulationOperator |
| Methods inherited from class com.rapidminer.operator.features.construction.AbstractGeneratingGeneticAlgorithm |
|---|
getCrossoverPopulationOperator, getPostEvaluationPopulationOperators, getPostProcessingPopulationOperators, getPreEvaluationPopulationOperators, solutionGoodEnough |
| Methods inherited from class com.rapidminer.operator.features.construction.ExampleSetBasedFeatureOperator |
|---|
evaluate, evaluate, getCheckForMaximum, getInnerOperatorCondition, getInputClasses, getMaxNumberOfInnerOperators, getMinNumberOfInnerOperators, getOutputClasses, getPopulation, getRandom, setCheckForMaximum |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PARAMETER_NUMBER_ORIGINAL
public static final java.lang.String PARAMETER_NUMBER_CONSTRUCTED
public static final java.lang.String PARAMETER_START_SINUS_BOOST
public static final java.lang.String PARAMETER_SEARCH_FOURIER_PEAKS
public static final java.lang.String PARAMETER_ATTRIBUTES_PER_PEAK
public static final java.lang.String PARAMETER_EPSILON
public static final java.lang.String PARAMETER_ADAPTION_TYPE
| Constructor Detail |
|---|
public FourierGGA(OperatorDescription description)
| Method Detail |
|---|
protected ExampleSetBasedPopulationOperator getMutationPopulationOperator(ExampleSet eSet)
throws OperatorException
PopulationOperator.
getMutationPopulationOperator in class YAGGA2OperatorException
protected java.util.List<ExampleSetBasedPopulationOperator> getPreProcessingPopulationOperators(ExampleSet eSet)
throws OperatorException
getPreProcessingPopulationOperators in class YAGGA2OperatorExceptionpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in interface ParameterHandlergetParameterTypes in class YAGGA2
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||