A Generic Object-oriented Tabu Search Framework

نویسندگان

  • Hoong C. Lau
  • Xiaomin Jia
  • Wee C. Wan
چکیده

Presently, most tabu search designers devise their applications without considering the potential of design and code reuse, which consequently prolong the development of subsequent applications. In this paper, we propose a software solution known as Tabu Search Framework (TSF), which is a generic C++ software framework for tabu search implementation. The framework excels in code recycling through the use of a welldesigned set of generic abstract classes that clearly define their collaborative roles in the algorithm. Additionally, the framework incorporates a centralized process and control mechanism that enhances the search with intelligence. This results in a generic framework that is capable of solving a wide range of combinatorial optimization problems using various tabu search techniques and adaptive strategies. The applications of TSF are demonstrated on the implementation of two NP-hard problems, the Vehicle Routing Problem with Time Windows (VRPTW) and Quadratic Assignment Problem (QAP). We show that TSF is able to obtain quality solutions within reasonable implementation as well as computation time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

JAMES: An object-oriented Java framework for discrete optimization using local search metaheuristics

This paper describes JAMES, a modern object-oriented Java framework for discrete optimization using local search algorithms that exploits the generality of such metaheuristics by clearly separating search implementation and application from problem specification. A wide range of generic local searches are provided, including (stochastic) hill climbing, tabu search, variable neighbourhood search...

متن کامل

GOOSE – A generic object-oriented search

The constraint programming community keeps on creating numerous search algorithms. It is an as desirable as difficult task to implement a variety of search algorithms in a single unifying framework. This design proposal states an object-oriented environment which supports development of generic search algorithms. GOOSE is abstract enough to house dissimilar search approaches and separates abstr...

متن کامل

Using Distributed Breadth Rst Oriented Tabu Search for Solving Long-term Production Planning Problems Working Paper

In this paper a new bf oriented tabu search version is presented. It can be used to improve arbitrary existing sequential or parallel tabu search procedures for solving especially long-term production planning problems. As an example the Simple Assembly Line Balancing Problem 2 is considered where an eecient tabu search heuristic exists. Although this sequential procedure reach already good res...

متن کامل

LOCAL++: A C++ Framework for Local Search Algorithms

Local search is an emerging paradigm for combinatorial search which has been recently shown to be very e ective for a large number of combinatorial problems. It is based on the idea of navigating the search space by iteratively stepping from one solution to one of its neighbors, which are obtained by applying a simple local change to it. In this paper we present Local++, an object-oriented fram...

متن کامل

A Multi-level Hybrid Framework for the General Flow-shop Scheduling Problem

Despite the large amount of work performed on flow-shop scheduling most of the research has concentrated on the permutation problem in which passing is not allowed. In this work the general flow-shop problem, in which passing is allowed, is dealt with as it is considered to be a better representation of flowshop instances. The evolutionary techniques of scatter search (SS) and its generalised f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003