Source code for pymoo.termination.max_gen

from pymoo.core.termination import Termination


[docs] class MaximumGenerationTermination(Termination): def __init__(self, n_max_gen=float("inf")) -> None: super().__init__() self.n_max_gen = n_max_gen def _update(self, algorithm): if self.n_max_gen is None: return 0.0 else: return algorithm.n_gen / self.n_max_gen