Module rosomaxa::termination
source · Expand description
The termination module contains logic which defines termination criteria for metaheuristic, e.g. when to stop evolution in evolutionary algorithms.
Structs
- A trait which encapsulates multiple termination criteria.
- A termination criteria which is in terminated state when maximum amount of generations is exceeded.
- A termination criteria which is in terminated state when max time elapsed.
- A termination criteria which calculates coefficient variation in each objective and terminates when min threshold is not reached.
- Provides way to set stop algorithm when some close solution is found.
Traits
- A trait which specifies criteria when metaheuristic should stop searching for improved solution.