elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Barrierefreiheit | Kontakt | English
Schriftgröße: [-] Text [+]

Reproducibility in Modeling: Methods implemented in the ABM Simulation Framework FAME

Schimeczek, Christoph und Nitsch, Felix (2026) Reproducibility in Modeling: Methods implemented in the ABM Simulation Framework FAME. 6th Conference for Research Software Engineering in Germany, 2026-03-03 - 2026-03-05, Stuttgart, Deutschland. doi: 10.5281/zenodo.18801142.

[img] PDF
810kB

Kurzfassung

Reproducibility of modelling results is one of the most important pillars of the scientific process. Still, reproducibility is not an easy achievement. Scientists need to consider several aspects during model design, versioning, and execution. In the design phase, non-deterministic behaviour must be ruled out by, e.g., avoiding race conditions, and controlling pseudo-random number generation. The latter is of special relevance if multiple random number generators are employed in parallel processes. Different versions of model components need to be identifiable using, e.g., semantic versioning, and findable, e.g. on repositories or package indices. Furthermore, model users need to store the model, linked libraries, input data, and corresponding metadata along with the model results to guarantee their reproducibility. The open framework FAME helps to create agent-based simulations. Agent logic is written in Java by extending framework classes from FAME-Core. Configurations are provided in YAML and CSV files and converted to a compressed binary format using the Python tool FAME-Io. A schema file describing the Java model allows FAME-Io to check input file consistency ahead of simulations. These can be executed on one or multiple processes using MPI. FAME employs multiple techniques to achieve result reproducibility. A central service provides reproducible random numbers based on configurable seeds and independent of the number of computing processes involved. The execution order of methods is implicitly derived from the configuration which helps to avoid race conditions. Strict memory separation of model components avoids accidental interference between agents. All FAME components are versioned with semantic versioning and frequently released to package indices. FAME models are typically packaged as a single executable Java archive, including all framework code, model code, and their dependencies in a single file. Model input, model output, and accompanying metadata are also stored in a single file. Thus, scientists need to store exactly two files to achieve full reproducibility -- regardless of the model complexity.

elib-URL des Eintrags:https://elib.dlr.de/223116/
Dokumentart:Konferenzbeitrag (Poster)
Titel:Reproducibility in Modeling: Methods implemented in the ABM Simulation Framework FAME
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Schimeczek, ChristophChristoph.Schimeczek (at) dlr.dehttps://orcid.org/0000-0002-0791-9365NICHT SPEZIFIZIERT
Nitsch, Felixfelix.nitsch (at) boku.ac.athttps://orcid.org/0000-0002-9824-3371NICHT SPEZIFIZIERT
Datum:3 März 2026
Referierte Publikation:Nein
Open Access:Ja
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
DOI:10.5281/zenodo.18801142
Status:veröffentlicht
Stichwörter:energy, agent-based modeling, software
Veranstaltungstitel:6th Conference for Research Software Engineering in Germany
Veranstaltungsort:Stuttgart, Deutschland
Veranstaltungsart:nationale Konferenz
Veranstaltungsbeginn:3 März 2026
Veranstaltungsende:5 März 2026
Veranstalter :Universität Stuttgart
HGF - Forschungsbereich:Energie
HGF - Programm:Energiesystemdesign
HGF - Programmthema:Energiesystemtransformation
DLR - Schwerpunkt:Energie
DLR - Forschungsgebiet:E SY - Energiesystemtechnologie und -analyse
DLR - Teilgebiet (Projekt, Vorhaben):E - Systemanalyse und Technologiebewertung
Standort: Stuttgart
Institute & Einrichtungen:Institut für Vernetzte Energiesysteme > Energiesystemanalyse, ST
Hinterlegt von: Schimeczek, Dr. Christoph
Hinterlegt am:10 Mär 2026 12:09
Letzte Änderung:10 Mär 2026 12:09

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
OpenAIRE Validator logo electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.