Benjamin Hoffman
Athos - A Model Driven Approach to Describe and Solve Optimisation Problems
Hoffman, Benjamin; Chalmers, Kevin; Urquhart, Neil; Guckert, Michael
Abstract
Implementing solutions for optimisation problems with general purpose high-level programming languages is a time consuming task that can only be carried out by professional software developers who typically are not domain experts. We address this problem by developing the Domain Specific Language Athos that allows declarative specification of Vehicle Routing Problems with Time Windows (VRPTW). The model is input to a generator that creates programs to solve the VRPTW in a multi-agent environment (NetLogo) which is further extended with a Genetic Algorithm optimiser.
We discuss the overall Athos architecture and compare the models with the generated code to demonstrate the benefit for developers by discussing general language related considerations. A case study with a published benchmark gives proof for the practical feasibility of our approach.
Beyond the quality criteria discussed in this paper future work will include extensive field experiments with domain experts applying the language to harden the language and improve usability.
Citation
Hoffman, B., Chalmers, K., Urquhart, N., & Guckert, M. (2019, February). Athos - A Model Driven Approach to Describe and Solve Optimisation Problems. Presented at RWDSL'19: 4th ACM International Workshop on Real World Domain Specific Languages, Washington DC
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | RWDSL'19: 4th ACM International Workshop on Real World Domain Specific Languages |
Start Date | Feb 16, 2019 |
End Date | Feb 20, 2019 |
Acceptance Date | Dec 5, 2018 |
Publication Date | Feb 17, 2019 |
Deposit Date | Jan 9, 2019 |
Publicly Available Date | Feb 17, 2019 |
Publisher | Association for Computing Machinery (ACM) |
ISBN | 9781450366373 |
DOI | https://doi.org/10.1145/3300111.3300114 |
Keywords | Genetic Algorithm, Model Driven Software Development, Multi Agent Systems, Vehicle Routing Problems |
Public URL | http://researchrepository.napier.ac.uk/Output/1492792 |
Related Public URLs | https://sites.google.com/site/realworlddsl/ |
Files
Athos - A Model Driven Approach to Describe and SolveOptimisation Problems
(1 Mb)
PDF
You might also like
State assignment for sequential circuits using multi-objective genetic algorithm
(2011)
Journal Article
Manipulation and optimization techniques for Boolean logic
(2010)
Journal Article
Creating optimised employee travel plans.
(2015)
Presentation / Conference Contribution
Techniques for Auditing the ICT Carbon Footprint of an Organisation
(2014)
Journal Article
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