Podcast
Questions and Answers
Welches der folgenden Probleme tritt bei der Optimierung mit Simulationsmodellen nicht auf?
Welches der folgenden Probleme tritt bei der Optimierung mit Simulationsmodellen nicht auf?
- Es existieren mehrere Resultatvariablen.
- Die Nebenbedingungen sind immer komplex und schwer zu handhaben. (correct)
- Der qualitative Einfluss der Faktoren ist oft nur teilweise bekannt.
- Die Zielfunktion ist nur implizit bekannt.
Was ist ein Parametervektor im Kontext der Optimierung von Simulationsmodellen?
Was ist ein Parametervektor im Kontext der Optimierung von Simulationsmodellen?
- Eine Menge von Nebenbedingungen, die erfüllt sein müssen.
- Eine Funktion, die durch das Simulationsmodell dargestellt wird.
- Eine Auflistung von Resultatwerten, die durch die Simulation generiert werden.
- Eine Sammlung von Parametern, die als Eingabe für das Simulationsmodell dienen. (correct)
Welche Aussage beschreibt am besten die Herausforderung bei der Verwendung von Simulationen zur Optimierung?
Welche Aussage beschreibt am besten die Herausforderung bei der Verwendung von Simulationen zur Optimierung?
- Simulationen liefern nur einzelne Realisierungen der Zielfunktion. (correct)
- Simulationen sind zu zeitaufwendig für die meisten Optimierungsaufgaben.
- Simulationen liefern immer exakte Werte für die Zielfunktion.
- Simulationen können keine stochastischen Modelle berücksichtigen.
Was ist eine Konsequenz der stochastischen Natur von Simulationsergebnissen bei der Optimierung?
Was ist eine Konsequenz der stochastischen Natur von Simulationsergebnissen bei der Optimierung?
Wozu können Experimente im Rahmen der Optimierung von Systemkonfigurationen genutzt werden?
Wozu können Experimente im Rahmen der Optimierung von Systemkonfigurationen genutzt werden?
Welche Aussage trifft im Allgemeinen auf die Zielfunktion bei der Optimierung von Simulationsmodellen zu?
Welche Aussage trifft im Allgemeinen auf die Zielfunktion bei der Optimierung von Simulationsmodellen zu?
Warum ist die Optimierung von Simulationsmodellen ein aktuelles Forschungsgebiet?
Warum ist die Optimierung von Simulationsmodellen ein aktuelles Forschungsgebiet?
Was ist das Hauptziel bei der Behandlung mehrdimensionaler Zielfunktionen?
Was ist das Hauptziel bei der Behandlung mehrdimensionaler Zielfunktionen?
Was charakterisiert die Pareto-Optimierung?
Was charakterisiert die Pareto-Optimierung?
Was ist das Ziel der Einführung von Nebenbedingungen bei der Optimierung?
Was ist das Ziel der Einführung von Nebenbedingungen bei der Optimierung?
Welche der folgenden Aussagen beschreibt einen Vorteil der Verwendung von kommerzieller Optimierungssoftware für Simulationsmodelle?
Welche der folgenden Aussagen beschreibt einen Vorteil der Verwendung von kommerzieller Optimierungssoftware für Simulationsmodelle?
Welche Anforderung ist besonders wichtig bei Optimierungsverfahren für stochastische Simulationsmodelle?
Welche Anforderung ist besonders wichtig bei Optimierungsverfahren für stochastische Simulationsmodelle?
Was ist der erste Schritt vor der eigentlichen Optimierung eines Simulationsmodells?
Was ist der erste Schritt vor der eigentlichen Optimierung eines Simulationsmodells?
Was unterscheidet lokale von globalen Optimierungsverfahren?
Was unterscheidet lokale von globalen Optimierungsverfahren?
Welchen Nachteil hat der Simplexalgorithmus von Nelder-Mead?
Welchen Nachteil hat der Simplexalgorithmus von Nelder-Mead?
Was ist ein grundlegendes Prinzip von Metamodell-basierten Verfahren?
Was ist ein grundlegendes Prinzip von Metamodell-basierten Verfahren?
Was ist das Hauptziel von lokalen Suchheuristiken?
Was ist das Hauptziel von lokalen Suchheuristiken?
Warum ist die Gradientenbestimmung bei der Optimierung wichtig?
Warum ist die Gradientenbestimmung bei der Optimierung wichtig?
Welche der folgenden Methoden wird üblicherweise zur Bestimmung von Gradienten verwendet, wenn keine Information über die Verteilung der Zielfunktion bekannt ist?
Welche der folgenden Methoden wird üblicherweise zur Bestimmung von Gradienten verwendet, wenn keine Information über die Verteilung der Zielfunktion bekannt ist?
Welchen Vorteil hat die Perturbationsanalyse bei der Bestimmung von Gradienten?
Welchen Vorteil hat die Perturbationsanalyse bei der Bestimmung von Gradienten?
Was ist das Ziel der Response Surface Methodology (RSM)?
Was ist das Ziel der Response Surface Methodology (RSM)?
Was ist ein Vorteil der Verwendung von orthogonalen Designs bei der Erstellung von Regressionsmodellen?
Was ist ein Vorteil der Verwendung von orthogonalen Designs bei der Erstellung von Regressionsmodellen?
Wie werden diskrete Parameter in RSM behandelt?
Wie werden diskrete Parameter in RSM behandelt?
Welche Vorgehensweise ist typisch für lokale Suchverfahren?
Welche Vorgehensweise ist typisch für lokale Suchverfahren?
Was ist das Ziel beim Einsatz von Metaheuristiken?
Was ist das Ziel beim Einsatz von Metaheuristiken?
Was ist ein besonderes Merkmal von Evolutionsstrategien?
Was ist ein besonderes Merkmal von Evolutionsstrategien?
Warum sollte die Signifikanzwahrscheinlichkeit bei Evolutionsstrategien während der Parameterraum-Erkundung nicht zu hoch sein?
Warum sollte die Signifikanzwahrscheinlichkeit bei Evolutionsstrategien während der Parameterraum-Erkundung nicht zu hoch sein?
Welches sind die Schritte der kombinierten lokalen Metamodell-basierten Optimierung ?
Welches sind die Schritte der kombinierten lokalen Metamodell-basierten Optimierung ?
Die kommerzielle Optimierungssoftware OptQuest beinhaltet...
Die kommerzielle Optimierungssoftware OptQuest beinhaltet...
Für was benötigt „ranking and selection“?
Für was benötigt „ranking and selection“?
Metaheuristiken finden Einsatz bei der Optimierung von
Metaheuristiken finden Einsatz bei der Optimierung von
Bei den Metaheuristiken werden neue Individuen aus
Bei den Metaheuristiken werden neue Individuen aus
Welche der folgenden Strategien verfolgt die Optimierung mit dem Simplex Verfahren nach Nelder-Mead nicht?
Welche der folgenden Strategien verfolgt die Optimierung mit dem Simplex Verfahren nach Nelder-Mead nicht?
Was sind Deterministische Variationsoperatoren?
Was sind Deterministische Variationsoperatoren?
Was ist die Funktion der Akzeptanzbedingung in lokalen Suchverfahren?
Was ist die Funktion der Akzeptanzbedingung in lokalen Suchverfahren?
Beim Vorgehen mit Metamodellen kann die Suche des nächsten Experimentpunktes auf Basis des gefundenen Ergebnisses gewählt werden. Welche Suchstrategien gibt es, wenn ein Kriterium für die Auswahl gefunden ist?
Beim Vorgehen mit Metamodellen kann die Suche des nächsten Experimentpunktes auf Basis des gefundenen Ergebnisses gewählt werden. Welche Suchstrategien gibt es, wenn ein Kriterium für die Auswahl gefunden ist?
Welche der folgenden Aussagen beschreibt am besten die Bedeutung der Unterscheidung zwischen diskreten, stochastischen und kontinuierlichen, deterministischen Simulationen im Kontext der Optimierung?
Welche der folgenden Aussagen beschreibt am besten die Bedeutung der Unterscheidung zwischen diskreten, stochastischen und kontinuierlichen, deterministischen Simulationen im Kontext der Optimierung?
Was ist eine Herausforderung bei der Verwendung von Simulationsmodellen, bei denen die Zielfunktion nur implizit gegeben ist?
Was ist eine Herausforderung bei der Verwendung von Simulationsmodellen, bei denen die Zielfunktion nur implizit gegeben ist?
Welche der folgenden Aussagen beschreibt korrekt ein grundlegendes Problem bei der Optimierung mit stochastischen Simulationsmodellen?
Welche der folgenden Aussagen beschreibt korrekt ein grundlegendes Problem bei der Optimierung mit stochastischen Simulationsmodellen?
Warum ist es bedeutend, den qualitativen Einfluss von Faktoren auf die Zielfunktion bei der Simulation zu kennen?
Warum ist es bedeutend, den qualitativen Einfluss von Faktoren auf die Zielfunktion bei der Simulation zu kennen?
Was sind typische Resultatvariablen, die bei der Optimierung von Simulationsmodellen betrachtet werden?
Was sind typische Resultatvariablen, die bei der Optimierung von Simulationsmodellen betrachtet werden?
Was bedeutet es, wenn die Zielfunktion über weite Teile des Parameterraums 'gutmütig' ist?
Was bedeutet es, wenn die Zielfunktion über weite Teile des Parameterraums 'gutmütig' ist?
Welche Maßnahme kann ergriffen werden, um den qualitativen Einfluss von Faktoren zu bestimmen?
Welche Maßnahme kann ergriffen werden, um den qualitativen Einfluss von Faktoren zu bestimmen?
Was ist das Ziel bei der Reduzierung nicht relevanter Faktoren im Suchraum?
Was ist das Ziel bei der Reduzierung nicht relevanter Faktoren im Suchraum?
Worin liegt eine der größten Herausforderungen bei der Optimierung von Simulationsmodellen im Vergleich zur klassischen mathematischen Optimierung?
Worin liegt eine der größten Herausforderungen bei der Optimierung von Simulationsmodellen im Vergleich zur klassischen mathematischen Optimierung?
Im Kontext der Optimierung von Simulationsmodellen, was ist eine geeignete erste Reaktion, wenn ein kontinuierlicher Parameter vorliegt, aber keine zusätzlichen Annahmen getroffen werden können?
Im Kontext der Optimierung von Simulationsmodellen, was ist eine geeignete erste Reaktion, wenn ein kontinuierlicher Parameter vorliegt, aber keine zusätzlichen Annahmen getroffen werden können?
Welche Charakteristik trifft auf die Berechnungsdauer einer Auswertung bei diskreten, stochastischen Modellen zu?
Welche Charakteristik trifft auf die Berechnungsdauer einer Auswertung bei diskreten, stochastischen Modellen zu?
Was ist ein typisches Merkmal von hybriden Modellen mit stochastischen Anteilen in Bezug auf ihr Verhalten?
Was ist ein typisches Merkmal von hybriden Modellen mit stochastischen Anteilen in Bezug auf ihr Verhalten?
Was ist das Hauptziel bei der Einführung von Nebenbedingungen bei der Optimierung?
Was ist das Hauptziel bei der Einführung von Nebenbedingungen bei der Optimierung?
Betrachten Sie die Menge P = {x ∈ W | ∃y ∈ W mit F(y) ≤ F(x) ∧ F(x) ≠F(y)}. Wie wird diese Menge im Kontext der mehrzieligen Optimierung genannt?
Betrachten Sie die Menge P = {x ∈ W | ∃y ∈ W mit F(y) ≤ F(x) ∧ F(x) ≠F(y)}. Wie wird diese Menge im Kontext der mehrzieligen Optimierung genannt?
Worin besteht die Herausforderung bei der Simulation in Bezug auf die Pareto-Menge?
Worin besteht die Herausforderung bei der Simulation in Bezug auf die Pareto-Menge?
Was ist das grundlegende Prinzip der Response Surface Methodology (RSM) im Kontext der Metamodell-basierten Optimierung?
Was ist das grundlegende Prinzip der Response Surface Methodology (RSM) im Kontext der Metamodell-basierten Optimierung?
Warum wird bei der Response Surface Methodology (RSM) typischerweise ein iterativer Ansatz verfolgt?
Warum wird bei der Response Surface Methodology (RSM) typischerweise ein iterativer Ansatz verfolgt?
Welche Aussage trifft für die Variablen in Modellen zu, die in der Response Surface Metamodel (RSM) verwendet werden?
Welche Aussage trifft für die Variablen in Modellen zu, die in der Response Surface Metamodel (RSM) verwendet werden?
Welchen Vorteil bietet die Verwendung eines Modells zweiter Ordnung bei der Response Surface Methodology (RSM)?
Welchen Vorteil bietet die Verwendung eines Modells zweiter Ordnung bei der Response Surface Methodology (RSM)?
Warum ist die automatische Anwendung der Response Surface Methodology (RSM) in Optimierungswerkzeugen oft schwierig?
Warum ist die automatische Anwendung der Response Surface Methodology (RSM) in Optimierungswerkzeugen oft schwierig?
Warum ist es sinnvoll vor Beginn eines Algorithmus ein Factor Screening durchzuführen?
Warum ist es sinnvoll vor Beginn eines Algorithmus ein Factor Screening durchzuführen?
Welchen Vorteil bieten orthogonale Designs bei der Durchführung von Experimenten?
Welchen Vorteil bieten orthogonale Designs bei der Durchführung von Experimenten?
Wenn die Regression nicht signifikant ist, was sollte als Erstes getan werden?
Wenn die Regression nicht signifikant ist, was sollte als Erstes getan werden?
Bei RSM kann eine schrittweise Verbesserung durchgeführt werden. Was ist hierbei zu beachten?
Bei RSM kann eine schrittweise Verbesserung durchgeführt werden. Was ist hierbei zu beachten?
Wie werden diskrete Parameter typischerweise in der Response Surface Methodology (RSM) behandelt?
Wie werden diskrete Parameter typischerweise in der Response Surface Methodology (RSM) behandelt?
Die Methode, mit der die Regression in dem Verfahren minimiert wird...
Die Methode, mit der die Regression in dem Verfahren minimiert wird...
Was sind typische Probleme bei der Anwendung der Response Surface Methodology (RSM) zur Optimierung stochastischer Modelle?
Was sind typische Probleme bei der Anwendung der Response Surface Methodology (RSM) zur Optimierung stochastischer Modelle?
Wie kann das Problem der Auswirkung der Parameterskalierung bei der Response Surface Methodology behandelt werden?
Wie kann das Problem der Auswirkung der Parameterskalierung bei der Response Surface Methodology behandelt werden?
Was ist die allgemeine Strategie bei der Suche mit lokalen Suchheuristiken?
Was ist die allgemeine Strategie bei der Suche mit lokalen Suchheuristiken?
Welche Art von Black Box Optimierung gibt es?
Welche Art von Black Box Optimierung gibt es?
Was ist das Hauptmerkmal der Akzeptanzbedingung bei lokalen Suchverfahren?
Was ist das Hauptmerkmal der Akzeptanzbedingung bei lokalen Suchverfahren?
Was ist das Ziel eines stochastischen Variationsoperators?
Was ist das Ziel eines stochastischen Variationsoperators?
Was ist das zugrundeliegende Prinzip für die Gradientenbasierte Optimierung?
Was ist das zugrundeliegende Prinzip für die Gradientenbasierte Optimierung?
Warum können Fehler bei den partiellen Ableitungen problematisch sein?
Warum können Fehler bei den partiellen Ableitungen problematisch sein?
Was können die Konsequenzen sein, wenn die deterministischen Variationsoperatoren eine ungeeignete Menge haben?
Was können die Konsequenzen sein, wenn die deterministischen Variationsoperatoren eine ungeeignete Menge haben?
Was ist eine Haupteigenschaft von kommerzieller Optimierungssoftware im Kontext der Simulation?
Was ist eine Haupteigenschaft von kommerzieller Optimierungssoftware im Kontext der Simulation?
Wie soll mit der vorliegenden Stochastik umgegangen werden?
Wie soll mit der vorliegenden Stochastik umgegangen werden?
Welche der folgenden Aussagen beschreibt am besten das Verfahren mit dem Simplex Algorithmus nach Nelder-Mead?
Welche der folgenden Aussagen beschreibt am besten das Verfahren mit dem Simplex Algorithmus nach Nelder-Mead?
In Bezug auf die Simulation, was sind Besonderheiten beim Verfahren mit dem Simplex-Algorithmus nach Nelder-Mead?
In Bezug auf die Simulation, was sind Besonderheiten beim Verfahren mit dem Simplex-Algorithmus nach Nelder-Mead?
Unter welchen Umständen wird der Simplex gestreckt?
Unter welchen Umständen wird der Simplex gestreckt?
Was ist eine typische Eigenschaft stochastischer Resultate bei der Optimierung von Simulationsmodellen?
Was ist eine typische Eigenschaft stochastischer Resultate bei der Optimierung von Simulationsmodellen?
Welche Aussage trifft auf die Anwendung des Simplexalgorithmus von Nelder-Mead in der stochastischen Simulation zu?
Welche Aussage trifft auf die Anwendung des Simplexalgorithmus von Nelder-Mead in der stochastischen Simulation zu?
Warum ist die Kenntnis der Gradienten bei vielen Optimierungsmethoden von Bedeutung?
Warum ist die Kenntnis der Gradienten bei vielen Optimierungsmethoden von Bedeutung?
Was ist ein Nachteil der Verwendung von Differenzenquotienten zur Schätzung von Gradienten in stochastischen Simulationen?
Was ist ein Nachteil der Verwendung von Differenzenquotienten zur Schätzung von Gradienten in stochastischen Simulationen?
Welchen Vorteil bietet die Perturbationsanalyse gegenüber der Methode der Differenzenquotienten zur Bestimmung von Gradienten?
Welchen Vorteil bietet die Perturbationsanalyse gegenüber der Methode der Differenzenquotienten zur Bestimmung von Gradienten?
Was ist ein wesentliches Ziel bei der Verwendung von Metamodellen in der Optimierung von Simulationsmodellen?
Was ist ein wesentliches Ziel bei der Verwendung von Metamodellen in der Optimierung von Simulationsmodellen?
Was charakterisiert lokale Metamodelle im Vergleich zu globalen Metamodellen?
Was charakterisiert lokale Metamodelle im Vergleich zu globalen Metamodellen?
Welche Art von Versuchsplan wird üblicherweise bei der Response Surface Methodology (RSM) verwendet?
Welche Art von Versuchsplan wird üblicherweise bei der Response Surface Methodology (RSM) verwendet?
Was sind die ersten Schritte bei der Durchführung der Response Surface Methodology (RSM)?
Was sind die ersten Schritte bei der Durchführung der Response Surface Methodology (RSM)?
Wie werden diskrete Parameter typischerweise bei der Anwendung der Response Surface Methodology (RSM) behandelt?
Wie werden diskrete Parameter typischerweise bei der Anwendung der Response Surface Methodology (RSM) behandelt?
Was ist ein charakteristisches Merkmal lokaler Suchheuristiken im Kontext der Optimierung von Simulationsmodellen?
Was ist ein charakteristisches Merkmal lokaler Suchheuristiken im Kontext der Optimierung von Simulationsmodellen?
Welches Kriterium wird typischerweise in lokalen Suchverfahren verwendet, um zu entscheiden, ob eine neue Lösung akzeptiert wird?
Welches Kriterium wird typischerweise in lokalen Suchverfahren verwendet, um zu entscheiden, ob eine neue Lösung akzeptiert wird?
Welche Strategie verfolgen Metaheuristiken im Gegensatz zu lokalen Suchverfahren?
Welche Strategie verfolgen Metaheuristiken im Gegensatz zu lokalen Suchverfahren?
Welches ist das hauptsächliche Ziel der Diskretisierung des Suchraums bei der Optimierung mit Metaheuristiken?
Welches ist das hauptsächliche Ziel der Diskretisierung des Suchraums bei der Optimierung mit Metaheuristiken?
Flashcards
Ziel der Optimierung
Ziel der Optimierung
Das Finden einer optimalen Lösung für Simulationsmodelle.
Definition von Nebenbedingungen
Definition von Nebenbedingungen
Die Nebenbedingungen sind oft durch Gleichungen oder Ungleichungen definiert.
Wie wird f(x) ermittelt?
Wie wird f(x) ermittelt?
Sie wird per Simulation ermittelt.
Wichtige Unterscheidung
Wichtige Unterscheidung
Signup and view all the flashcards
Berechnungsdauer (kontinuierlich)
Berechnungsdauer (kontinuierlich)
Signup and view all the flashcards
Resultate (kontinuierlich)
Resultate (kontinuierlich)
Signup and view all the flashcards
Gradienten (kontinuierlich)
Gradienten (kontinuierlich)
Signup and view all the flashcards
Berechnungsdauer (diskret)
Berechnungsdauer (diskret)
Signup and view all the flashcards
Resultate (diskret)
Resultate (diskret)
Signup and view all the flashcards
Gradienten (diskret)
Gradienten (diskret)
Signup and view all the flashcards
Zielfunktion
Zielfunktion
Signup and view all the flashcards
Konvexe Probleme
Konvexe Probleme
Signup and view all the flashcards
Diskrete Parameter
Diskrete Parameter
Signup and view all the flashcards
Zielfunktion
Zielfunktion
Signup and view all the flashcards
Qualitative Einfluss
Qualitative Einfluss
Signup and view all the flashcards
Stochastische Beobachtungen
Stochastische Beobachtungen
Signup and view all the flashcards
Pareto-Menge
Pareto-Menge
Signup and view all the flashcards
Hybride Verfahren
Hybride Verfahren
Signup and view all the flashcards
Simplexverfahren
Simplexverfahren
Signup and view all the flashcards
Abbruchbedingung Simplex
Abbruchbedingung Simplex
Signup and view all the flashcards
lokales Optimum
lokales Optimum
Signup and view all the flashcards
Metaheuristiken
Metaheuristiken
Signup and view all the flashcards
Optimierungssoftware
Optimierungssoftware
Signup and view all the flashcards
Response Surface
Response Surface
Signup and view all the flashcards
Schlechter Punkt
Schlechter Punkt
Signup and view all the flashcards
Schnell + langsam
Schnell + langsam
Signup and view all the flashcards
Fehler
Fehler
Signup and view all the flashcards
Passe ein Modell an
Passe ein Modell an
Signup and view all the flashcards
Globale Konvergenz?
Globale Konvergenz?
Signup and view all the flashcards
Anforderung: lokale Konvergenz
Anforderung: lokale Konvergenz
Signup and view all the flashcards
Verfahren
Verfahren
Signup and view all the flashcards
OptQuest
OptQuest
Signup and view all the flashcards
Study Notes
Optimierung von Simulationsmodellen
- Ziel vieler Simulationsmodelle ist das Finden einer guten oder optimalen Lösung.
- Die allgemeine Formulierung ist: min f(x) unter den Nebenbedingungen x ∈ W.
- Nebenbedingungen werden oft durch Gleichungen/Ungleichungen spezifiziert, z.B. gi(x) ≥ 0 (i = 1, ..., m).
- f(x) (und u.U. auch gi(x)) wird per Simulation ermittelt, was dies zu einem nichtlinearen Optimierungsproblem macht.
- Schwierigkeiten bei der Optimierung von Simulationsmodellen erfordern eine Unterscheidung in diskrete stochastische und kontinuierliche deterministische Simulation.
Eigenschaften kontinuierlicher deterministischer Modelle
- Die Berechnungsdauer zur Auswertung liegt oft im Sekundenbereich
- Resultate sind Deterministisch.
- Gradienten sind numerisch relativ genau bestimmbar.
Eigenschaften diskreter stochastischer Modelle
- Die Berechnungsdauer einer Auswertung liegt im Minuten- bis Stundenbereich.
- Resultate sind Stochastisch.
- Gradienten können nur geschätzt werden.
Hybride Modelle
- Hybride Modelle mit stochastischen Anteilen verhalten sich ähnlich wie diskrete stochastische Modelle.
- Es wird betrachtet die Optimierung diskreter stochastischer Modelle.
Ziele dieses Kapitels
- Einordnung von Problemen, die bei der Optimierung stochastischer Simulationsmodelle auftreten.
- Anforderungen an "gute" Optimierungsalgorithmen werden definiert.
- Unterschiedliche Optimierungsansätze werden kennengelernt.
- Einordnung der Optimierung in den Prozess der modellbasierten Systemanalyse.
- Erkennen von simulationsspezifischen Problemen und Chancen bei der Optimierung.
- Einsatz der Optimierung in AnyLogic.
Gliederung dieses Kapitels
- Optimierungsansätze für stochastische Simulationsmodelle (9.1).
- Gradientenbestimmung und Sensitivitätsanalyse (9.2).
- Optimierung mit Metamodellen (9.3).
- Lokale Suchverfahren (9.4).
- Metaheuristiken und hybride Verfahren (9.5).
Grundsätzliche Probleme der Optimierungsansätze für Simulationsmodelle
- Die Zielfunktion ist nur implizit als Simulationsmodell bekannt
- Es gibt viele Faktoren, aber meistens recht einfache Nebenbedingungen.
- Der qualitative Einfluss der Faktoren ist nur teilweise bekannt.
- Es existieren mehrere Resultatvariablen, z.B. Kosten versus Durchlaufzeiten versus Auslastungen, wodurch es kein eindeutiges Optimum gibt.
- Stochastische Beobachtungen erlauben keine exakten Aussagen bzgl. des Vergleichs von Konfigurationen oder bzgl. der Gradienten.
Details über Simulationsmodelle
- Sei f(x) die durch das Simulationsmodell dargestellte Funktion, wobei x = (x1, ..., xn) der Parametervektor ist.
- f(x) ist ein Resultatwert, z.B. Erwartungswert der Verweilzeit.
- Per Simulation sind nur einzelne Realisierungen von f(x) beobachtbar.
- ˆf(x) ist ein Schätzer und das Konfidenzintervall von f(x) ∈ [ˆf(x) ± ε] mit Wahrscheinlichkeit 1 - α.
- Konsequenz bei der Ermittlung von f*(x) = min(f(x)) und x* = argmin(f(x)).
- f(x) < f(y) ist nur mit vorgegebener Wahrscheinlichkeit entscheidbar.
- Der Aufwand hängt von der Wahrscheinlichkeit und Differenz |f(x) − f(y)| ab.
- Falls kontinuierliche Parameter vorhanden sind, so sind ohne weitere Annahmen über f(x) generell keine Aussagen möglich.
- In vielen praktischen Beispielen ist f(x) über weite Teile des Parameterraums gutmütig, d.h. stetig mit nur langsamer Änderung des Gradienten.
Optimierung mit bisher vorgestellten Methoden:
- Vergleich von Systemkonfigurationen (siehe Kap. 7.1, 7.2).
- Auswahl einer Menge von Konfigurationen (siehe Kap. 7.3).
- Nutzt u.U. eine Konfiguration x, so dass |f(x*) − f(x)| < δ mit Wahrscheinlichkeit 1 - α.
- Kann als Optimierungsansatz eingesetzt werden, falls nur wenige Konfigurationen verglichen werden.
- Kann zum Screening von Konfigurationen in heuristischen Optimierungsverfahren eingesetzt werden.
- Experimente (Kap. 8) können genutzt werden den qualitativen Einfluss von Faktoren zu bestimmen und nicht relevante Faktoren zu eliminieren (Verkleinerung des Suchraums).
Optimierung in Mathematik und Informatik
- Bekannte Zielfunktion, die u.U. überlagert von bekannter stochastischer Störung ist.
- Im kontinuierlichen Fall globale Optimierung oft auf konvexe Probleme beschränkt oder Einsatz von Heuristiken.
- Starker Fokus auf Algorithmen für diskrete Probleme und deren Analyse.
Situation bei der Optimierung von Simulationsmodellen
- Unbekannte Zielfunktion mit unbekannter Störung.
- Nicht vorab bekannt ist, ob ein Simulationsmodell in die Klasse der konvexen Probleme fällt.
- Kaum Ansätze zur speziellen Behandlung diskreter Parameter.
- Die Optimierung von Simulationsmodellen ist ein aktuelles Forschungsgebiet!
Beispiele für Prozesskettenmodelle
- Ankunftsraten werden gesteuert und Verzweigungswahrscheinlichkeiten bestimmt.
- Parametertypen umfassen reellwertige, ganzzahlige und qualitative Werte.
- Ergebnisse umfassen Durchlaufzeiten, Lagerbestände und Auslastung von Ressourcen, jeweils mit Mittelwerten und Wahrscheinlichkeiten.
Beispiel für Client-Server Systeme
- Typ und Konfiguration des Servers sind relevant.
- Verbindungen und deren Kapazität müssen berücksichtigt werden.
- Das Protokoll ist ein wichtiger Faktor.
- Oft müssen Anforderungen aus SLAs erfüllt werden.
- Leistungsanforderungen sind oft nur verbal formuliert und Lastmodelle nur vage bekannt.
Beispiel für Call-Center
- Scheduling von Anrufern ist erforderlich.
- Mitarbeitereinsatzplanung ist essenziell.
Behandlung mehrdimensionaler Zielfunktionen
- Ziel ist die Optimierung von fi(x), wobei alle fi aus einem Simulationsmodell ermittelt werden können.
- Sei F(x) = (f1(x), ..., fm(x)), wobei F(x) ≤ F(y) gilt, falls fi(x) ≤ fi(y) für alle i.
- x ist lokales Minimum, falls F(x) ≤ F(y) für alle y in der Nachbarschaft N(x).
- x ist globales Minimum, falls F(x) ≤ F(y) für alle y ∈ W (zulässiger Bereich).
- Optimierungsansätze umfassen Pareto-Optimierung, Gewichtete Summe und Einführung von Nebenbedingungen.
Pareto-Optimierung
- Pareto-Menge P = {x ∈ W| ∃y ∈ W mit F(y) ≤ F(x) ∧ F(x) ≠F(y)}.
- Lösungen oberhalb der Pareto-Front können verbessert werden.
- Lösungen auf der Pareto-Front sind unvergleichbar.
- Es handelt sich um graphische Darstellung nur im 2- oder 3-dimensionalen Fall.
- Es können nur einzelne Punkte der Pareto-Menge ermittelt werden.
- Simulationsprobleme gibt es mit dem Erkennen von Elementen der Pareto-Menge (siehe Vergleich von Systemkonfigurationen).
Abbildung auf eindimensionale Probleme
- Definiere eine eindimensionale Funktion g(F(x)), z.B. durch gewichtete Summation der fi(x).
- Oft müssen bestimmte Anforderungen bzgl. einzelner Leistungsmaße erfüllt sein, z.B. fi(x) ≤ ai.
- Einbeziehung als zusätzliche Nebenbedingung.
- Es wird die eindimensionale Optimierung mit Nebenbedingungen betrachtet.
- Behandlung der Nebenbedingungen ist entweder durch Einführung von Straffunktionen oder Suche nach dem Optimum innerhalb von W.
Optimierungs-Software
- AutoStat verwendet AutoMod/AutoShed als Simulatoren und Evolutionsstrategien als Algorithmen.
- OptQuest nutzt Arena, Taylor, QUEST, AnyLogic als Simulatoren und Scatter Search, Tabu Search, Neuronale Netze als Algorithmen.
- OPTMIZ verwendet SIMUL8 als Simulator und Neuronale Netze als Algorithmen.
- SimRunner2 nutzt ProModel, ServiceModel als Simulatoren und Evolutionsstrategien, Genetische Algorithmen als Algorithmen.
- WITNESS Optimizer nutzt WITNESS als Simulator und Simulated Annealing, Tabu Search als Algorithmen.
- OPEDo nutzt ProC/B, APNN-Toolbox als Simulatoren und RSM, Evolutionsstrategien, Pattern Search als Algorithmen.
Beobachtungen zur verfügbaren Optimierungssoftware
- Kommerzielle Werkzeuge werden breit eingesetzt, aber Details der verwendeten Methoden sind oft nicht bekannt.
- Das Konvergenzverhalten und die Qualität der gefundenen Lösungen sind unklar.
- Es gibt oft gute Ergebnisse für gutmütige Modelle, aber Probleme bei starken Schwankungen.
- Die Software ist oft wenig robust
- Stochastik wird nur eingeschränkt berücksichtigt (durch vorgegebene Zahl von Replikationen, Breite von Konfidenzintervallen).
Anforderungen an Optimierungsverfahren für Simulationsmodelle
- Garantierte Wahrscheinlichkeit einer korrekten Auswahl unter Vorgabe einer Konfidenzintervallbreite.
- Garantierte asymptotische Konvergenz gegen das globale/lokale Optimum, wenn die Simulationszeit jedes Experiments oder die Zahl der Experimente gegen unendlich geht.
- Garantierte Konvergenz, wenn davon ausgegangen würde, dass jede Simulation ein deterministisches Ergebnis liefert.
- Robustheit der Lösung, d.h. es wird mit hoher Wahrscheinlichkeit eine gute Lösung in akzeptabler Zeit gefunden.
Schritte vor der eigentlichen Optimierung
- Modellierung und Festlegung der Zielfunktion, inklusive Behandlung mehrdimensionaler Zielfunktionen, Festlegungen von Nebenbedingungen und Anforderungen an das zu erzielende Resultat.
- Festlegung möglicher Einflussfaktoren durch Reduktion der Faktorzahl (Screening oder Sensitivitätsanalyse), Festlegung der Wertebereiche und des Typs (kontinuierlich, diskret oder qualitativ).
- Auswahl eines Optimierungsverfahrens.
Verwendete Optimierungsmethoden
- Lokale Verfahren: Finden ein lokales Optimum in der Umgebung des Startpunkts → Einsatz zur globalen Optimierung durch mehrere zufällig gewählte Startpunkte.
- Globale Verfahren: Finden ein globales Optimum, wenn lange genug gelaufen und die untersuchte Funktion gewisse Bedingungen erfüllt.
- Hybride Verfahren: Oft Kombination von schnellen lokalen und langsamen globalen Verfahren.
Nutzung von Standardoptimierungsalgorithmen
- Simplexalgorithmus von Nelder-Mead: Heuristische Suche nach dem lokalen Optimum, benötigt jeweils besten und schlechtesten Punkt aus einer Menge von Punkten (Simplex); Nachteil: langsames Verfahren, viele Auswertungen.
- Gradientenbasierte Optimierung: Gradient muss ermittelt werden, Fehler im Gradienten führen zu falschen Suchrichtungen.
Simplexverfahren von Nelder-Mead (allgemeines Vorgehen)
- Schlechtester Punkt wird an der gegenüberliegenden Hyperebene gespiegelt.
- Falls neuer Punkt besser als zweitschlechtester bisheriger Punkt, ersetze schlechtesten Punkt durch neuen Punkt.
- Ist der neue Punkt besser als der beste bisherige Punkt, wird der Simplex gestreckt.
- Falls der aktuelle Punkt nicht erfolgreich war, verkleinere den Simplex in einer Dimension.
- Falls Grösse des Simplex kleiner ε, Abbruch und Ausgabe des besten gefundenen Wertes.
Verhalten des Verfahrens für deterministische Funktionen
- Die skizzierten Schritte werden iterativ durchgeführt bis die Abbruchbedingung erreicht ist (Simplex unterschreitet Größe).
- Das Verfahren erweist sich als relativ robust, ist aber oft auch langsam.
- Die Konvergenz ist von der Skalierung der Parameter abhängig.
- Nur wenige Konvergenzresultate existieren.
- Kann auch für restringierte Probleme eingesetzt werden, wobei f(x) auf einen sehr großen Wert gesetzt wird, wenn eine Nebenbedingung verletzt wird.
- Für diskrete Parameter i.d.R. nicht oder nur eingeschränkt nutzbar.
Besonderheiten (und Schwierigkeiten) bei Einsatz des Verfahrens in der Simulation
- Entscheidung über den schlechtesten und besten Punkt eines Simplex erfordert ein Ranking der Punkte.
- Der Vergleich des neuen Punktes mit vorhandenen Resultaten für den schlechtesten und zweitschlechtesten Punkt ist verzerrt.
- Stochastische Ergebnisse können zu irregulärem verhalten führen.
- Der Algorithmus wird trotzem zur Optimierung von Simulationsmodellen genutzt.
- Es gibt auch Wiederverwendung bereits vorhandener Resultate wobei die Auswahl dann statistisch nicht korrekt ist.
Metamodellbasierte Verfahren
- Ein einfaches Metamodell wird angepasst, um das Simulationsmodell zu simulieren.
- Mit Hilfe des Ersatzmodells wird eine Suchrichtung oder neue Suchpunkte bestimmt.
- Es findet eine wiederholtes testen statt.
Lokale Suchheuristiken
- Zufallsgesteuerte oder deterministische Suche nach einem lokalen Optimum.
- Dazu notwendig Vergleich von Konfigurationen (siehe Kapitel 7).
Metaheuristiken
- Kombination unterschiedlicher Heuristiken.
- Simultane Untersuchung mehrerer Punkte zur Abdeckung des zulässigen Bereichs.
- Auswahl guter/optimaler Konfigurationen aus einer Population ist der zentrale Aspekt (siehe Kapitel 7).
Gradientenbestimmung und Sensitivitätsanalyse (9.2)
- Basis vieler Optimierungsmethoden ist die Kenntnis der Gradienten.
- Gradienten sind bedeutsam, um den Einfluss der Faktoren auf das Ergebnis und die Stabilität einer Lösung abzuschätzen.
- Sei ∂f(x)/∂xi die partielle Ableitung von f an der Stelle x bzgl. der i-ten Komponente.
- Falls der Wert fast 0 ist beeinflusst der Parameter den Wert von f nur geringfügig .
- Betragsmäßig große Werte zeigen eine starke Beeinflussung an.
- Zur Optimierung zeigt der Gradient die Richtung der Vergrößerung/Verkleinerung des Funktionswertes.
- ∂f(x)/∂xi ≈ 0 für alle i ist ein Indikator, dass die notwendigen Bedingungen für ein lokales Optimum erfüllt sind.
Vorgehensweise zur Bestimmung von Gradienten
- Existiert keine vollständig befriedigende Methode ohne Kenntnis über die Verteilung der Beobachtungen von f(x).
- Methoden sind: Abschätzung aus Differenzenquotienten oder Metamodellen, Pertubationsanalyse zur Bestimmung von Gradienten aus einzelnen Simulationsläufen.
- Abschätzung für beliebige Simulationsmodelle ohne Eingriff (viele Experimente nötig), Pertubationsanalyse zur Bestimmung von Gradienten aus einzelnen Simulationsläufen(erfordert Eingriffe).
Abschätzung aus dem Differenzenquotienten:
- Kleines δ liefert genauere Approximation der partiellen Ableitung, ist aber auch weniger robust
- Die Auswertung einer Stochastischen Simulation kann nur geschätzt werden weshalb Mittelwertschätzer und Konfidenzintervalle bekannt sind
- Für kleine Werte unterscheiden sich die Ergebnisse kaum, dadurch ist nicht einmal das Vorzeichen bestimmten
Vorgehensweise zum Verbessern der Differenzquotienten:
-
Simuliere an der Stelle x und an allen Stellen x + δei n unabhängige Replikationen oder so viele Replikationen vorzunehmende Breite eines Konfidenzintervall vorliegt
-
Sei εi die Breite des Konfidenzintervalls für f(x + δei) und ε0 für f(x).
-
Alternative: Simuliere gemeinsamen Zufallszahlen und untersuche, ob w = f(x + δei)
-
Vorsicht, die Vergleiche sind bei Verwendung gleicher ZZs nicht unabhängig
Schätzung aus Metamodellen:
- Bestimme ein lineares Regressionsmodelle das Haupt und Nebenfaktoren berücksichtigt.
- Nutze nur Variablen Modelle deren Koeffizienten werden konvertiert
- Ableitung bzgl xi ist leicht bestimmbar
- Qualität der Ableitungen kann durch Konfidenzintervalle werden beschränkt
Vor- und Nachteile dieser Ansätze
- Die Methoden sind einfach durchführbar und erfordern keine Eingriffe in die Simulationssoftware.
- Konfidenzintervalle geben zumindest einen groben Hinweis auf die Qualität der Ableitungen.
- Der ermittelte Gradient kann in Standardoptimierungsverfahren verwendet werden
- Der Aufwand ist sehr hoch, da viele Experimente durchgeführt werden müssen und
- Fehler können den Gradienten der irre führen
Pertubationsanalyse
- Eine effizientere Methode für die Analyse ist die Nutzung einer Simulation ist die urpsrünglichen Trajektorie
- Für einer Experimetell wäre eine ZZ -λ-¹ ln(u) = -(λ + δ)-¹ ln(u)
- Während der Simulation müssen Abläufe nachgebildet werden.
Optimierung mit Metamodellen (9.3)
-
Die zugrunde liegende Methode wird als Response Surface Methode bezichnet Hierbei beschreibt die Response Surface eines Modells mit zwei Parametern durch lineare Interpolation die simulierten Punkten
-
Metamodell das an die Simulationsergebnisse angepasst wurde
-
Eine gute Nachbildung der simulierten Ergebnisse
-
Aussage über das Modellverhalten an anderen Punkten zur Optimum Suche
Es kann nicht erwartet werden, dass einfacher Modell gleich Simulation verhält.
Hieraus werden aus die Simulations, und die Verbesserungen von Metamodell zu den Simulations verbunden
-
Lokale Metamodelle: Gelten in einem lokalen Bereich und Suchrichtung
-
Globale Modelle: Gelten über den gesamten Bereich zur Globale optimierung
-
Die Klassische Anwort Oberflächen Methode, arbeitet Iterativ durch Approximation. und nutzt Regressionen. Es ist ein heuristischer Ansatz der nur selte in Optimierungswerkzeuge zufinden ist.
-
Ãœblicher Versuchsplan mit oder ohne Replication
-
Für k Parameter werden mindestens k Experiment benötigt
Ablauf :
- Definiere einen Berecih
- Parameterwerte normieren [-1, 1]
- Lineares Regressionsmodell bestimmen durch Designpunkte sodass die spalte der Matrix orthogonal Sind
Dann wird der Test gemacht ob Regression signifikant ist anosntne werden Variablen hinzugefügt
- Rcihtung des steilsten Anstieg wird durch die Werte der konvertienten gegeben.
Behandlung der ganzzahligen Datensätze im Modell
Hier werden Haupt Effekted er zweiten ordnung Betrachtenmit dY (d/dXb+2Bc= 0 B negative dann ist XS ein Maximum Die Verfahren hat einige Vorteile so wie Skalierunge nur die Abbrruch Kriterien unklar sind
Nebenbedinnugen
Der Suchradius
Lokale Sucj Verfahrem (9.4):
Funktionen von blackboz sind wichtig.
Blackbox Optimierung:
A proiri Inforamtion optimierung Suchmethoden für Lokale suche mit verbesserung
Lokale suchrichtung:
Eingabe Funktion akzeptanz Bedinungen Dann wird zufälliger weise ein kandiat heraus gesict und verienrt Nach abbruch werden ausagen getroffne udn konrete methooden unterschidenn sic in akzeptane etc
Stochastische Variationoperator:
Ist in der Regel wahlbar zu ganzen faktirn y=x*µ=-1, 0 ,1 Probleimspezifische Scirittwerte
Bestimmt strategie
Hierarching azkepptzer y falles f() Bei Variationen können fehler entstehen und man brauch ein Verfahren
Simuliertes abkühlung und so werte Verfahren Einte Determintische Verfahren die nur erlaubte Rhcirunteg werden
Dafür sind Rangbildungen wichtig zu finden Das ist nur ein Heursitk Abbruch bedingungen werden geprüft Bei diaskreleten optimal können Lokalistationen überprüfft werden
Metahasutriiken und Hybrid verfahren
Simutalteanalyse Mehrere Kandidatesnen Verbesserung der einzelenen durch lernen vond en gurens Kandidaten Vielzahl von Vereinfachrugnen wie Evolutionäre Algorithmen oder Aemeisenkoliunien
Individuume Evo
X: Parament Si strategie Parameter Muation für Kotnueitiche Parameter etc Initialusierunge der indidvidne und und Auswetriung Wichtigst das was gewählt wird und dás das abgebildete
Hierarching ist wichtig und hilft
Ziel Auswahl
Die Signifikant swahrsceinclihest muss wahrene den Parameterarumse
Vorhanennde Verfahreen werden genutzt Während Abflaufs eine Definition der Eite populstion Individuue komm in Elirte wenn auf grund der whtenshcinlichkeit gegebne ist
In dierser Sitzung kann man Vermeidung durch Verwerfn Durch Änderung kann T werend der OPtmieruug änern
Es giebit kein wirklich befdridenstes verfahren weshabl neere verbessungung KOmbinert und hyprided Aansetz werden
Globale SUche und Lokalet Optimierung um zu beschleungen
Vielversprechens Ansätz in Mehreren Zügen
Globale SUche nach viellenvrsprechender reuche SUceh Öertuimus
An die verfahern gilt Globale konvegrenz sowie einen gültet Bereich
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.