EasyLocalAPI reference iolab-uniud/easylocal

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

NameDescription
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

NameDescription
parameters_type The parameter block of the list.

Member Functions

NameDescription
Frequency [constructor]From its parameters.
make_state The list's state for a run, empty.