TY - GEN
T1 - A domain specific language for distributed modeling
AU - Zenisek, Jan
AU - Bachinger, Florian
AU - Pitzer, Erik
AU - Wagner, Stefan
AU - Falkner, Dominik
AU - Lopez, Alfredo
AU - Affenzeller, Michael
N1 - Publisher Copyright:
© 2023 The Authors.
PY - 2023
Y1 - 2023
N2 - As the digital transformation of industry continues, more and more data is being collected to gain insights into and further improve existing processes, known as prescriptive analytics. Among the enabling technologies for prescriptive analytics is simulation-based optimization. To accelerate the execution of simulations, the approach can be coupled with machine learning methods to create so-called surrogate models. However, this can lead to a loss of modeling accuracy if processes can only be inadequately mapped to such models. In this work, we present a new domain specific language, to model complex systems as a directed graph of smaller, communicating system components. With this language, surrogates may be developed more flexible, i. e., only for those parts, where it is meaningful. Further on, the execution of modeled components can be distributed to gain speedup. We provide an overview of the created language syntax, development process and support. We also show the applicability of the language in a case study: in terms of parsing speed, the language performs at the same level as comparable markup languages, while it outperforms them in terms of brevity, showing that it is more expressive. Finally, we outline additional features and the future application context of the language.
AB - As the digital transformation of industry continues, more and more data is being collected to gain insights into and further improve existing processes, known as prescriptive analytics. Among the enabling technologies for prescriptive analytics is simulation-based optimization. To accelerate the execution of simulations, the approach can be coupled with machine learning methods to create so-called surrogate models. However, this can lead to a loss of modeling accuracy if processes can only be inadequately mapped to such models. In this work, we present a new domain specific language, to model complex systems as a directed graph of smaller, communicating system components. With this language, surrogates may be developed more flexible, i. e., only for those parts, where it is meaningful. Further on, the execution of modeled components can be distributed to gain speedup. We provide an overview of the created language syntax, development process and support. We also show the applicability of the language in a case study: in terms of parsing speed, the language performs at the same level as comparable markup languages, while it outperforms them in terms of brevity, showing that it is more expressive. Finally, we outline additional features and the future application context of the language.
KW - Domain Specific Language
KW - Modeling and Simulation Software
KW - Prescriptive Analytics
KW - Surrogate Modeling
UR - http://www.scopus.com/inward/record.url?scp=85179012387&partnerID=8YFLogxK
U2 - 10.46354/i3m.2023.emss.015
DO - 10.46354/i3m.2023.emss.015
M3 - Conference contribution
AN - SCOPUS:85179012387
T3 - European Modeling and Simulation Symposium, EMSS
BT - 35th European Modeling and Simulation Symposium, EMSS 2023
A2 - Affenzeller, Michael
A2 - Bruzzone, Agostino G.
A2 - Jimenez, Emilio
A2 - Longo, Francesco
A2 - Petrillo, Antonella
PB - Cal-Tek srl
T2 - 35th European Modeling and Simulation Symposium, EMSS 2023
Y2 - 18 September 2023 through 20 September 2023
ER -