Class EpisodeRunner.BenchmarkResult

java.lang.Object
neqsim.process.ml.EpisodeRunner.BenchmarkResult
All Implemented Interfaces:
Serializable
Enclosing class:
EpisodeRunner

public static class EpisodeRunner.BenchmarkResult extends Object implements Serializable
Statistics from multiple episode runs.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • controllerName

      public final String controllerName
      Controller name.
    • numEpisodes

      public final int numEpisodes
      Number of episodes.
    • meanReward

      public final double meanReward
      Mean total reward.
    • stdReward

      public final double stdReward
      Standard deviation of reward.
    • meanLength

      public final double meanLength
      Mean episode length.
    • successRate

      public final double successRate
      Success rate (completed without termination).
    • minReward

      public final double minReward
      Min reward.
    • maxReward

      public final double maxReward
      Max 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 name
      numEpisodes - number of episodes
      meanReward - mean reward
      stdReward - std reward
      meanLength - mean length
      successRate - success rate
      minReward - min reward
      maxReward - max reward
  • Method Details