Simulation 1 (K5-10)
Kontrollfragen der Simulation 1 Vorlesung. Kapitel 5-10 (Kapitel 9 "Proof Animation" ist nicht Bestandteil der Prüfung und wird daher hier auch weggelassen).
Kontrollfragen der Simulation 1 Vorlesung. Kapitel 5-10 (Kapitel 9 "Proof Animation" ist nicht Bestandteil der Prüfung und wird daher hier auch weggelassen).
Kartei Details
Karten | 14 |
---|---|
Sprache | Deutsch |
Kategorie | Technik |
Stufe | Universität |
Erstellt / Aktualisiert | 19.07.2013 / 01.07.2016 |
Weblink |
https://card2brain.ch/box/simulation_1_k510
|
Einbinden |
<iframe src="https://card2brain.ch/box/simulation_1_k510/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
VL05.1 Erläutern Sie die Vorgehensweise und Schritte bei der Eingabedatenanalyse!
1. Sammeln von Daten:
Sammeln von Daten wird meist an Hilfskräfte übergeben, zB mit Stoppuhr am Bankschalter. Schwierigkeiten sind unter anderem das Systemverständnis, das Erkennen von Abhängigkeiten und Autokorrelationen.
2. Schätzen des Verteilungstyp
Finden einer geeigneten Verteilungsfunktion durch aufstellen von Vermutungen und anschließender Überprüfung der Korrektheit.
- Zeichnen eines Histogramms der Daten (1)
- Generierung eines Quantile-Quantile-Plots (2)
3. Parameterschätzung
Nutzung von Mittelwerten und Varianz zur Bestimmung der korrekten Parameter.
4. Qualitätsüberprüfung
Kolmogorov-Smirnov-Test und Chi-Quadrat Test. Bei sehr kleinen Werten nehmen die Tests Ergebnisse an und bei großen n werden fast alle Werte abgelehnt.
VL06.1 Was sind typische Ergebnisgrößen von Simulationen? Wie sind sie ggf. zu bestimmen? (Stichwort Wichtung)
- Warteschlangenlänge max,
- AVG (Warteschlangenlänge),
- Max(Bedienzeit),
- Min(Bedienzeit),
- Anzahl der Kunden im System,
- Wartezeit,
- Anzahl bearbeiteter Kunden
Wichtig ist auch die Ermittlung von Mittelwerten, Streuung etc.
3 Gruppen:
- Beobachtungsdaten,
- Zeitgewichtete Daten,
- Nutzerspezifische Daten (Letzteres kann ignoriert werden)
Beobachtungsdaten: Gesamtzahl der eingetroffenen Kunden, Verweilzeiten von Forderungen in einem Bedienungssystem. Werte verändern sich nur zu diskreten Zeitpunkten. Beobachtungen sind nicht abhängig von der Simulationszeit. Berechnung normaler Mittelwerte
Zeitgewichtete Daten: Warteschlangenlänge (eine Aufzeichnung des Wertes muss immer erfolgen, wenn der Wert verändert wurde). Der Wert verändert sich kontinuierlich mit der Simulationszeit.
VL06.2 Wieso lassen die beobachteten Ergebnisgrößen eines einzelnen Simulationslaufs im Normalfall keine ausreichenden Aussagen zu den gewünschten Ergebnissen zu?
Ursache ist die stochastische Natur der Ereignisdaten. Bei einem einmaligen Durchlauf werden keine Veränderungen und Verteilungen in dem Maße berücksichtigt, wie bei mehreren Durchläufen. Somit können keine aussagekräftigen Mittelwerte gebildet werden.
VL06.3 Was sind Replikatonen?
Durchführung der Simulation mit verschiedenen Startwerten für die Zufallsgeneratoren. Dadurch werden anders angeordnete Werte erzeugt. Bildung von Mittelwerten über die Ergebnisse der einzelnen Testläuft liefern aussagekräftigere Ergebnisse.
VL06.4 Was sind terminierende und nicht-terminierende Simulationen und welche Unterschiede müssen bzgl. der Ergebnisstatistik bei beiden beachtet werden?
- Klasse 1: Terminierende Simulationen (engl.: Terminating Simulations (auch: transient simulations)
- Simulation läuft für eine bestimmte Zeit T, wobei E ein spezifisches Endeereignis ist
- Simuliertes System startet zum Zeitpunkt 0 unter definierten (und wichtigen) Initialbedingungen und endet zum Zeitpunkt T.
- Ziel der Simulation ist das Schätzen des Mittelwertes. Durchführung mehrerer unabhängiger Läufe, sprich Replikationen. Mittelwerte und Varianzen bilden Gute Schätzwerte.
- Klasse 2: Nicht-terminierende Simulationen (engl.: non-terminating simulations, auch: steady-state simulations)
- Simulation welche System abbildet, das ständig weiterläuft (oder zumindest über sehr lange Zeit)
- Simulation startet zum Zeitpunkt 0 unter definierten Initialbedingungen* und endet zu einem vom Simulationsexperten spezifizierten Endezeitpunkt T
- Zielstellung ist das Studieren des „steady-state“-Verhaltens, d.h. des Verhaltens des stationären bzw. eingeschwungenen Systems
- Ergebnisse sollen nicht durch Initialisierungsbedingungen beeinflusst werden.
- Grenzwertanalyse mit Limens. Anfangswerte dürfen nicht beachtet werden. Erhöhung der Anzahl der Durchläufe verringert zwar das Konfidenzintervall, beseitigt aber nie die Abweichung durch Initialisierungswerte. Grund ist die Streichung von Daten aus der transienten Phase -> Löschen von den Werten aus der Initialisierungsphase. Probleme werden durch Anwendung der Batch-Means-Methode umgangen.
VL07.1 In welche Phasen lassen sich typische Simulationsprojekte einteilen?
Vorbereitung:
• Entscheidung: Simulationswürdig?
• Aufgabe und Ziel formulieren
• Aufwand abschätzen
• Daten: ermitteln, aufbereiten, abstimmen
• Analytische Grobabschätzung
• Simulationsmodell erstellen und verifizieren
Durchführung:
• Simulationsexperimente planen
• Simulationsexperimente durchführen
• Simulationsexperimente validieren
Auswertung:
• Ergebnisaufbereitung
• Ergebnisinterpretation
• Dokumentation
Siehe Bild: Darstellung der Phasen als Vorgehensmodell
VL07.3 Wie ist das prinzipielle Vorgehen zum Vergleich von alternativen Systementwürfen unter Nutzung der Simulation?
Vergleichskriterien:
- Leistungsgrößen der Systeme
- Mittelwerte θ (i=1,2) der Leistungsgröße θ für das System 1 und 2
- Voraussetzung: Punktschätzung für θ aus den einzelnen Simulationsläufen sind „gute“ Schätzungen
Ziel der Untersuchungen mittels Simulation :
Punktschätzung sowie das entsprechende Konfidenzintervall für die Differenz θ1 - θ2
- Festlegungen treffen (Laufzeit, Anzahl Läufe
- Modellierung beider Systeme
- Formale Beschreibung der Ergebnisse -> Siehe Auswertungen in SLX
- 4. Entscheidung über die Vorzugsvariante: Variante mit geringerer Verweilzeit der Autos -> Berechnung der Punktschätzung für die Differenz q
Berechnung des Konfidenzintervalls für diese Differenz
Beantwortung der folgenden Fragen:
1. Wie groß ist der Mittelwert für diese Differenz und wie genau ist die Schätzung für diesen Mittelwert?
- Punktschätzung und Konfidenzintervall
2. Gibt es einen signifikanten Unterschied zwischen den beiden Systemen?
- Mögliche „Lagen“ des Konfidenzintervalls
VL08 Was sind die jeweiligen Vor- und Nachteile bei der Nutzung von bausteinorientierten Simulatoren (wie z.B. Simul8, Plant Simulation) im Vergleich zu reinen Simulationssprachen (wie z.B. SLX) in Industrieprojekten?
Vorteile:
- wenig Programmierfähigkeiten notwendig
- Schnelle Modellerstellung
- Datengetriebene Modellierung
- Parametrisierbare Eigenschaften
- Grafische Komponenten (GUI)
- Oberflächengestaltung leichter
Nachteile:
- Einschränkungen durch vordefinierte Bausteine
- Programmierung notwendig, wenn Bausteine nicht genug Funktionen haben
- Lösungen häufig speziell zugeschnitten
- Erstellung der Frameworks durch Experten -> Abhängigkeiten
- Komplexe Einarbeitung notwendig
VL10.1 Definieren Sie die Begriffe Verifikation und Validierung!
Verifikation: „Verifikation ist die Überprüfung, ob ein Modell von einer Beschreibungsart in eine andere Beschreibungsart korrekt transformiert wurde.“
- Also Überprüfung der korrekten Überführung des konzdas Simulationsprogramm
- Ist das Modell richtig? / „Are we creating the model
- Untersuchung, ob das Simulationsprogramm so arbeitet, wie es im konzeptionellen Modell beabsichtigt war.
Validierung: "Validierung ist die kontinuierliche Überprüfung, ob die Modelle das Verhalten des abgebildeten Systems hinreichend genau wiedergeben“.
- Repräsentiert das erstellte Modell das reale System akkurat?
- Ist es das richtige Modell? / „Are we creating the right model?“
- Modellierer muss diese Frage nach der „Gültigkeit“ seines Modells beantworten
VL10.2 Erläutern Sie die Vorgehensweise bei der Validierung unter Nutzung von historischen Eingabedaten!
Vorgehensweise im Detail:
- Erstelle ein Simulationsmodell
- Das Modell wird mit historischen Eingabedaten gespeist (d.h. wirklich aufgetretene Ankunftszeiten, keine angenäherten Verteilungsfunktionen)
- Teile hierzu Daten in mehrere, statistisch unabhängige Teile
- „Justage“: Nutzung des ersten Teils der Daten zur Feinabstimmung des Modells (Speise diese Daten als Eingangsdaten, vergleiche Ausgangsdaten, ggf. Anpassung von Parametern oder Strategien)
- Validiere Modell mit anderen Teilen der aufgezeichneten Daten als Eingabedaten
- Falls Test negativ, Modellmodifikation (Achtung: Dieser Teil der Daten wird dann auch zu „Justagedaten“ und ist nicht mehr für Validierungszwecke verwendbar)
- Falls Test mit anderen Teilen positiv: Validität bestätigt
- Modifizierung des Modells, damit es den Daten entspricht -> mehr Vertrauen
- Wenig Bereitschaft, ein vorhandenes System zu analysieren
- „Verschwendung von Zeit und Geld“
- Gegenargumentation:
- Ein nicht validiertes Modell produziert Ergebnisse, die nicht zuverlässig sind.
- Gefahr der Methodik: Nutzung gleicher Datenquelle für Justierung und Prüfung des Modells birgt Gefahr der Nichterkennung systematischer Fehler
VL10.3.1 Erläutern Sie die Grundidee des Festwerttests an einem Beispiel!
Festwerttest:
Ausschließliche Verwendung von konstanten Werten im Modell (Nur ein Produkt aus einem Produktionsprogramm, Bearbeitungszeit ohne Schwankungen)
Bsp. manuelle Montagelinie:
• Werden die Verteilungszeiten für Bearbeitungszeiten durch feste Werte ersetzt, so bestimmt die Station mit der höchsten Bearbeitungszeit den Durchsatz der Linie
• Durchsatz der Linie kann so leicht ohne Simulation berechnet werden
Vorgehen: Definition von Hypothesen, wie sich das deterministische Modell verhalten wird und anschließende Prüfung.
VL10.3.2 Erläutern Sie die Grundidee des Grenzwerttests an einem Beispiel!
Grenzwerttest:
Test des Modells mit Extremwerten für Eingabedaten und Parameter. Das Ziel ist die die bessere Vorhersagbarkeit des Verhaltens.
Grenzwerttest am Beispiel Jobshop:
Ermittlung von Bearbeitungszeiten in der Theorie, sprich durch Berechnungen und anschließende Simulation mit Extremwerten für die Eingabedaten.
VL10.4 Erläutern Sie die Grundidee der Sensitivitätsanalyse!
Sensitivitätsanalyse misst die Abhängigkeit von Ergebnisgrößen von Eingabeparametern
- Geg.:
- Ausgabegröße O
- Eingabeparameter I
- Sensitivität S = dO / dI
- Beispiel: Einfache Warteschlange mit fester Ankunftsrate
- I: Bedienrate
- O: Durchschnittliche Warteschlangenlänge
Anwendung z.B. durch Befragung des Managements, ob sich bei Veränderungen von Eingabedaten das Modell so verhält, wie es im System erwartet wird
- Erhöhung der Ankunftsrate auf die Auslastung von Servern
- Management besitzt Vorstellungen über die Richtung der Veränderungen von Parametern
Sensitivitätstest bei large-scale Models
- Viele mögliche Eingabeparameter und somit viele Möglichkeiten
- Versuche die kritischen Parameter zu identifizieren
-
- 1 / 14
-