Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorSwan, Jerry
dc.contributor.authorAdriænsen, Stephen
dc.contributor.authorBarwell, Adam David
dc.contributor.authorHammond, Kevin
dc.contributor.authorWhite, David
dc.date.accessioned2019-01-09T10:30:05Z
dc.date.available2019-01-09T10:30:05Z
dc.date.issued2019-03-04
dc.identifier257273894
dc.identifierd93c7c7c-e8fb-48e0-8422-dfd513c152df
dc.identifier85062396776
dc.identifier000460193700008
dc.identifier.citationSwan , J , Adriænsen , S , Barwell , A D , Hammond , K & White , D 2019 , ' Extending the ‘Open-Closed Principle’ to automated algorithm configuration ' , Evolutionary Computation , vol. 27 , no. 1 , pp. 173-193 . https://doi.org/10.1162/evco_a_00245en
dc.identifier.issn1063-6560
dc.identifier.otherORCID: /0000-0002-4326-4562/work/52572461
dc.identifier.otherORCID: /0000-0003-1236-7160/work/57821937
dc.identifier.urihttps://hdl.handle.net/10023/16809
dc.description.abstractMetaheuristics 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 paper, we identify shared state as an inhibitor of progress for such automation. To solve this problem, we introduce the Automated Open Closed Principle (AOCP), which stipulates design requirements for unintrusive reuse of algorithm frameworks and automated assembly of algorithms from an extensible palette of components. We demonstrate how the AOCP enables a greater degree of automation than previously possible via an example implementation.
dc.format.extent21
dc.format.extent216373
dc.language.isoeng
dc.relation.ispartofEvolutionary Computationen
dc.subjectAutomated design of algorithmsen
dc.subjectAutomatic programmingen
dc.subjectProgramming by optimizationen
dc.subjectMetaheuristicsen
dc.subjectFunctional programmingen
dc.subjectAnt programmingen
dc.subjectSearch based software engineeringen
dc.subjectSystems self assemblyen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subjectT-NDASen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleExtending the ‘Open-Closed Principle’ to automated algorithm configurationen
dc.typeJournal articleen
dc.contributor.sponsorEPSRCen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.identifier.doi10.1162/evco_a_00245
dc.description.statusPeer revieweden
dc.identifier.urlhttp://eproof.aptaracorp.com/powerproof2/adp.do?aid=7037628478200228772en
dc.identifier.grantnumberEP/P020631/1en


This item appears in the following Collection(s)

Show simple item record