ALCOMFT-TR-01-151

ALCOM-FT
 

M.J. Blesa and F. Xhafa
A Skeleton for the Tabu Search Metaheuristic with Applications to Problems in Software Engineering
Barcelona. Work package 4. June 2001.
Abstract: We present a C++ implementation of a skeleton for Tabu Search method. Tabu Search method is a well-known meta-heuristic that has proved successful for sub-optimally solving hard combinatorial optimization problems. Recently there is an increasing interest in the application of meta-heuristics, such as Tabu Search, to problems in software engineering. The Tabu Search method has already been implemented for a large number of optimization problems, to the best of our knowledge they are all ad hoc implementations. We propose a generic C++ implementation based on a skeleton design for the method. This implementation offers, among others, the possibility for the user to instantiate the Tabu Search method for any problem with little efforts and basic knowledge of C++ language. The implementation provides both robustness and re-usability properties due to Object Oriented Paradigm. We show how to model the project management scheduling as an optimization problem and instantiate the skeleton of Tabu Search to solve it.
Postscript file: ALCOMFT-TR-01-151.ps.gz (120 kb).

System maintainer Gerth Stølting Brodal <gerth@cs.au.dk>