Simulationsmodell
Ein Simulationsmodell ist ein spezielles Modell, dessen Gegenstand, Inhalt und Darstellung für Zwecke der Simulation konstruiert wird.
Grundlegendes
Ein Simulationsmodell ist die mathematische Darstellung wesentlicher Charakteristiken eines realen Systems oder eines realen Prozesses, welches bzw. welcher zur Vorausberechnung zukünftigen Verhaltens unter einer Vielzahl unterschiedlicher Bedingungen genutzt werden kann.[1] Zum Entwicklungsprozess eines Simulationsmodells gehört das Definieren des zu analysierenden Prozesses oder des zu analysierenden Systems, die Identifizierung der zugehörigen Variablen und eine möglichst exakte Beschreibung ihrer Beziehungen untereinander.[1]
Bei einer Simulation werden, wie üblich, nur diejenigen Merkmale des Systems oder Prozesses modelliert, die für eine konkret zu lösende Fragestellung gerade von Bedeutung sind. Andere Merkmale hingegen, die für die Fragestellung von minderer Bedeutung sind, werden dabei vernachlässigt.[2]
Beispiel „Mechanische Kennwerte von Dummypuppen“: So kann beispielsweise ein Crashtestdummy als eine „Physisnachbildung“ des menschlichen Körpers angesehen werden. Bei einem solchen Dummy wird das Augenmerk auf bestimmte anatomische Merkmale gelegt, während andere Merkmale des menschlichen Körpers, wie beispielsweise der Stoffwechsel, nicht in der Nachbildung modelliert werden. Die Modellierung sorgt dafür, dass der Stoffwechsel des Menschen in Aufprallsimulationen und ebenso in Crashtests vernachlässigt wird. Hauptsächlich die mechanischen Kennwerte der Dummypuppen interessieren die Automobilentwickler bei Aufprallsimulationen von Automodell-Neuentwicklungen im Vorfeld und im Nachgang von Crashtests, welche die Neuentwicklungen unter Aufsicht kontrollierender Prüforganisationen zu absolvieren haben. Nur die mechanischen Kennwerte der Dummypuppen, also numerische Daten zusammen mit ihren physikalischen Einheiten, fließen in das Aufprallsimulationsmodell ein. Als physische Gebilde können Dummypuppen mechanische Kennwerte liefern, die denen von Menschen ähneln. Zugleich stärken sie das menschliche Vorstellungsvermögen davon, was Umsetzung von modellspezifischer Reduktion der Realität in die Realität hinein bedeutet.
Simulationsmodelle werden überwiegend mit der Unterstützung von Rechnern realisiert.[3][4]
Unterscheidung der Simulationsmodellarten
Zweck
Unterscheidet man Simulationsmodelle nach ihrem Zweck, so meist nach deskriptiven und pragmatisch-normativen Simulationsmodellen:
- Deskriptive Simulationsmodelle dienen dem Studium des Verhaltens von Systemen, also der Beschreibung, Erklärung oder Prognose.[5] Meist ist hierbei das Verhalten einzelner Teilsysteme bekannt, ihr Zusammenwirken jedoch unbekannt.[5]
- In pragmatisch-normativen Simulationsmodellen wird die Simulation als Werkzeug der Planung zur Entscheidungsunterstützung verwendet.[6] Hierbei spielt insbesondere eine zufriedenstellende Fixierung von Entscheidungsvariablen eine Rolle.[6]
Determiniertheit
Unterscheidet man Simulationsmodelle nach ihrer Determiniertheit, so meist nach
- stochastischen Simulationsmodellen (Modell wird von „zufälligen“ Parametern bestimmt)[7][8] und
- deterministischen Simulationsmodellen (Eingabedaten bereits eindeutig festgelegt).[9]
Synchronität
Unterscheidet man Simulationsmodelle nach ihrer Synchronität, so meist nach
- ereignisgesteuerten Modellen (formale Abbildung von Ereignissen, Funktionen und Zustandsänderungen sowie die Inanspruchnahme von Ressourcen innerhalb eines Prozesses)[10] und
- zeitgesteuerten Modellen (formale Abbildung von Elementen, die Bewegungsgrößen beeinflussen, die Bestandsgrößen im Ablauf der Zeit fortschreiben).[11]
In diesem Zusammenhang sind ereignisgesteuerte Modelle asynchron, zeitgesteuerte Modelle dagegen synchron in Bezug auf die Variable Zeit.
Modellrealisierung
Simulationsmodelle werden entweder als Kontinuierliches Modell (kontinuierlicher Zeitverlauf)[12], Diskretes Modell (diskreter Wertebereich, sprungweise Simulation von Ereignissen)[10][13] oder als Hybrides Modell realisiert. Mit „kontinuierlichen Modellen“ sind hier Modelle gemeint, welche, mathematisch gesehen, so formuliert worden sind, dass kontinuierliche Beschreibungsverläufe über die Variable Zeit entstehen, die Modelle also keinerlei Diskretisierung unterworfen werden. „Diskreten Modellen“ wird dagegen, mathematisch betrachtet, eine Zeitdiskretisierung zugrundegelegt. In „hybriden Modellen“ wird der Versuch unternommen, kontinuierliche und diskrete Modelle übergreifend zusammenzubringen, miteinander zu koppeln und das gekoppelte Gesamtmodell gezielt zu beeinflussen.
Phasen der Modellbildung
Die Vorgehensweise bei der Modellbildung ist folgende:
- Problemstellung
- Systemstudie
- Wortmodell
- mathematisches Modell[14]
- Rechenmodell[15]
- Modellvalidierung[16]
Sich an die Modellbildung anschließende Schritte, Simulationsexperimente
Mit Hilfe eines Simulationsmodells wird es möglich, die Computersimulation durchzuführen.[17] Dazu wird das modellierte Systemverhalten mittels entsprechender Algorithmen und das mathematische Modell mit Hilfe geeigneter Datenstrukturen rechnerintern in Form von Computerprogramm-Quellcode nachgebildet.[17] Dieser Quellcode wird in einem vorbereitenden Arbeitsschritt compiliert, gelinkt und einem Debugging unterzogen und als Modulkomponente über Makefiles und Skripte in die übrige Softwarestruktur eingebunden, sodass daraus ein lauffähiges Programm bzw. ein lauffähiges Softwaremodul wird.
Allgemein dient die Simulation der Durchführung von Beobachtung des Modellverhaltens über eine gegebene Zeit.[5] Ein Simulationsexperiment[18] beinhaltet in der Regel die wiederholte Durchführung von Simulationsläufen, welche im Allgemeinen unter Verwendung verschiedener Startwerte, Randwerte und Parameter ablaufen.[5] Diese Startwerte, Randwerte und Parameter gilt es anzupassen und zu optimieren[19], um ein gewünschtes Modellverhalten zu erzielen. Die Verbesserung des Modellverhaltens kann entweder iterativ „von Hand“ erfolgen oder durch die Verwendung von Optimierungsalgorithmen.
Literatur
Allgemeines:
- Franz Liebl: Simulation: eine problemorientierte Einführung. 2., überarb. Aufl., R. Oldenbourg Verl., München 1995, ISBN 3-486-23373-4.
- Hans-Joachim Bungartz, Stefan Zimmer, Martin Buchholz, Dirk Pflüger: Modellbildung und Simulation: Eine anwendungsorientierte Einführung. (= eXamen.press) 2., überarb. Aufl., Springer Spektrum, Berlin 2013, ISBN 978-3-642-37655-9.
Test und Validierung von Simulationsmodellen:
- David J. Murray-Smith: Testing and validation of computer simulation models: Principles, methods and applications. (= Simulation: Foundations, Methods and Applications) Springer International Publishing, Cham/Switzerland 2015, ISBN 978-3-319-15098-7.
Verwendung von Simulationsmodellen in einzelnen Anwendungsdisziplinen:
- Christoph E. Mandl: Simulationstechnik und Simulationsmodelle in den Sozial- und Wirtschaftswissenschaften. (= Lecture notes in economics and mathematical systems; 148) Springer, Berlin 1977, ISBN 3-540-08357-X.
- Eckart Zwicker: Simulation und Analyse dynamischer Vorgänge in den Wirtschafts- und Sozialwissenschaften. De Gruyter, Berlin 1981, ISBN 3-11-007266-1.
- Soewarto Hardhienata, Numerische Optimierungsstrategie für Simulationsmodelle mit Anwendungen in Informatik und Verfahrenstechnik. Diss. Techn. Univ. Erlangen-Nürnberg 1993.
- Dimitris N. Chorafas: Financial models and simulation. Macmillan, Basingstoke 1996, ISBN 0-333-63419-5.
- Floyd M. Gardner, John D. Baker: Simulation techniques: Models of communication signals and processes. Wiley, New York 1997, ISBN 0-471-51964-2.
- Gisela Seuffert: Two approaches to improve the simulation of near surfaces processes in numerical weather prediction models. (= Bonner meteorologische Abhandlungen; 55) Asgard-Verl., Sankt Augustin 2001 (zugl. Diss. Univ. Bonn), ISBN 3-537-87855-9.
- Alfredo Bermúdez; Dolores Gómez; Pilar Salgado: Mathematical models and Nnumerical simulation in electromagnetism. (= Unitext - la matematica per il 3+2; 74) Springer International Publishing, Cham/Switzerland 2014, ISBN 978-3-319-02948-1.
- Michel Frémond, Franco Maceri, Giuseppe Vairo (Hrsg.): Models, simulation, and experimental issues in structural mechanics. (= Springer Series in Solid and Structural Mechanics; 8) Springer International Publishing, Cham/Switzerland 2017, ISBN 978-3-319-48883-7.
Einzelnachweise
- Simulationsmodell. onpulson.de-Internetportal (onpulson – Das Fachportal für Entscheider im Mittelstand), Rubrik "Wirtschaftslexikon", o. J., Website abgerufen am 16. Februar 2022.
- Hartmut Bossel: Systeme, Dynamik, Simulation: Modellbildung, Analyse und Simulation komplexer Systeme. Books on Demand, Norderstedt 2004, ISBN 3-8334-0984-3, Kap. 1-3.2 „Das Modell als beschränkt gültige Abbildung“: S. 51–52.
- Katrin Becker, J. R. Parker: The guide to computer simulations and games. J. Wiley & Sons, Indianapolis 2012, ISBN 978-1-118-00923-9.
- Kurt Binder: Computersimulationen: Ein drittes Standbein der Forschung neben Experiment und (analytischer) Theorie. In: Physik Journal. (ISSN 1617-9439), Rubrik "Computational Physics", Bd. 3, H. 5 (2004), S. 25–30. (PDF)
- Michael Kämpf: Software-Framework zur simulationsbasierten Optimierung mit Anwendung auf Produktions- und Lagerhaltungssysteme. Cuvillier Verl., Göttingen 2009 (zugl. Diss. Techn. Univ. Chemnitz), ISBN 978-3-86727-964-2, Kap. 2.2.2 „Simulationsmodell und Simulation“: S. 14–17, darin auf S. 14 f.
- Michael Kämpf: Software-Framework zur simulationsbasierten Optimierung mit Anwendung auf Produktions- und Lagerhaltungssysteme. Cuvillier Verl., Göttingen 2009 (zugl. Diss. Techn. Univ. Chemnitz), ISBN 978-3-86727-964-2, Kap. 2.2.2 „Simulationsmodell und Simulation“: S. 14–17, darin auf S. 15
- Franz Liebl: Simulation: eine problemorientierte Einführung. 2., überarb. Aufl., R. Oldenbourg Verl., München 1995, ISBN 3-486-23373-4, Kap. 3 „Die Simulation von Zufall“: S. 23–54.
- Averill M. Law: Simulation modeling and analysis. Fifth ed., international ed., McGraw Hill, New York 2015, ISBN 978-1-259-25438-3.
- Franz Liebl: Simulation: eine problemorientierte Einführung. 2., überarb. Aufl., R. Oldenbourg Verl., München 1995, ISBN 3-486-23373-4, Kap. 2 „Deterministische Simulation“: S. 13–22.
- Jerry Banks: Discrete-event system simulation. 5. ed., new internat. ed., Pearson, Upper Saddle River 2014, ISBN 978-1-29202-437-0.
- Franz Liebl: Simulation: eine problemorientierte Einführung. 2., überarb. Aufl., R. Oldenbourg Verl., München 1995, ISBN 3-486-23373-4, Kap. 6.2 „Zeitsteuerung in Simulationsmodellen“: S. 90–91.
- François E. Cellier, Ernesto Kofman: Continuous system simulation. Springer, New York 2006, ISBN 978-0-387-26102-7.
- Ulrich Hedtstück: Simulation diskreter Prozesse: Methoden und Anwendungen. (= eXamen.press) Springer Vieweg, Berlin 2013, ISBN 978-3-642-34870-9.
- Marco Günther, Kai Velten: Mathematische Modellbildung und Simulation: eine Einführung für Wissenschaftler, Ingenieure und Ökonomen. Wiley-VCH, Weinheim [2014], ISBN 978-3-527-41217-4.
- David Greiner, María Isabel Asensio, Rafael Montenegro (Hrsg.): Numerical Simulation in Physics and Engineering: Trends and Applications: Lecture Notes of the XVIII ‘Jacques-Louis Lions’ Spanish-French School. (SEMA SIMAI Springer Series; 24) Springer International Publishing, Cham/Switzerland [2021], ISBN 978-3-030-62542-9.
- David J. Murray-Smith: Testing and validation of computer simulation models: Principles, methods and applications. (= Simulation: Foundations, Methods and Applications) Springer International Publishing, Cham/Switzerland 2015, ISBN 978-3-319-15098-7.
- Michael Kämpf: Software-Framework zur simulationsbasierten Optimierung mit Anwendung auf Produktions- und Lagerhaltungssysteme. Cuvillier Verl., Göttingen 2009 (zugl. Diss. Techn. Univ. Chemnitz), ISBN 978-3-86727-964-2, Kap. 2.2.2 „Simulationsmodell und Simulation“: S. 14–17, darin auf S. 14.
- Jack P. C. Kleijnen: Design and analysis of simulation experiments. (= International series in operations research & management science; 111) Springer, New York 2008, ISBN 978-0-387-71812-5.
- Soewarto Hardhienata, Numerische Optimierungsstrategie für Simulationsmodelle mit Anwendungen in Informatik und Verfahrenstechnik. Diss. Techn. Univ. Erlangen-Nürnberg 1993.