|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jmetal.experiments.Experiment
public abstract class Experiment
Abstract class representing jMetal experiments
Field Summary | |
---|---|
static int |
algorithmIndex
|
java.lang.String[] |
algorithmNameList_
|
Settings[] |
algorithmSettings_
|
java.lang.String |
experimentBaseDirectory_
|
java.lang.String |
experimentName_
|
boolean |
finished_
|
java.lang.String[] |
frontPath_
|
int |
independentRuns_
|
java.lang.String[] |
indicatorList_
|
java.util.HashMap<java.lang.String,java.lang.Boolean> |
indicatorMinimize_
|
static int |
irunIndex
|
java.lang.String |
latexDirectory_
|
java.lang.String |
outputParetoFrontFile_
|
java.lang.String |
outputParetoSetFile_
|
java.lang.String |
paretoFrontDirectory_
|
java.lang.String[] |
paretoFrontFile_
|
static int |
problemIndex
|
java.lang.String[] |
problemList_
|
java.util.Properties[] |
problemsSettings_
|
Constructor Summary | |
---|---|
Experiment()
Constructor Contains default experiments.settings |
Method Summary | |
---|---|
abstract void |
algorithmSettings(java.lang.String problemName,
int problemId,
Algorithm[] algorithm)
Especifies the experiments.settings of each algorith. |
void |
generateLatexTables()
|
void |
generateQualityIndicators()
Generate the Quality Indicators |
void |
generateRBoxplotScripts(int rows,
int cols,
java.lang.String[] problems,
java.lang.String prefix,
boolean notch,
Experiment experiment)
Invoking the generateScripts method on the RBoxplot class |
void |
generateReferenceFronts()
|
void |
generateReferenceFronts(int problemIndex)
|
void |
generateRWilcoxonScripts(java.lang.String[] problems,
java.lang.String prefix,
Experiment experiment)
Invoking the generateScripts method on the RWilcoxon class |
int[] |
getNextProblem()
|
void |
initExperiment()
|
static void |
main(java.lang.String[] args)
|
void |
runCompleteExperiment()
|
void |
runCompleteExperiment(int numberOfThreads)
|
void |
runExperiment()
Runs the experiment |
void |
runExperiment(int numberOfThreads)
Runs the experiment |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String experimentName_
public java.lang.String[] algorithmNameList_
public java.lang.String[] problemList_
public java.lang.String[] paretoFrontFile_
public java.lang.String[] indicatorList_
public java.lang.String experimentBaseDirectory_
public java.lang.String latexDirectory_
public java.lang.String paretoFrontDirectory_
public java.lang.String outputParetoFrontFile_
public java.lang.String outputParetoSetFile_
public int independentRuns_
public Settings[] algorithmSettings_
public java.util.HashMap<java.lang.String,java.lang.Boolean> indicatorMinimize_
public java.util.Properties[] problemsSettings_
public java.lang.String[] frontPath_
public boolean finished_
public static int algorithmIndex
public static int problemIndex
public static int irunIndex
Constructor Detail |
---|
public Experiment()
Method Detail |
---|
public void runExperiment(int numberOfThreads) throws JMException, java.io.IOException
JMException
java.io.IOException
public void runExperiment() throws JMException, java.io.IOException
JMException
java.io.IOException
public void initExperiment()
public void runCompleteExperiment() throws JMException, java.io.IOException
JMException
java.io.IOException
public void runCompleteExperiment(int numberOfThreads) throws JMException, java.io.IOException
JMException
java.io.IOException
public abstract void algorithmSettings(java.lang.String problemName, int problemId, Algorithm[] algorithm) throws java.lang.ClassNotFoundException
problemName
- Problem to solveproblemId
- Index of the problem in problemList_algorithm
- Array containing the algorithms to execute
java.lang.ClassNotFoundException
public static void main(java.lang.String[] args) throws JMException, java.io.IOException
JMException
java.io.IOException
public void generateQualityIndicators()
public void generateReferenceFronts(int problemIndex)
problemIndex
- public void generateReferenceFronts()
public void generateLatexTables() throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void generateRBoxplotScripts(int rows, int cols, java.lang.String[] problems, java.lang.String prefix, boolean notch, Experiment experiment) throws java.io.FileNotFoundException, java.io.IOException
rows
- cols
- problems
- prefix
- notch
- experiment
-
java.io.IOException
java.io.FileNotFoundException
public void generateRWilcoxonScripts(java.lang.String[] problems, java.lang.String prefix, Experiment experiment) throws java.io.FileNotFoundException, java.io.IOException
problems
- prefix
- experiment
-
java.io.FileNotFoundException
java.io.IOException
public int[] getNextProblem()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |