Model-Driven Optimization: Towards Performance-Enhancing Low-Level Encodings

Lars van Arragon, Carlos Diego Damasceno,Daniel Struber

2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C(2023)

引用 0|浏览2
暂无评分
摘要
In Model-Driven Optimisation, meta-heuristic optimization algorithms are applied to models to solve optimization problems. A meta-model is used to describe a modelling language which defines the search space. Exploration operators (e.g., mutation) are usually expressed as model transformations. During the search space exploration, transformations as well as model copying can become a performance bottleneck, significantly slowing down performance. In this paper, as a first step towards solving this issue, we contribute a low-level encoding of models that does not replace, but compliments them. The encoding stores information about the mutable parts of the model in a way that is inexpensive to change and copy, whereas other operations (e.g., querying of non-mutable parts) are still performed on the actual model. We include a formal framework for expressing what such an encoding looks like, together with an implementation on top of MDEOptimiser, an existing tool for Model-Driven Optimization. In a performance evaluation on two scenarios, we find improved performance in one, and new, clearly identified performance challenges in a second scenario.
更多
查看译文
关键词
modeling techniques,optimization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要