David Jammer, P. Junglas, T. Pawletta, S. Pawletta
{"title":"Implementing Standard Examples with NSA-DEVS","authors":"David Jammer, P. Junglas, T. Pawletta, S. Pawletta","doi":"10.11128/sne.32.tn.10623","DOIUrl":"https://doi.org/10.11128/sne.32.tn.10623","url":null,"abstract":"","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"164 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131850307","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Simul. Notes Eur.Pub Date : 2022-12-01DOI: 10.11128/sne.32.bncp2.10625
David Jammer, P. Junglas, S. Pawletta
{"title":"Solving ARGESIM Benchmark CP2 'Parallel and Distributed Simulation' with Open MPI/GSL and Matlab PCT - Monte Carlo and PDE Case Studies","authors":"David Jammer, P. Junglas, S. Pawletta","doi":"10.11128/sne.32.bncp2.10625","DOIUrl":"https://doi.org/10.11128/sne.32.bncp2.10625","url":null,"abstract":"The ARGESIM benchmark CP2 provides three different tasks to study current technologies for the parallelization of simulation programs. The first task is the Monte Carlo study. In this study, a spring-mass system is simulated with different damping factors. The second task is a Latice Boltzmann simulation in which the flow of a fluid in a special geomentry is simulated. The third problem is a partial differential equation (PDE) describing a swinging rope, which is solved by the Method of Lines. TheMonte Carlo and the PDE study are solved here, each one with two different methods: The first one applies the standard MPI message passing library together with the GNU Scientific Library, the second one uses Matlab from The MathWorks in combination with the Parallel Computing Toolbox. A special focus of this work is on the parallel processing functions provided byMatlab. The solutions are compared with each other in terms of performance and scalability. In most cases, the solutions with OpenMPI and GSL were faster than the solutions with Matlab PCT. The Matlab PCT offers many functionalities and applications to accelerate, but these usually have a poor runtime behavior. Introduction In simulation technology, methods to accelerate simulation were investigated in the early phases. The first benchmarks (CP1) of the SNE series dealing with this topic date back to 1994 [1] and were successfully solved and investigated with different technologies and on different platforms. This benchmark got an update (CP2) in 2007 [2] to adapt it to the increasing computing power. Unfortunately, no further solutions were submitted after this change. Since 2007, the computing power and the architecture of the hardware and software have changed a lot, so the parallel benchmarks should be brought back to life. In this paper, two tasks of CP2 will be investigated. The tasks were implemented with two different technologies. The first technology is the Message Passing Interface (MPI) [3] in version 4 together with the GNU Scientific Library (GSL) [4]. MPI was developed in the early 1990s and standardized in 1994. Since then MPI has been developed continuously and is still one of the standard technologies in parallel processing. MPI has been implemented by several institutes. In this paper Open MPI 4 [5] was used. GSL was developed in 1996 by M. Galassi and J. Theiler from Los Alamos National Laboratory and is currently updated and further developed. The solutions designed with it were implemented in the C language. Thus, the first solution is based on open source solutions.","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134511396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Compartment Modeling of Overweight in Toddler Age: Modeling and Simulating a Diets Effect with COPASI","authors":"Priska Bauerstätter","doi":"10.11128/sne.32.sn.10626","DOIUrl":"https://doi.org/10.11128/sne.32.sn.10626","url":null,"abstract":"","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125492006","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Reviewing Recommender Systems in the Medical Domain","authors":"Katharina Brunner, B. Hametner","doi":"10.11128/sne.32.tn.10624","DOIUrl":"https://doi.org/10.11128/sne.32.tn.10624","url":null,"abstract":". Medical recommender systems are increasing in popularity within the digital health sector. Two main principles for personalised support are just-in-time interventions, and adaptiveness of treatment. Intervention concepts using these principals are called JITAIs, and they aid clients in self-management for health-related issues. In this contribution, the JITAI framework is introduced, and its advantages for recommender systems are discussed. Mathematically, the JITAI concept can be interpreted as a contextual or regular multi-armed bandit problem, which is solved via a bandit algorithm. After discussing several algorithmic strategies of bandit algorithms and elaborating on their differences, the Thompson Sampling strategy is identified as a practical solution for real-life applications using the JTIAI framework. Sub-sequently, existing recommender systems based on the (contextual) multi-armed bandit approach are reviewed, and the disruption of the algorithm’s learning process by instances of missing data is found to be a prevalent obstacle. An algorithm called Thompson Sampling with Re-stricted Context is put forward as a solution, where missing data is processed within the bandit setting.","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124658043","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
N. Popper, M. Bicher, F. Breitenecker, Barbara Glock, I. Hafner, M. Mota, G. Mušič, C. Rippinger, M. Rössler, G. Schneckenreither, C. Urach, Matthias Wastian, G. Zauner, M. Zechmeister
{"title":"Methods for Integrated Simulation - 10 Concepts to Integrate","authors":"N. Popper, M. Bicher, F. Breitenecker, Barbara Glock, I. Hafner, M. Mota, G. Mušič, C. Rippinger, M. Rössler, G. Schneckenreither, C. Urach, Matthias Wastian, G. Zauner, M. Zechmeister","doi":"10.11128/sne.32.on.10627","DOIUrl":"https://doi.org/10.11128/sne.32.on.10627","url":null,"abstract":"","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128481329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Issues of Fitness for Purpose in Train Simulation Models: a Review","authors":"D. Murray-Smith","doi":"10.11128/sne.32.on.10621","DOIUrl":"https://doi.org/10.11128/sne.32.on.10621","url":null,"abstract":"","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"7 21","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114052157","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Simulating and Evaluating Different Boarding Strategies on the Example of the Airbus A320","authors":"Jürgen Wunderlich","doi":"10.11128/sne.31.tn.10585","DOIUrl":"https://doi.org/10.11128/sne.31.tn.10585","url":null,"abstract":". Based on an Airbus A320 simulation model, this paper compares the boarding times of random boarding with the most frequently applied boarding strategy back-to-front boarding as well as the alternatives outside-in boarding and back-to-front combined with outside-in boarding. The study shows that, on the one hand, outside-in boarding can reduce boarding times by more than 12%, but on the other hand, this also requires a high degree of discipline. As boarding is part of the turnaround process, shorter boarding times mean faster take offs and allow an airport to handle a higher number of planes.","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128178492","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Simul. Notes Eur.Pub Date : 2021-12-01DOI: 10.11128/sne.31.bne07.10589
M. Grujić, Jakob Haupt, Ypti Hossain, Lorenz Klimon, Paul Setinek, F. Breitenecker
{"title":"ARGESIM Benchmark C7 'Constrained Pendulum' - Solution in MATLAB Environment and Extensions with Linear Approach, Symbolic Approach, Sensitivity, and Integration into TU Vienna's MMT E-Learning Environment","authors":"M. Grujić, Jakob Haupt, Ypti Hossain, Lorenz Klimon, Paul Setinek, F. Breitenecker","doi":"10.11128/sne.31.bne07.10589","DOIUrl":"https://doi.org/10.11128/sne.31.bne07.10589","url":null,"abstract":". The ARGESIM Benchmark ‘C7 Constrained Pendulum’ is based on the dynamics of a pendulum which hits a pin: hit and release of the pin is a state event, which has to be managed properly. This Educational Benchmark Note, a detailed Benchmark Study, presents four issues for this benchmark. First, the study describes classical approaches, implementation and results for the requested benchmark tasks in MATLAB, Simulink and Stateflow, put-ting emphasis on the quality of event finding. Second, the study investigates in detail the possibilities of the linear pendulum model for event management: ODE approach, state space approach with exponential matrix, approach with analytical solution, and approach with symbolic computation. Third, the study sketches sensitivity analysis for the model, and fourth, the study presents the implementation of the model into TU Vienna’s MMT E-Learning Server for education in modelling and simulation (MMT – Mathematics – Modelling – Tools).","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128602184","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sebastian Beckers, J. Pawlik, H. Eren, Adam Sanaf, J. Kiel
{"title":"Simulation of a Discharge Electrode Needle for Particle Charging in an Electrostatic Precipitator","authors":"Sebastian Beckers, J. Pawlik, H. Eren, Adam Sanaf, J. Kiel","doi":"10.11128/arep.59.a59012","DOIUrl":"https://doi.org/10.11128/arep.59.a59012","url":null,"abstract":". This paper describes a model approach for the simulation of a discharge electrode (DE) needle to charge particles using positive ions in an electrostatic precipitator. This includes the simulation of the electrostatic field, the space charge field of the ions and the flow field at the DE needle. The interactions of the fields, e.g. the reaction of the space charge on the electrostatic field or the electric wind are also considered in the model. To simplify and ac-celerate the simulation, a radial symmetry around the DE needle is partly assumed. The results of the simulation are validated by comparing the experimentally determined current-voltage characteristic with the simulated one, which show a satisfying correlation. Therefore, this model can be used as a basis for future particle flight simulation and further investigations.","PeriodicalId":262785,"journal":{"name":"Simul. Notes Eur.","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127159571","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}