2019
DOI: 10.1162/evco_a_00245
|View full text |Cite
|
Sign up to set email alerts
|

Extending the “Open-Closed Principle” to Automated Algorithm Configuration

Abstract: Metaheuristics are an effective and diverse class of optimization algorithms: a means of obtaining solutions of acceptable quality for otherwise intractable problems. The selection, construction, and configuration of a metaheuristic for a given problem has historically been a manually intensive process based on experience, experimentation, and reasoning by metaphor. More recently, there has been interest in automating the process of algorithm configuration. In this article, we identify shared state as an inhib… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 51 publications
0
7
0
Order By: Relevance
“…In software engineering, a framework which can be configured from an open-ended palette of components while remaining unchanged is said to conform to the "Open-Closed principle" ('a framework should be closed to modification, but open to extension by new components'). We have extended this principle [106] to incorporate the behavior required to support automated design, yielding the "Automated Open Closed Principle" (AOCP); that paper discusses the issue in greater technical detail and describes experiments with a suitably equipped algorithm configurator. The adoption of the AOCP provides open-ended reuse of components, and thus a systematic approach to the automated exploration of the metaheuristic design space.…”
Section: Re-usable Framework Templatesmentioning
confidence: 99%
See 4 more Smart Citations

Metaheuristics "In the Large"

Swan,
Adriaensen,
Brownlee
et al. 2020
Preprint
Self Cite
“…In software engineering, a framework which can be configured from an open-ended palette of components while remaining unchanged is said to conform to the "Open-Closed principle" ('a framework should be closed to modification, but open to extension by new components'). We have extended this principle [106] to incorporate the behavior required to support automated design, yielding the "Automated Open Closed Principle" (AOCP); that paper discusses the issue in greater technical detail and describes experiments with a suitably equipped algorithm configurator. The adoption of the AOCP provides open-ended reuse of components, and thus a systematic approach to the automated exploration of the metaheuristic design space.…”
Section: Re-usable Framework Templatesmentioning
confidence: 99%
“…[29,19,12,77]), to the best of our knowledge only MitL and CILib employ this principled approach to open-ended state dependencies. The additional contribution of the MitL initiative in this respect is the use of the monadic approach to explicitly support automated assembly [106]: of particular value in this respect is the fact that a strict type-system can be used to discriminate between stateless and stateful operations and to provide information about which aspects of component behaviour contribute to solution quality, this being vital for the elimination of accidental complexity.…”
Section: Re-usable Framework Templatesmentioning
confidence: 99%
See 3 more Smart Citations

Metaheuristics "In the Large"

Swan,
Adriaensen,
Brownlee
et al. 2020
Preprint
Self Cite