EasyLocal++ is an object-oriented framework that can be used as a general tool for the development of local search algorithms in C++. The basic idea of EasyLocal++ is to capture the essential features of most local search metaheuristics, and their possible compositions. This allows the user to address the design and implementation issues of new local search heuristics in a more principled way. Furthermore, the framework can easily be customized by an expert user allowing the development of new metaheuristics, and its architecture fully supports the reuse of code. EasyLocal++ relies on a few ”Design Patterns”, which are abstract structures of classes, commonly present in object-oriented systems, that have been precisely identified and classified. The framework is basically based on two of them, namely the ”Template Method”, to specify and implement the invariant parts of various search algorithms, and the ”Strategy Method”, for the communication between the main solver and its component classes. The architecture of the framework is composed of a set of cooperating classes, which belong to five main categories, and are organized in a hierarchy of abstraction levels. Each layer of the hierarchy relies on the services supplied by lower levels and provides a set of more abstract operations.

References in zbMATH (referenced in 36 articles )

Showing results 1 to 20 of 36.
Sorted by year (citations)

1 2 next

  1. Ceschia, Sara; Dang, Nguyen; De Causmaecker, Patrick; Haspeslagh, Stefaan; Schaerf, Andrea: The second international nurse rostering competition (2019)
  2. Battistutta, Michele; Schaerf, Andrea; Urli, Tommaso: Feature-based tuning of single-stage simulated annealing for examination timetabling (2017)
  3. Bonutti, Alex; Ceschia, Sara; De Cesco, Fabio; Musliu, Nysret; Schaerf, Andrea: Modeling and solving a real-life multi-skill shift design problem (2017)
  4. Belin, Bruno; Christie, Marc; Truchet, Charlotte: Interactive design of sustainable cities with a distributed local search solver (2014) ioport
  5. Ceschia, Sara; Di Gaspero, Luca; Schaerf, Andrea: The generalized balanced academic curriculum problem with heterogeneous classes (2014)
  6. Humeau, J.; Liefooghe, A.; Talbi, E.-G.; Verel, S.: ParadisEO-MO: from fitness landscape analysis to efficient local search algorithms (2013)
  7. Ceschia, Sara; Di Gaspero, Luca; Schaerf, Andrea: Design, engineering, and experimental analysis of a simulated annealing approach to the post-enrolment course timetabling problem (2012) ioport
  8. Chiarandini, Marco; Di Gaspero, Luca; Gualandi, Stefano; Schaerf, Andrea: The balanced academic curriculum problem revisited (2012)
  9. Parejo, José Antonio; Ruiz-Cortés, Antonio; Lozano, Sebastián; Fernandez, Pablo: Metaheuristic optimization frameworks: a survey and benchmarking (2012) ioport
  10. Benoist, Thierry; Estellon, Bertrand; Gardi, Frédéric; Megel, Romain; Nouioua, Karim: LocalSolver 1.x: A black-box local-search solver for 0-1 programming (2011)
  11. Ceschia, Sara; Di Gaspero, Luca; Schaerf, Andrea: Tabu search techniques for the heterogeneous vehicle routing problem with time windows and carrier-dependent costs (2011) ioport
  12. Ceschia, Sara; Schaerf, Andrea: Local search and lower bounds for the patient admission scheduling problem (2011)
  13. di Gaspero, Luca; di Tollo, Giacomo; Roli, Andrea; Schaerf, Andrea: Hybrid metaheuristics for constrained portfolio selection problems (2011)
  14. Qu, R.; Burke, E. K.; McCollum, B.; Merlot, L. T. G.; Lee, S. Y.: A survey of search methodologies and automated system development for examination timetabling (2009)
  15. Di Gaspero, Luca; Roli, Andrea: Stochastic local search for large-scale instances of the haplotype inference problem by pure parsimony (2008)
  16. di Tollo, Giacomo; Roli, Andrea: Metaheuristics for the portfolio selection problem (2008)
  17. Cadoli, Marco; Mancini, Toni: Combining relational algebra, SQL, constraint modelling, and local search (2007)
  18. Di Gaspero, Luca; di Tollo, Giacomo; Roli, Andrea; Schaerf, Andrea: Hybrid local search for constrained financial portfolio selection problems (2007)
  19. Di Gaspero, Luca; Gärtner, Johannes; Kortsarz, Guy; Musliu, Nysret; Schaerf, Andrea; Slany, Wolfgang: The minimum shift design problem (2007)
  20. Gaspero, Luca Di; Schaerf, Andrea: A composite-neighborhood tabu search approach to the traveling tournament problem (2007) ioport

1 2 next