|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.udo.cs.yale.operator.Operator
edu.udo.cs.yale.operator.OperatorChain
edu.udo.cs.yale.operator.features.FeatureOperator
edu.udo.cs.yale.operator.features.selection.AbstractGeneticAlgorithm
edu.udo.cs.yale.operator.features.construction.AbstractGeneratingGeneticAlgorithm
edu.udo.cs.yale.operator.features.construction.GeneratingGeneticAlgorithm
public class GeneratingGeneticAlgorithm
In contrast to the class
GeneticAlgorithm, the
GeneratingGeneticAlgorithm generates new attributes and thus can
change the length of an individual. Therfore specialized mutation and
crossover operators are being applied. Generators are chosen at random from a
list of generators specified by boolean parameters.
Since this operator does not contain algorithms to extract features from
value series, it is restricted to example sets with only single attributes.
For automatic feature extraction from values series the value series plugin
for Yale written by Ingo Mierswa should be used. It is available at http://yale.cs.uni-dortmund.de
| Field Summary |
|---|
| Fields inherited from class edu.udo.cs.yale.operator.features.selection.AbstractGeneticAlgorithm |
|---|
BOLTZMANN_SELECTION, CUT_SELECTION, NON_DOMINATED_SORTING_SELECTION, RANK_SELECTION, ROULETTE_WHEEL, SELECTION_SCHEMES, STOCHASTIC_UNIVERSAL, TOURNAMENT_SELECTION, UNIFORM_SELECTION |
| Constructor Summary | |
|---|---|
GeneratingGeneticAlgorithm(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
protected PopulationOperator |
getGeneratingPopulationOperator(ExampleSet eSet)
Returns a specialized mutation, i.e. a AttributeGenerator |
protected 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. |
| Methods inherited from class edu.udo.cs.yale.operator.features.construction.AbstractGeneratingGeneticAlgorithm |
|---|
createInitialPopulation, getCrossoverPopulationOperator, getGenerators, getPreProcessingPopulationOperators |
| Methods inherited from class edu.udo.cs.yale.operator.features.selection.AbstractGeneticAlgorithm |
|---|
getPostEvaluationPopulationOperators, getPostProcessingPopulationOperators, getPreEvaluationPopulationOperators, solutionGoodEnough |
| Methods inherited from class edu.udo.cs.yale.operator.features.FeatureOperator |
|---|
apply, evaluate, evaluate, getCheckForMaximum, getInnerOperatorCondition, getInputClasses, getMaxNumberOfInnerOperators, getMinNumberOfInnerOperators, getNumberOfSteps, getOutputClasses, getRandom, setCheckForMaximum |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public GeneratingGeneticAlgorithm(OperatorDescription description)
| Method Detail |
|---|
protected PopulationOperator getMutationPopulationOperator(ExampleSet eSet)
throws UndefinedParameterError
getMutationPopulationOperator in class AbstractGeneticAlgorithmUndefinedParameterError
protected PopulationOperator getGeneratingPopulationOperator(ExampleSet eSet)
throws UndefinedParameterError
AttributeGenerator
getGeneratingPopulationOperator in class AbstractGeneratingGeneticAlgorithmUndefinedParameterErrorpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in class AbstractGeneratingGeneticAlgorithm
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||