jmetal.experiments.studies
Class jMetalExperiment
java.lang.Object
jmetal.experiments.Experiment
jmetal.experiments.studies.jMetalExperiment
public class jMetalExperiment
- extends Experiment
Class implementing a typical experimental study. Five algorithms are
compared when solving the ZDT, DTLZ, and WFG benchmarks, and the hypervolume,
spread and additive epsilon indicators are used for performance assessment.
Fields inherited from class jmetal.experiments.Experiment |
algorithmIndex, algorithmNameList_, algorithmSettings_, experimentBaseDirectory_, experimentName_, finished_, frontPath_, independentRuns_, indicatorList_, indicatorMinimize_, irunIndex, latexDirectory_, outputParetoFrontFile_, outputParetoSetFile_, paretoFrontDirectory_, paretoFrontFile_, problemIndex, problemList_, problemsSettings_ |
Method Summary |
void |
algorithmSettings(java.lang.String problemName,
int problemIndex,
Algorithm[] algorithm)
Configures the algorithms in each independent run |
static void |
main(java.lang.String[] args)
Main method |
Methods inherited from class jmetal.experiments.Experiment |
generateLatexTables, generateQualityIndicators, generateRBoxplotScripts, generateReferenceFronts, generateReferenceFronts, generateRWilcoxonScripts, getNextProblem, initExperiment, runCompleteExperiment, runCompleteExperiment, runExperiment, runExperiment |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jMetalExperiment
public jMetalExperiment()
algorithmSettings
public void algorithmSettings(java.lang.String problemName,
int problemIndex,
Algorithm[] algorithm)
throws java.lang.ClassNotFoundException
- Configures the algorithms in each independent run
- Specified by:
algorithmSettings
in class Experiment
- Parameters:
problemName
- The problem to solveproblemIndex
- algorithm
- Array containing the algorithms to execute
- Throws:
java.lang.ClassNotFoundException
main
public static void main(java.lang.String[] args)
throws JMException,
java.io.IOException
- Main method
- Parameters:
args
-
- Throws:
JMException
java.io.IOException