tabusearch
Tabu search is a metaheuristic optimization method that guides a local search procedure to explore beyond local optima. Developed by Fred Glover in the late 1980s, it uses a memory structure to avoid cycling back to recently visited solutions. At each iteration, the algorithm moves from the current solution to a best feasible neighbor that is not prohibited by the tabu list, or that meets an aspiration criterion that overrides tabu status. The tabu list records attributes of moves or solutions, and its tenure determines how long a move remains tabu.
The search relies on a defined neighborhood structure for the problem, with common moves including swapping
Tabu search employs short-term memory to prevent cycles and to intensify the search around promising regions,
Applications of tabu search span many combinatorial problems, such as scheduling, vehicle routing, job-shop sequencing, timetabling,