maxNoImprov
MaxNoImprov is a stopping criterion used in iterative optimization and heuristic search to terminate a run when no improvement in the objective value has been observed for a specified number of consecutive iterations. It focuses on stagnation rather than elapsed time, enabling more efficient use of computational resources.
Formally, during an optimization run, the current best objective value is tracked. A counter is incremented
MaxNoImprov is widely used in local search, hill-climbing, simulated annealing, genetic algorithms, and hyperparameter tuning. It
Related concepts include early stopping, patience parameters in machine learning, and stagnation limits. MaxNoImprov emphasizes robustness