Tabu search (TS) is a metaheuristic search method employing local search methods used for mathematical optimization. It was created by Fred W. Glover in 1986[1] and formalized in 1989.[2][3]
Local (neighborhood) searches take a potential solution to a problem and check its immediate neighbors (that is, solutions that are similar except for very few minor details) in the hope of finding an improved solution. Local search methods have a tendency to become stuck in suboptimal regions or on plateaus where many solutions are equally fit.
Tabu search enhances the performance of local search by relaxing its basic rule. First, at each step worsening moves can be accepted if no improving move is available (like when the search is stuck at a strict local minimum). In addition, prohibitions (hence the term tabu) are introduced to discourage the search from coming back to previously-visited solutions.
The implementation of tabu search uses memory structures that describe the visited solutions or user-provided sets of rules.[2] If a potential solution has been previously visited within a certain short-term period or if it has violated a rule, it is marked as "tabu" (forbidden) so that the algorithm does not consider that possibility repeatedly.
^Fred Glover (1986). "Future Paths for Integer Programming and Links to Artificial Intelligence". Computers and Operations Research. 13 (5): 533–549. doi:10.1016/0305-0548(86)90048-1.
^ abFred Glover (1989). "Tabu Search – Part 1". ORSA Journal on Computing. 1 (2): 190–206. doi:10.1287/ijoc.1.3.190.
^Fred Glover (1990). "Tabu Search – Part 2". ORSA Journal on Computing. 2 (1): 4–32. doi:10.1287/ijoc.2.1.4.
Tabusearch (TS) is a metaheuristic search method employing local search methods used for mathematical optimization. It was created by Fred W. Glover in...
Look up Tabu or tabu in Wiktionary, the free dictionary. Tabu may refer to: Taboo (spelled tabu in earlier historical records), something that is unacceptable...
local search heuristic in order to find better solutions. Such metaheuristics include simulated annealing, tabusearch, iterated local search, variable...
and the related A* search algorithm are verifiably optimal greedy algorithms for graph search and shortest path finding. A* search is conditionally optimal...
methods must be used instead. For example, tabusearch can be used to search for solutions to ILPs. To use tabusearch to solve ILPs, moves can be defined as...
Lin–Kernighan–Johnson) build on the Lin–Kernighan method, adding ideas from tabusearch and evolutionary computing. The basic Lin–Kernighan technique gives results...
based on iterations (like iterated local search), or on memory (like reactive search optimization and tabusearch), or on memory-less stochastic modifications...
In optimization, line search is a basic iterative approach to find a local minimum x ∗ {\displaystyle \mathbf {x} ^{*}} of an objective function f : R...
rate of mutation and decreasing it over time along a given schedule. Tabusearch (TS) is similar to simulated annealing in that both traverse the solution...
TypeScript (file extension .ts), a Microsoft programming language Tabusearch, a search method Tate–Shafarevich group, in arithmetic geometry Twin Spark...
the instance, and of the local situation around the current solution. Tabusearch (TS) Similar to simulated annealing in that both traverse the solution...
solution in a relatively short time. Such algorithms include local search, tabusearch, simulated annealing, and genetic algorithms. Some of them, like...
solution construction with limited search window) and tabusearch (a greedy-type swapping algorithm). However, generic search algorithms are not guaranteed...
satisfaction. Tabusearch is a class of search methods which can be instantiated to specific methods. GLS can be seen as a special case of Tabusearch. By sitting...
They perform a "directed" perturbation scheme which is implemented by a tabusearch algorithm and after each perturbation they apply a standard local descent...
the unconstrained case, often via the use of a penalty method. However, search steps taken by the unconstrained method may be unacceptable for the constrained...
bounds of regions/branches of the search space. If no bounds are available, the algorithm degenerates to an exhaustive search. The method was first proposed...
coevolution Cooperative coevolution Local search (optimization) Metaheuristic Simulated annealing Tabusearch Feo, Thomas A.; Resende, Mauricio G. C. (1995)...
solving the traveling purchaser problem include dynamic programming and tabusearch algorithms. Vehicle routing problem "Heuristics for the traveling purchaser...