EASYLOCAL++: an object-oriented framework for the flexible design of local-search algorithms

Local search is a paradigm for search and optimization problems, which has recently evidenced to be very effective for a large number of combinatorial problems. Despite the increasing interest of the research community in this subject, there is still a lack of a widely‐accepted software tools for lo...

Full description

Saved in:
Bibliographic Details
Published inSoftware, practice & experience Vol. 33; no. 8; pp. 733 - 765
Main Authors Di Gaspero, Luca, Schaerf, Andrea
Format Journal Article
LanguageEnglish
Published Chichester, UK John Wiley & Sons, Ltd 10.07.2003
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Local search is a paradigm for search and optimization problems, which has recently evidenced to be very effective for a large number of combinatorial problems. Despite the increasing interest of the research community in this subject, there is still a lack of a widely‐accepted software tools for local search. We propose EASYLOCAL, an object‐oriented framework for the design and the analysis of local‐search algorithms. The classes that compose the framework specify and implement the invariant part of the algorithm and are meant to be specialized by concrete classes that supply the problem‐dependent part. The framework provides the full control structures of the algorithms, and the user has only to write the problem‐specific code. Furthermore, the framework comes with some tools that simplify the analysis of the algorithms. The architecture of EASYLOCAL provides a principled modularization for the solution of combinatorial problems by local search and helps the user by deriving a neat conceptual scheme of the application. It also supports the design of combinations of basic techniques and/or neighborhood structures. The framework has been tested in some applicative domains and has proved to be flexible enough in the implementation of algorithms for the solution of various scheduling problems. Copyright © 2003 John Wiley & Sons, Ltd.
Bibliography:istex:6BC90596F6AF9276BE600967EB2CA86030FE9DC6
Università degli Studi di Udine, Progetto Giovani Ricercatori 2000
ark:/67375/WNG-FR5R4GV9-6
ArticleID:SPE524
Optiware Italia
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0038-0644
1097-024X
DOI:10.1002/spe.524