Software: SimX - Nadelantrieb - Probabilistik - Sample-Methoden: Unterschied zwischen den Versionen

Aus OptiYummy
Zur Navigation springenZur Suche springen
Zeile 35: Zeile 35:
<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Probabilistische_Simulation_-_monte-carlo-wolke.gif| ]] [[Bild:Software_SimX_-_Nadelantrieb_-_Probabilistische_Simulation_-_sobol-punktwolke.gif| ]]</div>
<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Probabilistische_Simulation_-_monte-carlo-wolke.gif| ]] [[Bild:Software_SimX_-_Nadelantrieb_-_Probabilistische_Simulation_-_sobol-punktwolke.gif| ]]</div>


== Response Surface Method (Virtuelle Stichprobe) ==
== Response Surface Methode (Virtuelle Stichprobe) ==


* Als direktes Ergebnis der Stichproben-Simulation mittels Sampling-Methode liegt eine Punktwolke vor, welche die Verknüpfung zwischen den streuenden Entwurfsparametern und den Ergebnisgrößen (Gütekriterien, Restriktionen) repräsentiert.
* Als direktes Ergebnis der Stichproben-Simulation mittels Sampling-Methode liegt eine Punktwolke vor, welche die Verknüpfung zwischen den streuenden Entwurfsparametern und den Ergebnisgrößen (Gütekriterien, Restriktionen) repräsentiert.
* Geht man davon aus, dass zwischen den Paramtern und Ergebnisgrößen ein stetiger funktioneller Zusammenhang besteht, so kann man diesen durch eine Approximationsfunktion abbilden.
* Geht man davon aus, dass zwischen den Parametern und Ergebnisgrößen ein stetiger funktioneller Zusammenhang besteht, so kann man diesen durch eine Approximationsfunktion abbilden.
*  
* Im OptiY können [http://de.wikipedia.org/wiki/Taylorreihen Taylorreihen] beliebiger Ordnung als Approximationsfunktion für jede Ergebnisgröße verwendet werden.
* Durch Anwendung der [http://de.wikipedia.org/wiki/Methode_der_kleinsten_Fehlerquadrate Methode der kleinsten Fehlerquadrate] werden die Parameter der Taylorreihen so bestimmt, dass die Approximationsfunktionen möglichst gut in die Punktwolke der "gesampelten" Stichprobe passen.
* Die erforderliche Anzahl der Modellberechnungen '''M''' (=Stichprobengröße) ergibt sich aus der Anzahl '''n''' der stochastischen Variablen und der gewählten Ordnung '''O''' der Taylorreihe zu '''M=(n2-n)/2+O*n+1'''.
 





Version vom 26. November 2008, 11:19 Uhr

Sample-Methoden

Überblick

Als "Sample" bezeichnet man u.a. eine Stichprobe in der Marktforschung. Bei den Sampling-Verfahren der probabilistischen Simulation handelt es sich um stochastische Simulationen mit Zufallszahlen.

Jedes Modell-Exemplar innerhalb der zu simulierenden Stichprobe erhält einen eigenen Parameter-Satz. Die Parameterwerte jedes Modell-Exemplars werden aus den aktuellen Nennwerten und einer "erwürfelten" Abweichung vom Nennwert entsprechend der zugeordneten Verteilungsdichte-Funktionen ermittelt. Die Anzahl der zu simulierenden Modell-Exemplare entspricht dem Stichprobenumfang. Aus allen Simulationsläufen erhält man die Gesamtverteilung der Ausgangsgrößen (Restriktionen und Gütekriterien).

Dadurch kann man sich eine aufwändige und problemabhängige Herleitung der partiellen Ableitungen einer komplexen Toleranzkette ersparen. Mit der Sample-Methoden kann man also eine beliebige Toleranzverteilung simulieren. Die Genauigkeit des Verfahrens hängt entscheidend von der Anzahl der Modelldurchrechnungen (Stichprobenumfang) ab, die leider exponential zu der Anzahl der Toleranzen steigen muss. Diese Methode ist mit einem hohem Rechenaufwand verbunden, jedoch universell einsetzbar.

In OptiY sind mehrere unterschiedliche Verfahren implementiert. Diese unterscheiden sich vor allem dadurch, wie "intelligent" die Exemplare innerhalb einer Stichprobe "erwürfelt" werden.


Monte Carlo Sampling

  • "Gewürfelt" wird über die gesamte Toleranzbreite mit "echten" Zufallszahlen.
  • Der erforderliche Stichprobenumfang N für eine angestrebte "saubere" Verteilungsfunktion der Toleranzgrößen ist deshalb relativ hoch!
  • Erst bei einer Stichprobengröße von ca. N=1 000 000 konvergiert der Fehler dieser Toleranzsimulation gegen Null!
  • Bei N=50 wird eine Normalverteilung z.B. nur ungenau nachgebildet:
Software SimX - Nadelantrieb - Probabilistische Simulation - monte-carlo-sampling.gif

Latin Hypercube Sampling

  • Im Unterschied zum "Monte Carlo Sampling" wird die gesamte Toleranzbreite eines streuenden Paramters in Teilintervalle zerlegt.
  • Jedes Teilintervall wird je nach vorgegebener Verteilungsfunktion mit Zufallszahlen gefüllt.
  • Deshalb wird eine "saubere" Verteilungsfunktion mit relativ kleinem Stichprobenumfang erreicht (Beispiel Normalverteilung N=50):
Software SimX - Nadelantrieb - Probabilistische Simulation - latin-hypercube-sampling.gif

Sobol Sampling

  • Das Verfahren nutzt im Unterschied zur "reinen" Monte-Carlo-Simulation (1. Bild) eine Quasi-Zufallszahlen-Sequenz (2. Bild).
  • Durch Ausnutzung von Symmetriebeziehungen erfolgt eine gleichmäßigere Verteilung der Punktwolke im Parameterraum.
  • Damit benötigt das Verfahren für die gleiche Genauigkeit nur ca. 1/10 der Stichprobengröße.
Software SimX - Nadelantrieb - Probabilistische Simulation - monte-carlo-wolke.gif Software SimX - Nadelantrieb - Probabilistische Simulation - sobol-punktwolke.gif

Response Surface Methode (Virtuelle Stichprobe)

  • Als direktes Ergebnis der Stichproben-Simulation mittels Sampling-Methode liegt eine Punktwolke vor, welche die Verknüpfung zwischen den streuenden Entwurfsparametern und den Ergebnisgrößen (Gütekriterien, Restriktionen) repräsentiert.
  • Geht man davon aus, dass zwischen den Parametern und Ergebnisgrößen ein stetiger funktioneller Zusammenhang besteht, so kann man diesen durch eine Approximationsfunktion abbilden.
  • Im OptiY können Taylorreihen beliebiger Ordnung als Approximationsfunktion für jede Ergebnisgröße verwendet werden.
  • Durch Anwendung der Methode der kleinsten Fehlerquadrate werden die Parameter der Taylorreihen so bestimmt, dass die Approximationsfunktionen möglichst gut in die Punktwolke der "gesampelten" Stichprobe passen.
  • Die erforderliche Anzahl der Modellberechnungen M (=Stichprobengröße) ergibt sich aus der Anzahl n der stochastischen Variablen und der gewählten Ordnung O der Taylorreihe zu M=(n2-n)/2+O*n+1.



--->> Hier geht es bald weiter !!!