Proceedings of the 4th ACM International Workshop on Real World Domain Specific Languages 2019
DOI: 10.1145/3300111.3300114
|View full text |Cite
|
Sign up to set email alerts
|

Athos - A Model Driven Approach to Describe and Solve Optimisation Problems

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) whic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 18 publications
0
2
0
Order By: Relevance
“…We have demonstrated how Athos can be used to model dynamic vehicle routing problems and how solutions can be computed. Besides the evolutionary algorithm presented here Athos provides other heuristics for solving a variety of complex routing problems (see Hoffmann, Guckert, et al 2018 andHoffmann, Chalmers, et al 2019).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We have demonstrated how Athos can be used to model dynamic vehicle routing problems and how solutions can be computed. Besides the evolutionary algorithm presented here Athos provides other heuristics for solving a variety of complex routing problems (see Hoffmann, Guckert, et al 2018 andHoffmann, Chalmers, et al 2019).…”
Section: Discussionmentioning
confidence: 99%
“…The depot uses a genetic algorithm (Hoffmann, Chalmers, et al 2019) that internally builds a complete graph of all customer nodes (Hoffmann, Guckert, et al 2018) and optimises the function given in (1). Here, K denotes the set of vehicles at the depot, N the set of nodes of the complete graph (including the depot), t ij the travel time from node i to node j and x k ij a decision variable that is set to 1 if vehicle k travels from node i to node j and 0 otherwise.…”
Section: Case Studymentioning
confidence: 99%