Interface StoppingCriteria

  • All Superinterfaces:
    java.io.Serializable

    public interface StoppingCriteria
    extends java.io.Serializable
    • Method Detail

      • 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()