jmetal.experiments.studies
Class ZDTStudy2

java.lang.Object
  extended by jmetal.experiments.Experiment
      extended by jmetal.experiments.studies.ZDTStudy2

public class ZDTStudy2
extends Experiment

Class implementing an example experimental study. Three algorithms are compared when solving the benchmarks, and the hypervolume, spread and additive epsilon indicators are used for performance assessment. This experiment assumes that the reference Pareto fronts are unknown.


Field Summary
 
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_
 
Constructor Summary
ZDTStudy2()
           
 
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
 

Constructor Detail

ZDTStudy2

public ZDTStudy2()
Method Detail

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 solve
problemIndex -
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