jeco.dmm
Class DMMOptimizerAtienza
java.lang.Object
jeco.dmm.DMMOptimizerAtienza
public class DMMOptimizerAtienza
- extends java.lang.Object
This class implements Atienza's random method to obtain DMMs
- First randomly generates a population starting from grammar filter
- Second, evaluates the population to obtain the best
- Never evolves, just reset and generates a new random population as many
times as the number of generations stated on properties file.
- Author:
- J. M. Colmenar, José L. Risco-Martín
Constructor Summary |
DMMOptimizerAtienza(long sizeOfMemoryInKB,
java.lang.String pathToProfile,
java.lang.String pathToGrammarFile,
float minutesPerDMM)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
optimizer
protected DMMOptimizer optimizer
bestIndividual
protected Individuals.Individual bestIndividual
virtualTime
protected double virtualTime
minutesPerDMM
protected float minutesPerDMM
DMMOptimizerAtienza
public DMMOptimizerAtienza(long sizeOfMemoryInKB,
java.lang.String pathToProfile,
java.lang.String pathToGrammarFile,
float minutesPerDMM)
getBestIndividual
public Individuals.Individual getBestIndividual()
getVirtualTime
public double getVirtualTime()
execute
public void execute()
throws java.lang.Exception
- Throws:
java.lang.Exception