Dr Neil Urquhart N.Urquhart@napier.ac.uk
Lecturer
Evolving Staff Training Schedules using an Extensible Fitness Function and a Domain Specific Language
Urquhart, Neil; Hunter, Kelly
Authors
Kelly Hunter
Contributors
Stephen Smith
Editor
João Correia
Editor
Christian Cintrano
Editor
Abstract
When using a meta-heuristic based optimiser in some industrial scenarios, there may be a need to amend the objective function as time progresses to encompass constraints that did not exist during the development phase of the software. We propose a means by which a Domain Specific Language (DSL) can be used to allow constraints to be expressed in language familiar to a domain expert, allowing additional constraints to be added to the objective function without the need to recompile the solver. To illustrate the approach, we consider the construction of staff training schedules within an organisation where staff are already managed within highly constrained schedules. A set of constraints are hard-coded into the objective function in a conventional manner as part of a Java application. A custom built domain specific language (named Basil) was developed by the authors which is used to specify additional constraints affecting individual members of staff or groups. We demonstrate the use of Basil and show how it allows the specification of additional constraints that enable the software to meet the requirements of the user without any technical knowledge.
Citation
Urquhart, N., & Hunter, K. (2024). Evolving Staff Training Schedules using an Extensible Fitness Function and a Domain Specific Language. In S. Smith, J. Correia, & C. Cintrano (Eds.), Applications of Evolutionary Computation (83–97). https://doi.org/10.1007/978-3-031-56852-7_6
Conference Name | 27th European Conference, EvoApplications 2024 |
---|---|
Conference Location | Aberystwyth, UK |
Start Date | Apr 3, 2024 |
End Date | Apr 5, 2024 |
Acceptance Date | Jan 10, 2024 |
Online Publication Date | Mar 21, 2024 |
Publication Date | 2024 |
Deposit Date | Jan 12, 2024 |
Publicly Available Date | Mar 22, 2025 |
Publisher | Springer |
Pages | 83–97 |
Series Title | Lecture Notes in Computer Science |
Series Number | 14634 |
Series ISSN | 0302-9743 |
Book Title | Applications of Evolutionary Computation |
ISBN | 9783031568510 |
DOI | https://doi.org/10.1007/978-3-031-56852-7_6 |
Public URL | http://researchrepository.napier.ac.uk/Output/3464317 |
Files
This file is under embargo until Mar 22, 2025 due to copyright reasons.
Contact repository@napier.ac.uk to request a copy for personal use.
You might also like
The stuff we swim in: Regulation alone will not lead to justifiable trust in AI
(2023)
Journal Article
Improving the size and quality of MAP-Elites containers via multiple emitters and decoders for urban logistics
(2023)
Conference Proceeding
Multi-Agent Modelling Notation (MAMN): A multi-layered graphical modelling notation for agent-based simulations
(2022)
Conference Proceeding
Downloadable Citations
About Edinburgh Napier Research Repository
Administrator e-mail: repository@napier.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search