Interface StoppingCriteria

All Superinterfaces:
Serializable

public interface StoppingCriteria extends Serializable
  • Method Details

    • isTimeToStop

      boolean isTimeToStop()
    • getRelativeStoppingRatio

      double getRelativeStoppingRatio()
      Get an indication of how close to stopping we currently are
      Returns:
      a value between 0 and 1 where zero means not likely to stop soon, and a value of one means likely to stop very soon
    • newIteration

      void newIteration(double currentScore, double bestScore, boolean maximising, boolean externalStablized, AlgorithmCallback callback)
      Parameters:
      externalStablized - if true than other factors have stablized
    • reset

      void reset()