|
||||||||||
| 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.GeneratingGeneticAlgorithm
com.rapidminer.operator.features.construction.AGA
public class AGA
Basically the same operator as the
GeneratingGeneticAlgorithm operator.
This version adds additional generators and improves the simple GGA approach by providing
some basic intron prevention techniques. In general, this operator seems to work better than
the original approach but frequently deliver inferior results compared to the operator
YAGGA2.
| 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_EQUIVALENCE_EPSILON
The parameter name for "Consider two attributes equivalent if their difference is not bigger than epsilon. |
static java.lang.String |
PARAMETER_EQUIVALENCE_SAMPLES
The parameter name for "Check this number of samples to prove equivalency. |
static java.lang.String |
PARAMETER_EQUIVALENCE_USE_STATISTICS
The parameter name for "Recalculates attribute statistics before equivalence check. |
static java.lang.String |
PARAMETER_REMOVE_EQUIVALENT
The parameter name for "Remove equivalent attributes. |
static java.lang.String |
PARAMETER_REMOVE_USELESS
The parameter name for "Remove useless attributes. |
static java.lang.String |
PARAMETER_RESTRICTIVE_SELECTION
The parameter name for "Use restrictive generator selection (faster). |
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_USE_ABSOLUTE_VALUES
The parameter name for "Generate absolute values. |
static java.lang.String |
PARAMETER_USE_ATAN
The parameter name for "Generate arc tangens. |
static java.lang.String |
PARAMETER_USE_COS
The parameter name for "Generate cosinus. |
static java.lang.String |
PARAMETER_USE_EXP
The parameter name for "Generate exponential functions. |
static java.lang.String |
PARAMETER_USE_FLOOR_CEIL_FUNCTIONS
The parameter name for "Generate floor, ceil, and rounded values. |
static java.lang.String |
PARAMETER_USE_LOG
The parameter name for "Generate logarithmic functions. |
static java.lang.String |
PARAMETER_USE_MAX
The parameter name for "Generate maximum values. |
static java.lang.String |
PARAMETER_USE_MIN
The parameter name for "Generate minimum values. |
static java.lang.String |
PARAMETER_USE_POWER_FUNCTIONS
The parameter name for "Generate the power of one attribute and another. |
static java.lang.String |
PARAMETER_USE_SGN
The parameter name for "Generate signum values. |
static java.lang.String |
PARAMETER_USE_SIN
The parameter name for "Generate sinus. |
static java.lang.String |
PARAMETER_USE_SQUARE_ROOTS
The parameter name for "Generate square root values. |
static java.lang.String |
PARAMETER_USE_TAN
The parameter name for "Generate tangens. |
| Fields inherited from class com.rapidminer.operator.features.construction.GeneratingGeneticAlgorithm |
|---|
PARAMETER_MAX_NUMBER_OF_NEW_ATTRIBUTES, PARAMETER_MAX_TOTAL_NUMBER_OF_ATTRIBUTES, PARAMETER_P_GENERATE, 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 | |
|---|---|
AGA(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
IOObject[] |
apply()
Applies the feature operator: collects the pre- and postevaluation operators create an initial population evaluate the initial population loop as long as solution is not good enough apply all pre evaluation operators evaluate the population update the population's best individual apply all post evaluation operators return all generation's best individual |
java.util.List<FeatureGenerator> |
getGenerators()
Returns a list with all generator which should be used. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
protected java.util.List<ExampleSetBasedPopulationOperator> |
getPreProcessingPopulationOperators(ExampleSet input)
|
| Methods inherited from class com.rapidminer.operator.features.construction.GeneratingGeneticAlgorithm |
|---|
getGeneratingPopulationOperator, getMutationPopulationOperator |
| Methods inherited from class com.rapidminer.operator.features.construction.AbstractGeneratingGeneticAlgorithm |
|---|
createInitialPopulation, 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_USE_SQUARE_ROOTS
public static final java.lang.String PARAMETER_USE_POWER_FUNCTIONS
public static final java.lang.String PARAMETER_USE_SIN
public static final java.lang.String PARAMETER_USE_COS
public static final java.lang.String PARAMETER_USE_TAN
public static final java.lang.String PARAMETER_USE_ATAN
public static final java.lang.String PARAMETER_USE_EXP
public static final java.lang.String PARAMETER_USE_LOG
public static final java.lang.String PARAMETER_USE_ABSOLUTE_VALUES
public static final java.lang.String PARAMETER_USE_MIN
public static final java.lang.String PARAMETER_USE_MAX
public static final java.lang.String PARAMETER_USE_SGN
public static final java.lang.String PARAMETER_USE_FLOOR_CEIL_FUNCTIONS
public static final java.lang.String PARAMETER_RESTRICTIVE_SELECTION
public static final java.lang.String PARAMETER_REMOVE_USELESS
public static final java.lang.String PARAMETER_REMOVE_EQUIVALENT
public static final java.lang.String PARAMETER_EQUIVALENCE_SAMPLES
public static final java.lang.String PARAMETER_EQUIVALENCE_EPSILON
public static final java.lang.String PARAMETER_EQUIVALENCE_USE_STATISTICS
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 AGA(OperatorDescription description)
| Method Detail |
|---|
public IOObject[] apply()
throws OperatorException
ExampleSetBasedFeatureOperator
apply in class ExampleSetBasedFeatureOperatorOperatorExceptionpublic java.util.List<FeatureGenerator> getGenerators()
AbstractGeneratingGeneticAlgorithm
getGenerators in class AbstractGeneratingGeneticAlgorithm
protected java.util.List<ExampleSetBasedPopulationOperator> getPreProcessingPopulationOperators(ExampleSet input)
throws OperatorException
getPreProcessingPopulationOperators in class AbstractGeneratingGeneticAlgorithmOperatorExceptionpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in interface ParameterHandlergetParameterTypes in class GeneratingGeneticAlgorithm
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||