mets::best_ever_criteria Class Reference

Aspiration criteria implementation. More...

#include <mets.h>

Inherits mets::aspiration_criteria_chain.

Inheritance diagram for mets::best_ever_criteria:

Inheritance graph
[legend]
Collaboration diagram for mets::best_ever_criteria:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 best_ever_criteria ()
 best_ever_criteria (aspiration_criteria_chain *next)
bool operator() (feasible_solution &fs, abstract_search &ts)
 The function that decides if we shoud accept a tabu move.

Detailed Description

Aspiration criteria implementation.

This is one of the best known aspiration criteria ready to be used in your tabu-search implementation.

This aspiration criteria is met when a move (even a tabu one) would result in a global improvement.

Definition at line 1008 of file mets.h.


Member Function Documentation

bool mets::best_ever_criteria::operator() ( feasible_solution fs,
abstract_search ts 
) [inline, virtual]

The function that decides if we shoud accept a tabu move.

Parameters:
fs The current working solution.
as The search instance.
Returns:
True if the move is to be accepted.

Reimplemented from mets::aspiration_criteria_chain.

Definition at line 1018 of file mets.h.

References mets::abstract_search::best_cost(), mets::feasible_solution::cost_function(), and mets::aspiration_criteria_chain::operator()().


The documentation for this class was generated from the following file:
Generated on Tue Nov 21 00:58:40 2006 for METSlib by  doxygen 1.5.1