|
||||||||||
| 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.FeatureOperator
com.rapidminer.operator.features.selection.AbstractGeneticAlgorithm
com.rapidminer.operator.features.weighting.EvolutionaryWeighting
public class EvolutionaryWeighting
This operator performs the weighting of features with an evolutionary strategies approach. The variance of the gaussian additive mutation can be adapted by a 1/5-rule.
| Field Summary | |
|---|---|
static java.lang.String |
PARAMETER_1_5_RULE
The parameter name for "If set to true, the 1/5 rule for variance adaption is used. |
static java.lang.String |
PARAMETER_BOUNDED_MUTATION
The parameter name for "If set to true, the weights are bounded between 0 and 1. |
static java.lang.String |
PARAMETER_CROSSOVER_TYPE
The parameter name for "Type of the crossover. |
static java.lang.String |
PARAMETER_INITIALIZE_WITH_INPUT_WEIGHTS
|
static java.lang.String |
PARAMETER_MUTATION_VARIANCE
The parameter name for "The (initial) variance for each mutation. |
static java.lang.String |
PARAMETER_P_CROSSOVER
The parameter name for "Probability for an individual to be selected for crossover. |
| Constructor Summary | |
|---|---|
EvolutionaryWeighting(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
Population |
createInitialPopulation(ExampleSet exampleSet)
Create an initial population. |
PopulationOperator |
getCrossoverPopulationOperator(ExampleSet eSet)
Returns an operator that performs crossover. |
PopulationOperator |
getMutationPopulationOperator(ExampleSet eSet)
Returns an operator that performs the mutation. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
protected java.util.List<PopulationOperator> |
getPostProcessingPopulationOperators(ExampleSet eSet)
Returns an empty list. |
| Methods inherited from class com.rapidminer.operator.features.selection.AbstractGeneticAlgorithm |
|---|
getPostEvaluationPopulationOperators, getPreEvaluationPopulationOperators, getPreProcessingPopulationOperators, solutionGoodEnough |
| Methods inherited from class com.rapidminer.operator.features.FeatureOperator |
|---|
apply, createCleanClone, evaluate, getCheckForMaximum, getInnerOperatorCondition, getInputClasses, getMaxNumberOfInnerOperators, getMinNumberOfInnerOperators, getOutputClasses, getPopulation, getPopulationEvaluator, 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_MUTATION_VARIANCE
public static final java.lang.String PARAMETER_1_5_RULE
public static final java.lang.String PARAMETER_BOUNDED_MUTATION
public static final java.lang.String PARAMETER_P_CROSSOVER
public static final java.lang.String PARAMETER_CROSSOVER_TYPE
public static final java.lang.String PARAMETER_INITIALIZE_WITH_INPUT_WEIGHTS
| Constructor Detail |
|---|
public EvolutionaryWeighting(OperatorDescription description)
| Method Detail |
|---|
public PopulationOperator getCrossoverPopulationOperator(ExampleSet eSet)
throws UndefinedParameterError
AbstractGeneticAlgorithm
getCrossoverPopulationOperator in class AbstractGeneticAlgorithmUndefinedParameterError
public PopulationOperator getMutationPopulationOperator(ExampleSet eSet)
throws UndefinedParameterError
AbstractGeneticAlgorithm
getMutationPopulationOperator in class AbstractGeneticAlgorithmUndefinedParameterError
protected java.util.List<PopulationOperator> getPostProcessingPopulationOperators(ExampleSet eSet)
throws UndefinedParameterError
AbstractGeneticAlgorithm
getPostProcessingPopulationOperators in class AbstractGeneticAlgorithmUndefinedParameterError
public Population createInitialPopulation(ExampleSet exampleSet)
throws UndefinedParameterError
FeatureOperator
createInitialPopulation in class FeatureOperatorUndefinedParameterErrorpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in interface ParameterHandlergetParameterTypes in class AbstractGeneticAlgorithm
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||