jeco.kernel.algorithm.ge
Class GrammaticalEvolutionaryAlgorithm

java.lang.Object
  extended by jeco.kernel.algorithm.Algorithm
      extended by jeco.kernel.algorithm.ge.GrammaticalEvolutionaryAlgorithm
Direct Known Subclasses:
DMMOptimizer

public class GrammaticalEvolutionaryAlgorithm
extends Algorithm

Author:
jlrisco

Field Summary
 
Fields inherited from class jeco.kernel.algorithm.Algorithm
name, problem
 
Constructor Summary
GrammaticalEvolutionaryAlgorithm(java.lang.String pathToGrammarFile, java.lang.String fitnessFunctionClassName)
           
 
Method Summary
 Solutions execute()
           
 Individuals.FitnessPackage.Fitness getBestFitness()
           
 java.lang.String getProperty(java.lang.String key)
           
 void initialize()
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 void step()
           
 
Methods inherited from class jeco.kernel.algorithm.Algorithm
getName, getProblem, setLevel, setProblem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrammaticalEvolutionaryAlgorithm

public GrammaticalEvolutionaryAlgorithm(java.lang.String pathToGrammarFile,
                                        java.lang.String fitnessFunctionClassName)
Method Detail

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

getProperty

public java.lang.String getProperty(java.lang.String key)

initialize

public void initialize()
Specified by:
initialize in class Algorithm

step

public void step()
Specified by:
step in class Algorithm

execute

public Solutions execute()
Specified by:
execute in class Algorithm

getBestFitness

public Individuals.FitnessPackage.Fitness getBestFitness()