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.