5. Stochastische Simulation

Stochastische Simulation (oder Monte-Carlo-Simulation) beschäftigt sich mit der Nachbildung eines (zufallsbehafteten) Systems in einem Computerprogramm um Eigenschaften des Systems zu analysieren. Vorteile sind dabei u.a.: Grundlage der Simulation bilden das Gesetz der großen Zahlen und (weiterführend) der Zentrale Grenzwertsatz

Zu detaillierten Grundlagen zu Monte-Carlo-Simulation sei auf die Vorlesung "Stochastische Simulation" verwiesen, hier werden wir uns vor allem um Anwendungen kümmern.

Grundlagen

Dartpfeile auf Pi ;-)

Zum Start soll eine Monte-Carlo-Simulation zur Schätzung von Pi implementiert werden. Im Algorithmus werden dazu zwei gleichverteilte Zufallszahlen x,y aus [0,1] generiert und der Versuch zählt als Treffer, wenn gilt x^2 + y^2 <=1.

Entwickeln Sie ein Simulationsprogramm, welches insgesamt N Versuche ausführt und alle K (z.B.: K=100) Simulationen eine Statuszeile mit der aktuellen Schätzung von Pi ausgibt.

Wie verändert sich die Anzahl korrekter Nachkommastellen von Pi in Abhängigkeit von der Versuchsanzahl N ?

Ratsimu -- Die Ratte im Labyrinth

Dies ist ein Beispiel einer klassischen Markov-Kette mit 2 Absorptionszuständen.

Eine Ratte startet in der Kammer Nummer 4 und entscheidet sich völlig zufällig für eine der möglichen Richtungen. In der grünen Kammer Nummer 5 steht eine Futterkiste und die Ratte bleibt für alle Zeiten dort. In der roten Kammer Nummer 6 hingegen lauert eine Schlange und die Ratte wird gefressen.

Nun die Programmieraufgabe:

Tennis als Markovkette

Nun wollen wir ein Tennismatch, welches auch als Markovkette dargestellt werden kann, untersuchen. Zunächst eine Skizze der Zustände und Übergänge.

Nun die Programmieraufgabe:

Stochastische Matrizen

Obige Beispiel der Ratte oder des Tennisspiels kann man auch algebraisch über die Matrix der Übergangswahrscheinlichkeiten und ihrer Eigenwerte/Eigenvektoren analysieren. Details dazu kommen in der Vorlesung, zur Programmieraufgabe:

Literatur zur Simulation

Hier eine kleine Auswahl von grundlegender und weiterführender Literatur zur Stochastischen Simulation: