Skip to main content

Decomposing Metaheuristic Operations

  • Conference paper
  • First Online:
Implementation and Application of Functional Languages (IFL 2012)

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

Included in the following conference series:

Abstract

Non-exhaustive local search methods are fundamental tools in applied branches of computing such as operations research, and in other applications of optimisation. These problems have proven stubbornly resistant to attempts to find generic meta-heuristic toolkits that are both expressive and computationally efficient for the large problem spaces involved. This paper complements recent work on functional abstractions for local search by examining three fundamental operations on the states that characterise allowable and/or intermediate solutions. We describe how three fundamental operations are related, and how these can be implemented effectively as part of a functional local search library.

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 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
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

Notes

  1. 1.

    Note that this is also the type of recombination, so any recombination method could be used at this point, if it was felt that it was appropriate to do so.

  2. 2.

    An illegal decisions would result in an invalid solution, for example sub-loops in a TSP.

  3. 3.

    Other uses of ILP as a component in the construction of metaheuristics may be seen in [2, 3].

  4. 4.

    GLPK may be found at http://www.gnu.org/software/glpk/glpk.html

  5. 5.

    glpk-hs is written by Louis Wasserman and may be found in the Haskell libraries at http://hackage.haskell.org/package/glpk-hs

References

  1. Hoos, H., Stützle, T.: Stochastic Local Search: Foundations & Applications. Morgan Kaufmann Publishers Inc., San Francisco (2005)

    Google Scholar 

  2. Contardo, C., Cordeau, J.-F., Gendron, B.: A grasp + ilp-based metaheuristic for the capacitated location-routing problem. Technical report (2011)

    Google Scholar 

  3. Prins, C., Prodhon, C., Ruiz, A., Soriano, P., Calvo, R.W.: Solving the capacitated location-routing problem by a cooperative lagrangean relaxation-granular tabu search heuristic. Transp. Sci. 41(4), 470–483 (2007)

    Article  Google Scholar 

  4. Masrom, S., Siti, A.Z., Hashimah, P.N., Rahman, A.A.: Towards rapid development of user defined metaheuristics hybridisation. Int. J. Softw. Eng. Appl. 5(2), 1–12 (2011)

    Google Scholar 

  5. Senington, R., Duke, D.: Combinators for meta-heuristic search. J. Funct. Program. (2012, Submitted)

    Google Scholar 

  6. Merz, P., Freisleben, B.: Memetic algorithms for the travelling salesman problem. Complex Syst. 13(4), 297–345 (2001)

    MathSciNet  MATH  Google Scholar 

  7. Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimisation. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997)

    Article  Google Scholar 

  8. Reinelt, G.: TSPLIB - a traveling salesman problem library. INFORMS J. Comput. 3(4), 376–384 (1991). http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/

  9. Li, J., Kwan, R.S.K.: A fuzzy genetic algorithm for driver scheduling. Eur. J. Oper. Res. 147(2), 334–344 (2003)

    Article  MATH  Google Scholar 

  10. Burke, E., Hart, E., Kendall, G., Newall, J., Ross, P., Schulenburg, S.: Hyper-heuristics: an emerging direction in modern search technology. In: Glover, F., Kochenberger, G. (eds.) Handbook of Metaheuristics. International Series in Operations Research & Management Science, pp. 457–474. Kluwer, Dordrecht (2003)

    Chapter  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Tim Sheard for all his advice in the final stages of writing this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David Duke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Senington, R., Duke, D. (2013). Decomposing Metaheuristic Operations. In: Hinze, R. (eds) Implementation and Application of Functional Languages. IFL 2012. Lecture Notes in Computer Science(), vol 8241. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41582-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41582-1_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41581-4

  • Online ISBN: 978-3-642-41582-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics