jeco.kernel.algorithm.moge
Class GevaToMultiObjectiveJeco

java.lang.Object
  extended by Main.State
      extended by Main.ParameterizedState
          extended by jeco.kernel.algorithm.moge.GevaToMultiObjectiveJeco
All Implemented Interfaces:
java.io.Serializable

public class GevaToMultiObjectiveJeco
extends Main.ParameterizedState

Class implementing multi-objective optimization through grammatical evolution

Author:
J. Manuel Colmenar, José L. Risco-Martín
See Also:
Serialized Form

Field Summary
protected  long startTime
           
 
Fields inherited from class Main.ParameterizedState
initialiser, properties, propertiesFilePath, stdErr, stdOut
 
Fields inherited from class Main.State
algorithm, rng
 
Constructor Summary
GevaToMultiObjectiveJeco(java.lang.String pathToGrammarFile, java.lang.String fitnessFunctionClassName)
           
 
Method Summary
 void execute()
           
 java.util.List<Individuals.Individual> getNonDominated()
          This method returns the non-dominated solutions as a list of individuals.
 java.lang.String getProperty(java.lang.String key)
           
 void initialize()
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 void setup(java.lang.String[] args)
           
 void step()
           
 
Methods inherited from class Main.ParameterizedState
commandLineArgs, foundOptimum, getCollector, getFitnessFunction, getInitialiser, getJoinOperator, getSelectionOperation, init, printStuff, readProperties, run
 
Methods inherited from class Main.State
getAlgorithm, load, save
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startTime

protected long startTime
Constructor Detail

GevaToMultiObjectiveJeco

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

setup

public void setup(java.lang.String[] args)
Specified by:
setup in class Main.ParameterizedState

getNonDominated

public java.util.List<Individuals.Individual> getNonDominated()
This method returns the non-dominated solutions as a list of individuals. It covers all the solutions and eliminates all of those which are dominated by other.


step

public void step()

execute

public void execute()

initialize

public void initialize()

setProperty

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

getProperty

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