Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation 2013
DOI: 10.1145/2486092.2486095
|View full text |Cite
|
Sign up to set email alerts
|

A generic adaptive simulation algorithm for component-based simulation systems

Abstract: The state of a model may strongly vary during simulation, and with it also the simulation's computational demands. Adapting the simulation algorithm to these demands at runtime can therefore improve the overall performance. Although this is a general and cross-cutting concern, only few simulation systems offer re-usable support for this kind of runtime adaptation. We present a flexible and generic mechanism for the runtime adaptation of component-based simulation algorithms. It encapsulates simulation algorith… 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

2013
2013
2015
2015

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 30 publications
0
5
0
Order By: Relevance
“…However, this also facilitates the use of alternative kinetics, e.g., MichaelisMenten or Hill kinetics [24]. (13) denotes that patterns composed with the + operator have to be matched together as well. Also, bindings from one pattern instantiation are made visible in other pattern instantiations by using the same σ.…”
Section: (Inst)mentioning
confidence: 99%
See 1 more Smart Citation
“…However, this also facilitates the use of alternative kinetics, e.g., MichaelisMenten or Hill kinetics [24]. (13) denotes that patterns composed with the + operator have to be matched together as well. Also, bindings from one pattern instantiation are made visible in other pattern instantiations by using the same σ.…”
Section: (Inst)mentioning
confidence: 99%
“…Furthermore, we added multi-key data structures and different hash algorithms to efficiently access and compare species with specific properties. We also applied an adaptive simulation algorithm on top of the ML-Rules simulator to change its configuration during runtime to improve its performance [13]. Besides these implementation optimizations, we developed approximate variants of the simulation algorithm based on τ -leaping [14] and hybrid algorithms.…”
Section: Simulator Implementationmentioning
confidence: 99%
“…For preprocessing, we use a static state space generalization with configuration c 2 . Here, in contrast to Helms et al [2013], the 36 actions correspond to 36 configurations of the ML-Rules SA, combined with only one adaptation condition (adapt every 1,000 events). In Helms et al [2013], we used 12 SA configurations and three adaptation conditions.…”
mentioning
confidence: 99%
“…Here, in contrast to Helms et al [2013], the 36 actions correspond to 36 configurations of the ML-Rules SA, combined with only one adaptation condition (adapt every 1,000 events). In Helms et al [2013], we used 12 SA configurations and three adaptation conditions. Our previous results show that, at least in this setting, considering multiple step count adaptation conditions only worsened the learning efficiency and did not improve the overall performance.…”
mentioning
confidence: 99%
“…The runtime adaptation mechanism has also been used in simulations, including continuous simulations [103] and parallel discrete event simulations [40]. Uhrmacher's group has proposed a more general concept of adaptive simulator to allow the adaptive mechanism to be applied across simulation domains [62]. "Plug-in Type" interfaces provide a description of simulation parameters and simulation components (i.e.…”
Section: Runtime Adaptationmentioning
confidence: 99%