Class FixedElapsedTime

  • All Implemented Interfaces:
    StoppingCondition

    public class FixedElapsedTime
    extends java.lang.Object
    implements StoppingCondition
    Stops after a fixed amount of time has elapsed.

    The first time isSatisfied(Population) is invoked, the end time of the evolution is determined based on the provided maxTime value. Once the elapsed time reaches the configured maxTime value, isSatisfied(Population) returns true.

    Since:
    3.1
    • Method Detail

      • isSatisfied

        public boolean isSatisfied​(Population population)
        Determine whether or not the maximum allowed time has passed. The termination time is determined after the first generation.
        Specified by:
        isSatisfied in interface StoppingCondition
        Parameters:
        population - ignored (no impact on result)
        Returns:
        true IFF the maximum allowed time period has elapsed