Class EpisodeRunner.BenchmarkResult
java.lang.Object
neqsim.process.ml.EpisodeRunner.BenchmarkResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
EpisodeRunner
Statistics from multiple episode runs.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringController name.final doubleMax reward.final doubleMean episode length.final doubleMean total reward.final doubleMin reward.final intNumber of episodes.private static final longfinal doubleStandard deviation of reward.final doubleSuccess rate (completed without termination). -
Constructor Summary
ConstructorsConstructorDescriptionBenchmarkResult(String controllerName, int numEpisodes, double meanReward, double stdReward, double meanLength, double successRate, double minReward, double maxReward) Constructor. -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
controllerName
Controller name. -
numEpisodes
public final int numEpisodesNumber of episodes. -
meanReward
public final double meanRewardMean total reward. -
stdReward
public final double stdRewardStandard deviation of reward. -
meanLength
public final double meanLengthMean episode length. -
successRate
public final double successRateSuccess rate (completed without termination). -
minReward
public final double minRewardMin reward. -
maxReward
public final double maxRewardMax reward.
-
-
Constructor Details
-
BenchmarkResult
public BenchmarkResult(String controllerName, int numEpisodes, double meanReward, double stdReward, double meanLength, double successRate, double minReward, double maxReward) Constructor.- Parameters:
controllerName- controller namenumEpisodes- number of episodesmeanReward- mean rewardstdReward- std rewardmeanLength- mean lengthsuccessRate- success rateminReward- min rewardmaxReward- max reward
-
-
Method Details
-
toString
-