A Metaheuristic describes a general class of algorithm used to find solutions to optimization problems when the exact techniques prove to be insufficient.
There are a wide range of metaheuristics algorithms, including:
– simulated annealing,
– taboos search,
– variable neighborhood search,
– guided local search,
– ant colony optimization,
– particle swarming optimization,
– genetic algorithms…