Termination¶
Termination class to determine when to stop the optimization process. |
- saealib.max_fe(value)[source]¶
Create a termination condition based on maximum function evaluations.
- Parameters:
value (int) – Maximum number of function evaluations.
- Returns:
A composable condition that returns True when
ctx.fe >= value.- Return type:
TerminationCondition
Examples
>>> termination = Termination(max_fe(2000)) >>> condition = max_fe(2000) & max_gen(100)
- saealib.max_gen(value)[source]¶
Create a termination condition based on maximum generations.
- Parameters:
value (int) – Maximum number of generations.
- Returns:
A composable condition that returns True when
ctx.gen >= value.- Return type:
TerminationCondition
Examples
>>> termination = Termination(max_gen(100)) >>> condition = max_gen(100) | max_fe(2000)