Class ElapsedTime

    • Constructor Detail

      • ElapsedTime

        public ElapsedTime​(long maxDuration)
        Parameters:
        maxDuration - The maximum period of time (in milliseconds) before evolution will be terminated.
    • Method Detail

      • shouldTerminate

        public boolean shouldTerminate​(PopulationData<?> populationData)
        The condition is queried via this method to determine whether or not evolution should finish at the current point. This implementation terminates evolution if the pre-configured maximum permitted time has elapsed.
        Specified by:
        shouldTerminate in interface TerminationCondition
        Parameters:
        populationData - Information about the current state of evolution. This may be used to determine whether evolution should continue or not.
        Returns:
        true if evolution should be terminated, false otherwise.