2021
DOI: 10.3384/ecp2118197
|View full text |Cite
|
Sign up to set email alerts
|

Composing Modeling and Simulation with Machine Learning in Julia

Abstract: In this paper we introduce JuliaSim, a high-performance programming environment designed to blend traditional modeling and simulation with machine learning. JuliaSim can build accelerated surrogates from component-based models, such as those conforming to the FMI standard, using continuous-time echo state networks (CTESN). The foundation of this environment, ModelingToolkit.jl, is an acausal modeling language which can compose the trained surrogates as components within its staged compilation process. As a com… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…Furthermore, since the MTK environment supports more solvers compared to OMC, we can also leverage this difference and achieve better performance than OMC. The feasibility of the MTK framework has also been discussed in other literature, such as [13], where MTK outperformed the commercial Dymola compiler in a specific case. However, due to the high memory requirements of Julia and MTK, we were currently unable to go further than 25,600 equations in this benchmark.…”
Section: Simulation Of Large Modelica Modelsmentioning
confidence: 99%
See 3 more Smart Citations
“…Furthermore, since the MTK environment supports more solvers compared to OMC, we can also leverage this difference and achieve better performance than OMC. The feasibility of the MTK framework has also been discussed in other literature, such as [13], where MTK outperformed the commercial Dymola compiler in a specific case. However, due to the high memory requirements of Julia and MTK, we were currently unable to go further than 25,600 equations in this benchmark.…”
Section: Simulation Of Large Modelica Modelsmentioning
confidence: 99%
“…Similarly, to model reduction, the accuracy of the numerical simulation is reduced in order to simulate systems or parts of systems faster. A contemporary example of this technique in the context of equation-based languages is [13]. Bruder and Mikelsons [12] have also demonstrated the benefits of this technique.…”
Section: Future Workmentioning
confidence: 99%
See 2 more Smart Citations
“…We have already tested different analysis toolkits using our HPC CI environment, to include UncertainPy (Tennøe, Halnes, and Einevoll 2018) and Dakota (Adams et al 2020). We are working to provide seamless support for surrogate-assisted methods to accelerate computationally expensive analyses using methods such as pre-trained surrogate models for accelerated simulation, as done by JuliaSim (Rackauckas et al 2021), and dynamically generated surrogates, as done by GreyOpt (Nachawati and Brodsky 2021), for enhanced optimization.…”
Section: Conceptual System Architecturementioning
confidence: 99%