DocumentCode :
2980370
Title :
LOCAL++: a C++ framework for local search algorithms
Author :
Schaerf, Andrea ; Lenzerini, Maurizio ; Cadoli, Marco
Author_Institution :
Dipt. di Ingegneria Elettrica, Udine Univ., Italy
fYear :
1999
fDate :
36342
Firstpage :
152
Lastpage :
161
Abstract :
We present LOCAL++, an object-oriented framework to be used as a general tool for the development and the implementation of local search algorithms in C++. The framework comprises a hierarchy of abstract template classes, one for each local search technique taken into account (i.e., hill-climbing, simulated annealing, and tabu search). Each class specifies and implements the invariant part of the algorithm built according to the technique, and is supposed to be specialized by a concrete class which implements the problem-dependent part of the algorithm. LOCAL++ comprises also a set of abstract classes for creating new techniques by combining different search techniques and different neighborhood relations. The architecture of LOCAL++ provides a principled method for the solution of combinatorial search problems, and helps the designer deriving a neat conceptual scheme of the application, thus facilitating the development and debugging phases. LOCAL++ proved to be flexible enough for the implementation of the algorithms solving various scheduling problems
Keywords :
C++ language; abstract data types; combinatorial mathematics; object-oriented programming; program debugging; scheduling; search problems; simulated annealing; software tools; C++ framework; LOCAL++; abstract template classes; architecture; combinatorial search problems; concrete class; debugging phase; development phase; local search algorithms; neighborhood relations; object-oriented framework; problem-dependent part; scheduling problems; Concrete; Debugging; Object oriented modeling; Scheduling algorithm; Search problems; Simulated annealing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location :
Nancy
Print_ISBN :
978-0-7695-0275-5
Type :
conf
DOI :
10.1109/TOOLS.1999.779008
Filename :
779008
Link To Document :
بازگشت