easylocal::runners::tabu::Frequency
TS5, frequency-based long-term memory (Glover and Laguna's transition measure): a move is tabu while the attribute of its moves (tabu_attribute) has been applied in more than threshold of the iterations so far.
Synopsis
Declared in <easylocal/runners/tabu_search.hpp>
class Frequency;
Description
Its tenure is the iterations before that frequency falls to the threshold. It needs the neighborhood's tabu_attribute, not its inverse.
Types
| Name | Description |
|---|---|
state | The list of one run: tabu_tenure(candidate) tells whether a candidate is tabu, and for how many iterations; update(step, rng) records an applied move. |
Type Aliases
| Name | Description |
|---|---|
parameters_type | The parameter block of the list. |
Member Functions
| Name | Description |
|---|---|
Frequency [constructor] | From its parameters. |
make_state | The list's state for a run, empty. |