2015
DOI: 10.1007/978-3-319-22183-0_9
|View full text |Cite
|
Sign up to set email alerts
|

Haiku - a Scala Combinator Toolkit for Semi-automated Composition of Metaheuristics

Abstract: Abstract. There is an emerging trend towards the automated design of metaheuristics at the software component level. In principle, metaheuristics have a relatively clean decomposition, where well-known frameworks such as ILS and EA are parameterised by variant components for acceptance, perturbation etc. Automated generation of these frameworks is not so simple in practice, since the coupling between components may be implementation specific. Compositionality is the ability to freely express a space of designs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
3
1

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 34 publications
0
5
0
Order By: Relevance
“…The default practice in metaheuristic implementations is to make ad hoc use of environmental state by accessing hidden non-local variables; in fact, all but a few [55,69] follow this kind of practice. This runs counter to automated assembly requirements: in order to present them to a configuration tool, such variables must be manually gathered.…”
Section: Re-usable Framework Templatesmentioning
confidence: 99%

Metaheuristics "In the Large"

Swan,
Adriaensen,
Brownlee
et al. 2020
Preprint
Self Cite
“…The default practice in metaheuristic implementations is to make ad hoc use of environmental state by accessing hidden non-local variables; in fact, all but a few [55,69] follow this kind of practice. This runs counter to automated assembly requirements: in order to present them to a configuration tool, such variables must be manually gathered.…”
Section: Re-usable Framework Templatesmentioning
confidence: 99%

Metaheuristics "In the Large"

Swan,
Adriaensen,
Brownlee
et al. 2020
Preprint
Self Cite
“…The desirability of the monadic approach for metaheuristic design was recently advocated (Swan et al, 2015) as part of a wider research program, echoed by an emphatic call for re-usable libraries such as CILib (Pampara and Engelbrecht, 2015). The only work that we are aware of in which state-handling is used in explicit support of metaheuristic assembly is given by (Kocsis et al, 2015), who propose a combinator-based approach where component dependencies are amalgamated into a shared workspace.…”
Section: Related Work On State Handlingmentioning
confidence: 99%
“…It is possible to find applications of OO languages and methods for solving operations research problems on specific heuristic methods . Additionally, there are automation approaches for the design of heuristic methods and components, including architectural approaches such as metaheuristics in the large…”
Section: Software Design Support For Heuristic Algorithmsmentioning
confidence: 99%
“…31,32 It is possible to find applications of OO languages and methods for solving operations research problems on specific heuristic methods. 33,34 Additionally, there are automation approaches for the design of heuristic methods and components, 35,36 including architectural approaches such as metaheuristics in the large. 37 From a generic perspective, Parejo et al presented a comprehensive review and benchmark regarding multiple libraries, 3 from which several observations can be highlighted.…”
Section: Design Approaches Programming Paradigms and Modelsmentioning
confidence: 99%