#include <mets.h>
Inherits mets::termination_criteria_chain.
Inheritance diagram for mets::noimprove_termination_criteria:


Public Member Functions | |
| noimprove_termination_criteria (int max) | |
| noimprove_termination_criteria (termination_criteria_chain *next, int max) | |
| bool | operator() (feasible_solution &fs, abstract_search &ts) |
| The function that decides if we shoud terminate the search process. | |
Protected Attributes | |
| gol_type | best_cost_m |
| int | max_noimprove_m |
| int | iterations_left_m |
This termination criteria terminates the tabu-search after "max" number of itarations without a single global improvement.
Definition at line 1061 of file mets.h.
| bool mets::noimprove_termination_criteria::operator() | ( | feasible_solution & | fs, | |
| abstract_search & | ts | |||
| ) | [virtual] |
The function that decides if we shoud terminate the search process.
| fs | The current working solution. | |
| as | The search instance. |
Reimplemented from mets::termination_criteria_chain.
Definition at line 181 of file tabu-search.cc.
References best_cost_m, mets::feasible_solution::cost_function(), iterations_left_m, max_noimprove_m, and mets::termination_criteria_chain::operator()().
1.5.1