jeco.kernel.algorithm.moge
Class GrammaticalMultiObjectiveEvolutionaryAlgorithm

java.lang.Object
  extended by jeco.kernel.algorithm.Algorithm
      extended by jeco.kernel.algorithm.moge.GrammaticalMultiObjectiveEvolutionaryAlgorithm

public class GrammaticalMultiObjectiveEvolutionaryAlgorithm
extends Algorithm

Author:
J. Manuel Colmenar, José L. Risco-Martín

Field Summary
 
Fields inherited from class jeco.kernel.algorithm.Algorithm
name, problem
 
Constructor Summary
GrammaticalMultiObjectiveEvolutionaryAlgorithm(java.lang.String pathToGrammarFile, java.lang.String fitnessFunctionClassName)
           
 
Method Summary
 Solutions execute()
           
 java.util.List<Individuals.Individual> getParetoFront()
           
 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

GrammaticalMultiObjectiveEvolutionaryAlgorithm

public GrammaticalMultiObjectiveEvolutionaryAlgorithm(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

getParetoFront

public java.util.List<Individuals.Individual> getParetoFront()