[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

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

Published: 01 March 2019 Publication History

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 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.

Index Terms

  1. Extending the “Open-Closed Principle” to Automated Algorithm Configuration
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image Evolutionary Computation
        Evolutionary Computation  Volume 27, Issue 1
        Spring 2019
        188 pages
        ISSN:1063-6560
        EISSN:1530-9304
        Issue’s Table of Contents

        Publisher

        MIT Press

        Cambridge, MA, United States

        Publication History

        Published: 01 March 2019
        Published in EVOL Volume 27, Issue 1

        Author Tags

        1. Automated design of algorithms
        2. automatic programming
        3. programming by optimization
        4. metaheuristics
        5. functional programming
        6. ant programming
        7. search-based software engineering
        8. systems self-assembly

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 20
          Total Downloads
        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 05 Feb 2025

        Other Metrics

        Citations

        View Options

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media