On Friday October 17, this site was moved to a new server, https://mw.hh.se. The original address will continue to work. Whithin a week or two this site will return to the original address. /Peo HH IT-dep

WG211/M18Barwell

From WG 2.11
Jump to navigationJump to search

Adam Barwell Folds, Unfolds, and Metaheuristics: Towards Automatic Rewriting and Derivation of Metaheuristics

Abstract. Metaheuristics are families of algorithms that describe how to achieve acceptable solutions for hard optimisation problems. Current approaches to the design, development, and transformation of metaheuristics algorithms are predominantly ad hoc and error-prone. In this paper, we describe preliminary work on a dependently-typed representation of metaheuristics that uses the well-understood laws of hylomorphisms to facilitate the safe and automatic rewriting of metaheuristic algorithms. In the full paper we will provide a rewrite system and decision procedure for transforming, and ultimately deriving known algorithms; e.g. deriving Tabu Search or Ant Colony Optimisation from Hill-Climbing. This approach will provide a formal foundation for not only the definition of metaheuristic algorithms, but also the comparison of metaheuristic algorithms with regard to specific problems.