Experiments
Class ReportsManager
java.lang.Object
|
+--Experiments.ReportsManager
- class ReportsManager
- extends java.lang.Object
This class is used to record some performance measurements into files during experiments.
- Author:
- Olivier Sigaud and Pierre Gérard.
Constructor Summary |
(package private) |
ReportsManager(Experiments.Sequencer seq)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentTimeStep
private int currentTimeStep
currentTrial
private int currentTrial
currentSimulation
private int currentSimulation
cumulatedReward
private double cumulatedReward
envInfos
private java.lang.String envInfos
systemInfos
private java.lang.String systemInfos
initOutputDir
private java.lang.String initOutputDir
noEnvironment
private int noEnvironment
cumulatedRewardWriter
private Utils.FilesWriter cumulatedRewardWriter
nbClassifiersForEachTimeStep
private Utils.FilesWriter nbClassifiersForEachTimeStep
nbTimeStepsForEachTrial
private Utils.FilesWriter nbTimeStepsForEachTrial
qantAverageForEachTimeStep
private Utils.FilesWriter qantAverageForEachTimeStep
specAverageForEachTimeStep
private Utils.FilesWriter specAverageForEachTimeStep
knowledgePercentage
private Utils.FilesWriter knowledgePercentage
trace
private Utils.FilesWriter trace
sequencer
private Experiments.Sequencer sequencer
ReportsManager
ReportsManager(Experiments.Sequencer seq)
- Parameters:
seq
-
setFree
protected void setFree()
getCurrentOutputDir
private java.lang.String getCurrentOutputDir()
- Returns:
- String
storeClassifierSystem
private void storeClassifierSystem()
storeEnvironment
private void storeEnvironment()
storeParameters
private void storeParameters()
buildFileNameForPercentageOfKnowledge
private java.lang.String buildFileNameForPercentageOfKnowledge()
- Returns:
- String the file name
buildFileNameForNbClassifiersForEachTimeStep
private java.lang.String buildFileNameForNbClassifiersForEachTimeStep()
- Returns:
- String the file name
buildFileNameForSpecAverageForEachTimeStep
private java.lang.String buildFileNameForSpecAverageForEachTimeStep()
- Returns:
- String the file name
buildFileNameForQantAverageForEachTimeStep
private java.lang.String buildFileNameForQantAverageForEachTimeStep()
- Returns:
- String the file name
buildFileNameForNbTimeStepsForEachTrial
private java.lang.String buildFileNameForNbTimeStepsForEachTrial()
- Returns:
- String the file name
buildFileNameForCumulatedReward
private java.lang.String buildFileNameForCumulatedReward()
- Returns:
- String the file name
buildFileNameForTrace
private java.lang.String buildFileNameForTrace()
- Returns:
- String the file name
storeCumulatedReward
public void storeCumulatedReward(double reward)
- Parameters:
reward
- the reward just received
prepareForTimeStep
protected void prepareForTimeStep(int nb)
- Parameters:
nb
-
endTimeStep
protected void endTimeStep()
prepareForTrial
protected void prepareForTrial(int nb)
- Parameters:
nb
-
endTrial
protected void endTrial(boolean succeed)
- Parameters:
succeed
-
prepareForSimulation
protected void prepareForSimulation(int nb)
- Parameters:
nb
-
endSimulation
protected void endSimulation()