skip to main content
10.1145/3638530.3664154acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

EvoAl - Codeless Domain-Optimisation

Published: 01 August 2024 Publication History

Abstract

Applying optimisation techniques such as evolutionary computation to real-world tasks often requires significant adaptation. However, specific application domains do not typically demand major changes to existing optimisation methods. The decisive aspect is the inclusion of domain knowledge and configuration of established techniques to suit the problem. Separating the optimisation technique from the domain knowledge offers several advantages: First, it allows updating domain knowledge without necessitating reimplementation. Second, it improves identification and comparison of the optimisation methods employed. We present EvoAl, an open-source data-science research tool suite that focuses on optimisation research for real-world problems. EvoAl implements the separation of domain-knowledge and detaches implementation from configuration, facilitating optimisation with little programming effort, allowing direct comparability with other approaches (using EvoAl), and ensuring reproducibility. EvoAl also includes options for surrogate models, data models for complex search spaces, data validation, and benchmarking options for optimisation researchers.

References

[1]
Thomas Bartz-Beielstein, Carola Doerr, Jakob Bossek, Sowmya Chandrasekaran, Tome Eftimov, Andreas Fischbach, Pascal Kerschke, Manuel López-Ibáñez, Katherine M. Malan, Jason H. Moore, Boris Naujoks, Patryk Orzechowski, Vanessa Volz, Markus Wagner, and Thomas Weise. 2020. Benchmarking in Optimization: Best Practice and Open Issues. CoRR abs/2007.03488 (2020). arXiv:2007.03488 https://arxiv.org/abs/2007.03488
[2]
Bernhard J. Berger, Christina Plump, and Rolf Drechsler. 2023. EVOAL: A Domain-Specific Language-Based Approach to Optimisation. In 2023 IEEE Congress on Evolutionary Computation (CEC). 1--10.
[3]
Alexandru Burdusel, Steffen Zschaler, and Daniel Strüber. 2018. MDEoptimiser: a search based model engineering tool. In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (Copenhagen, Denmark) (MODELS '18). Association for Computing Machinery, New York, NY, USA, 12--16.
[4]
N. Ellendt and L. Mädler. 2018. High-Throughput Exploration of Evolutionary Structural Materials. HTM Journal of Heat Treatment and Materials 73, 1 (2018), 3--12.
[5]
Moritz Eysholdt and Heiko Behrens. 2010. Xtext: Implement Your Language Faster than the Quick and Dirty Way. In Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion (Reno/Tahoe, Nevada, USA) (OOPSLA '10). Association for Computing Machinery, New York, NY, USA, 307--309.
[6]
Martin Fleck, Javier Troya, and Manuel Wimmer. 2016. Search-Based Model Transformations with MOMoT. Springer International Publishing, 79--87.
[7]
N. Hansen, A. Auger, R. Ros, O. Mersmann, T. Tušar, and D. Brockhoff. 2021. COCO: A Platform for Comparing Continuous Optimizers in a Black-Box Setting. Optimization Methods and Software 36 (2021), 114--144. Issue 1.
[8]
Daniel Christopher Hoinkiss, Jörn Huber, Christina Plump, Christoph Lüth, Rolf Drechsler, and Matthias Günther. 2023. AI-driven and automated MRI sequence optimization in scanner-independent MRI sequences formulated by a domain-specific language. Frontiers in Neuroimaging 2 (May 2023).
[9]
Jakarta Contexts and Dependency Injection Spec Project. 2019. Specification: Jakarta Contexts and Dependency Injection 2.0. Technical Report. Eclipse Foundation.
[10]
Haifeng Li. 2024. Smile. https://haifengl.github.io.
[11]
Christina Plump, Bernhard J. Berger, and Rolf Drechsler. 2021. Domain-driven Correlation-aware Recombination and Mutation Operators for Complex Real-world Applications. In 2021 IEEE Congress on Evolutionary Computation (CEC). IEEE.
[12]
Christina Plump, Bernhard J. Berger, and Rolf Drechsler. 2021. Improving Evolutionary Algorithms by Enhancing an Approximative Fitness Function through Prediction Intervals. In 2021 IEEE Congress on Evolutionary Computation (CEC). IEEE.
[13]
Christina Plump, Bernhard J. Berger, and Rolf Drechsler. 2022. Adapting mutation and recombination operators to range-aware relations in real-world application data. In GECCO '22: Genetic and Evolutionary Computation Conference, Companion Volume, Boston, Massachusetts, USA, July 9 -- 13, 2022, Jonathan E. Fieldsend and Markus Wagner (Eds.). ACM, 755--758.
[14]
Christina Plump, Bernhard J. Berger, and Rolf Drechsler. 2022. Choosing the Right Technique for the Right Restriction - A Domain-Specific Approach for Enforcing Search-Space Restrictions in Evolutionary Algorithms. Springer International Publishing, 349--359.
[15]
Christina Plump, Bernhard J. Berger, and Rolf Drechsler. 2022. Using density of training data to improve evolutionary algorithms with approximative fitness functions. In IEEE Congress on Evolutionary Computation, CEC 2022, Padua, Italy, July 18--23, 2022. IEEE, 1--10.
[16]
Christina Plump, Bernhard J. Berger, Rolf Drechsler, Daniel C. Hoinkiss, Christoph Lueth, Matthias Günther, and Jörn Huber. 2024. Finding the perfect MRI sequence for your patient --- Towards an optimisation workflow for MRI-sequences. In 2024 IEEE Congress on Evolutionary Computation (CEC). IEEE. Accepted for publication.
[17]
S. Wagner, G. Kronberger, A. Beham, M. Kommenda, A. Scheibenpflug, E. Pitzer, S. Vonolfen, M. Kofler, S. Winkler, V. Dorfer, and M. Affenzeller. 2014. Architecture and Design of the HeuristicLab Optimization Environment. Springer International Publishing, 197--261.
[18]
Thomas Weise. 2023. Software - motipy: the Metaheuristic Optimization in Python Library. SIGEVOlution 16, 4, Article 3 (dec 2023), 2 pages.
[19]
Franz Wilhelmstötter. 2024. Jenetics --- Genetic Algorithm, Genetic Programming, Evolutionary Algorithm, and Multi-Objective Optimization. https://jenetics.io/. (accessed on 26 March 2024).
[20]
Mark D. Wilkinson, Michel Dumontier, IJsbrand Jan Aalbersberg, Gabrielle Appleton, et al. 2016. The FAIR Guiding Principles for scientific data management and stewardship. Scientific Data 3, 1 (March 2016).
[21]
Jan Zielasko and Rolf Drechsler. 2023. Virtual Prototype Driven Application Specific Hardware Optimization. (2023), 1--8.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '24 Companion: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2024
2187 pages
ISBN:9798400704956
DOI:10.1145/3638530
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2024

Check for updates

Qualifiers

  • Research-article

Conference

GECCO '24 Companion
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

View Options

Login options

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