Skip to main content

EasyAnalyzer: An Object-Oriented Framework for the Experimental Analysis of Stochastic Local Search Algorithms

  • Conference paper
Engineering Stochastic Local Search Algorithms. Designing, Implementing and Analyzing Effective Heuristics (SLS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4638))

Abstract

One of the aspects of applying software engineering to Stochastic Local Search (SLS) is the principled analysis of the features of the problem instances and the behavior of SLS algorithms, which —because of their stochastic nature— might need sophisticated statistical tools.

In this paper we describe EasyAnalyzer, an object-oriented framework for the experimental analysis of SLS algorithms, developed in the C++ language. EasyAnalyzer integrates with EasyLocal++, a framework for the development of SLS algorithms, in order to provide a unified development and analysis environment. Moreover, the tool has been designed so that it can be easily interfaced also with SLS solvers developed using other languages/tools and/or with command-line executables.

We show an example of the use of EasyAnalyzer applied to the analysis of SLS algorithms for the k-GraphColoring problem.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Michel, L., Van Hentenryck, P.: Localizer. Constraints 5(1–2), 43–84 (2000)

    Article  MATH  Google Scholar 

  2. Van Hentenryck, P., Michel, L. (eds.): Constraint-Based Local Search. MIT Press, Cambridge (2005)

    Google Scholar 

  3. Van Hentenryck, P., Michel, L.: Control abstractions for local search. Constraints 10(2), 137–157 (2005)

    Article  MATH  Google Scholar 

  4. Fink, A., Voß, S.: HotFrame: A heuristic optimization framework. In: [25] pp. 81–154

    Google Scholar 

  5. Cahon, S., Melab, N., Talbi, E.G.: ParadisEO: A framework for the reusable design of parallel and distributed metaheuristics. Journal of Heuristics 10(3), 357–380 (2004)

    Article  Google Scholar 

  6. Voudouris, C., Dorne, R., Lesaint, D., Liret, A.: iOpt: A software toolkit for heuristic search methods. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 716–719. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  7. Di Gaspero, L., Schaerf, A.: Writing local search algorithms using EasyLocal++. In: [25]

    Google Scholar 

  8. Di Gaspero, L., Schaerf, A.: EasyLocal++: An object-oriented framework for flexible design of local search algorithms. Software—Practice and Experience 33(8), 733–765 (2003)

    Article  Google Scholar 

  9. Hoos, H., Stützle, T.: Stochastic Local Search Foundations and Applications. Morgan Kaufmann, San Francisco (2005)

    MATH  Google Scholar 

  10. Halim, S., Yap, R., Lau, H.: Viz: a visual analysis suite for explaining local search behavior. In: UIST 2006. Proceedings of the 19th annual ACM symposium on User interface software and technology, pp. 57–66. ACM Press, New York (2006)

    Chapter  Google Scholar 

  11. Lau, H., Wan, W., Lim, M., Halim, S.: A development framework for rapid meta-heuristics hybridization. In: Proceedings of the 28th Annual International Computer Software and Applications Conference (COMPSAC 2004), pp. 362–367 (2004)

    Google Scholar 

  12. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: elements of reusable object-oriented software. Addison-Wesley Publishing, Reading (1995)

    Google Scholar 

  13. Fonlupt, C., Robilliard, D., Preux, P., Talbi, E.G.: Fitness landscapes and performance of metaheuristic. In: Voß, S., Martello, S., Osman, I., Roucairol, C. (eds.) Metaheuristics – Advances and Trends in Local Search Paradigms for Optimization, pp. 255–266. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  14. Pilone, D., Pitman, N.: UML 2.0 in a Nutshell. O’Reilly Media, Inc., Sebastopol (2005)

    Google Scholar 

  15. Birattari, M., Stützle, T., Paquete, L., Varrentrapp, K.: A racing algorithm for configuring metaheuristics. In: GECCO 2002. Proceedings of the Genetic and Evolutionary Computation Conference, New York, USA (9-13 July 2002), pp. 11–18. Morgan Kaufmann Publishers, San Francisco (2002)

    Google Scholar 

  16. Prestwich, S., Roli, A.: Symmetry breaking and local search spaces. In: Barták, R., Milano, M. (eds.) CPAIOR 2005. LNCS, vol. 3524, Springer, Heidelberg (2005)

    Google Scholar 

  17. Jones, T., Rawlins, G.: Reverse hillclimbing, genetic algorithms and the busy beaver problem. In: ICGA 1993. Genetic Algorithms: Proceedings of the Fifth International Conference, San Mateo (CA), USA, pp. 70–75. Morgan Kaufmann Publishers, San Francisco (1993)

    Google Scholar 

  18. Birattari, M.: The race package for R. racing methods for the selection of the best. Technical Report TR/IRIDIA/2003-37, IRIDIA, Université Libre de Bruxelles, Brussels, Belgium (2003)

    Google Scholar 

  19. Taillard, E.: Few guidelines for analyzing methods. In: Proceedings of the 6th Metaheuristics International Conference (MIC 2005), Vienna, Austria (August 2005)

    Google Scholar 

  20. Garey, M.R., Johnson, D.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, New York (1979)

    MATH  Google Scholar 

  21. Hertz, A., de Werra, D.: Using tabu search techniques for graph coloring. Computing 39(4), 345–351 (1987)

    Article  MATH  Google Scholar 

  22. Culberson, J.: Graph coloring page. URL Viewed: March 2007, Updated: March 2004, (2004), http://www.cs.ualberta.ca/~joe/Coloring/

  23. Di Gaspero, L., Chiarandini, M., Schaerf, A.: A study on the short-term prohibition mechanisms in tabu search. In: Proc. of the 17th European Conf. on Artificial Intelligence (ECAI-2006) Riva del Garda, Italy pp. 83–87 (2006)

    Google Scholar 

  24. Chiarandini, M., Basso, D., Stützle, T.: Statistical methods for the comparison of stochastic optimizers. In: Proceedings of the 6th Metaheuristics International Conference (MIC 2005), Vienna, Austria, pp. 189–195 (2005)

    Google Scholar 

  25. Voß, S., Woodruff, D. (eds.): Optimization Software Class Libraries. OR/CS. Kluwer Academic Publishers, Dordrecht, the Netherlands (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas Stützle Mauro Birattari Holger H. Hoos

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Di Gaspero, L., Roli, A., Schaerf, A. (2007). EasyAnalyzer: An Object-Oriented Framework for the Experimental Analysis of Stochastic Local Search Algorithms. In: Stützle, T., Birattari, M., H. Hoos, H. (eds) Engineering Stochastic Local Search Algorithms. Designing, Implementing and Analyzing Effective Heuristics. SLS 2007. Lecture Notes in Computer Science, vol 4638. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74446-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74446-7_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74445-0

  • Online ISBN: 978-3-540-74446-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics