Funktionsweise
# Simulationsablauf
Die Simulation hat einen festen Ablauf, in jeder Runde werden alle Einflüsse und Effekte in der gleichen Reihenfolge verarbeitet.
Alle Einflüsse, die im Laufe der Simulation auf die Elemente wirken, werden erst als „Impulse“ bei jedem Element vorgemerkt. Wenn alle Einflüsse des Modells verarbeitet wurden, werden diese Impulse mit den aktuellen Elementzuständen verrechnet.
Simulationsschritte jeder Runde:
- Ausstehende Wirkungen
Falls in einer vorher simulierten Runde eine Aktion oder ein Ereignis mit Wirkung über mehrere Runden aktiviert wurde, werden die Wirkungen dieses Einflusses als Impulse auf die Elemente verteilt. - Wirkbeziehungen
Aus allen Elementen mit ausgehenden Wirkbeziehungen werden nun Impulse an die beeinflussten Elemente übertragen. Der übertragene Impuls ist abhängig davon, wie stark sich der Zustand des Ausgangselements in der vorherigen Runde verändert hat. Dieser Impuls wird durch die Wertkurve der Beziehung abgeschwächt oder verstärkt und auf das Zielelement addiert. - Eigendynamiken
Alle Eigendynamiken der Elemente werden aktiviert und geben ihren zugehörigen Elementen einen Impuls. - Konstante Einflüsse
Alle Ressourcen, die konstante Abhängigkeiten zu Elementen besitzen und damit in jeder Runde abhängig von Elementzuständen verändert werden, bekommen diese Wirkung als Impuls zugerechnet. - Ereignisse
Für alle Ereignisse wird nacheinander (in der Reihenfolge, wie sie im Menü sortiert sind) überprüft, ob sie eintreten. Dafür werden all ihre Auslöser nach ihren Bedingungen überprüft. Sind alle Bedingungen eines Auslösers erfüllt, tritt das Ereignis mit der angegebenen Wahrscheinlichkeit ein.
Jedes Ereignis kann pro Runde nur einmal eintreten. - PAUSE
Die Simulation hält hier an – jetzt ist Zeit, auf die bisherigen Wirkungen und Ereignisse zu reagieren und Aktionen oder manuelle Impulse zu planen.
Bei einem Klick auf „Simulieren“ wird die Simulation fortgesetzt.
(Ist „Autoplay“ aktiviert, wird dieser Schritt übersprungen) - Aktionen
Alle geplanten Aktionen werden der Reihe nach (in der Reihenfolge, wie sie im Runden-Menü sortiert wurden) ausgeführt – ihre Bedingungen werden überprüft, die geforderten Ressourcen werden abgemessen – falls all ihre Anforderungen erfüllt sind, wird die Aktion ausgelöst: Ihre Kosten werden abgezogen und ihre Auswirkungen als Impulse verrechnet. - Manuelle Impulse
Alle manuell eingegebenen Impulse werden direkt auf die entsprechenden Elemente oder Ressourcen addiert. - Impulse verrechnen
Alle Impulse auf den Elementen oder Ressourcen werden nun gesammelt verrechnet und die Zustände und Werte neu berechnet. - Abbruchkriterien überprüfen
Nach der Berechnung der neuen Elementwerte werden alle Abbruchkriterien überprüft. Ist eines erfüllt, wird die Simulation beendet. - Nächste Runde starten
So lange die Simulation nicht am Ende ist, startet nun automatisch die nächste Runde und alle Schritte werden wieder ausgeführt – bis zum Schritt „PAUSE“.