jeco.kernel.algorithm.moge
Class GevaToMultiObjectiveJeco
java.lang.Object
Main.State
Main.ParameterizedState
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
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 |
startTime
protected long startTime
GevaToMultiObjectiveJeco
public GevaToMultiObjectiveJeco(java.lang.String pathToGrammarFile,
java.lang.String fitnessFunctionClassName)
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)