Software: CAD - Tutorial - Optimierung - Probabilistik Sampling-Methode: Unterschied zwischen den Versionen

Aus OptiYummy
Zur Navigation springenZur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 11: Zeile 11:


Für sehr schnell rechnende Modelle (<1s) wäre es möglich, eine "erwürfelte" Stichprobe (Sampling Methode) direkt statistisch auszuwerten. Allerdings führen selbst einige 1000 Modellrechnungen hierbei noch zu unerwünscht hohen statistischen Fehlern:
Für sehr schnell rechnende Modelle (<1s) wäre es möglich, eine "erwürfelte" Stichprobe (Sampling Methode) direkt statistisch auszuwerten. Allerdings führen selbst einige 1000 Modellrechnungen hierbei noch zu unerwünscht hohen statistischen Fehlern:
* In der Praxis lässt man den statistischen Fehler gegen Null konvergieren, indem man riesige "virtuelle" Stichproben (z.B. 1000000) anhand eines extrem schnellen Ersatzmodells berechnet.  
* In der Praxis lässt man den statistischen Fehler gegen Null konvergieren, indem man riesige "virtuelle" Stichproben (z.B. 1000000) anhand eines extrem schnellen Ersatzmodells berechnet.
* Als Ersatzmodell benutzt man meist Polynom-Funktionen der Ordnung '''O'''.  
* Der verbleibende Fehler der probabilistischen Simulation resultiert nur aus einer unzureichenden Abbildung der originalen Übertragungsfunktion zwischen Input- und Output-Größen auf das Ersatzmodell.
* Der verbleibende Fehler der probabilistischen Simulation resultiert nur aus einer unzureichenden Abbildung der originalen Übertragungsfunktion zwischen Input- und Output-Größen auf das Ersatzmodell.
 
<div align="center"> [[Datei:Software_CAD_-_Tutorial_-_Optimierung_-_Probabilistik_Sampling_Versuchsplanung_konfig.gif|.]] </div>
'''Reale Stichprobe:'''
'''Reale Stichprobe:'''
* Die minimal erforderliche Anzahl der Modellberechnungen '''M''' (=Stichprobenumfang) ergibt sich aus der Anzahl '''n''' der Streuungen und der gewählten Ordnung '''O''' der Polynom-Funktion zu '''M=(n²-n)/2+O*n+1'''.
* Mit unseren '''n=3''' Streuungen wären für eine Polynom-Funktion 2.Ordnung nur 10 Modellberechnungen innerhalb des Streubereiches erforderlich:
** Diese minimale Anzahl gilt nur, wenn die Übertragungsfunktion innerhalb des Streubereiches durch die Polynom-Funktion exakt nachgebildet wird.
** Für praktische Probleme ist keine exakte, sondern nur eine hinreichend genaue Ersatzfunktion realisierbar.
** Deshalb sollte man zumindest für Toleranzanalysen, welche auf der Berechnung nur einer Stichprobe basieren, den Stichprobenumfang möglichst groß wählen.
** Die Polynom-Funktion wird dann nach einer Ausgleichsrechnung möglichst gut an die berechneten Stützstellen angepasst.
* Im Beispiel ist ein '''Stichprobenumfang=100''' ein guter Kompromiss zwischen Rechenzeit und Genauigkeit. Außerdem bietet dieser Stichprobenumfang genügend Reserven, um nachträglich auch Polynom-Funktionen höherer Ordnung als Ersatz-Modell zu testen.





Version vom 18. Februar 2015, 12:32 Uhr

Statistische Versuchsplanung - Sampling Methode
Software CAD - Tutorial - Optimierung - Probabilistik Sampling OptVerfahren Simulation.gif

"Sample" ist der englische Begriff für eine Stichprobe. Bei der Sampling-Methode der probabilistischen Simulation wird die Stichprobe mit Zufallszahlen "erwürfelt":

  • Es existieren verschiedene Verfahren, wie man durch "Würfeln" Verteilungsdichten über die Streubreite der Parameter nachbilden kann.
  • Man spricht hierbei auch von Monte-Carlo-Verfahren. (Siehe: OptiY-Hilfe > Theoretische Grundlagen > Statistische Versuchsplanung > Sampling Verfahren).
  • Wir werden uns hier auf das Rechenzeit-optimale Verfahren des Latin Hypercube Sampling beschränken.

Wichtig: Man muss "Simulation" als Optimierungsverfahren wählen, damit nur eine Stichprobe berechnet wird! Anderenfalls würde jeder Optimierungsschritt aus einer kompletten Stichprobe bestehen, was sehr zeitaufwändig wird.

Versuchsplanung konfigurieren

Für sehr schnell rechnende Modelle (<1s) wäre es möglich, eine "erwürfelte" Stichprobe (Sampling Methode) direkt statistisch auszuwerten. Allerdings führen selbst einige 1000 Modellrechnungen hierbei noch zu unerwünscht hohen statistischen Fehlern:

  • In der Praxis lässt man den statistischen Fehler gegen Null konvergieren, indem man riesige "virtuelle" Stichproben (z.B. 1000000) anhand eines extrem schnellen Ersatzmodells berechnet.
  • Als Ersatzmodell benutzt man meist Polynom-Funktionen der Ordnung O.
  • Der verbleibende Fehler der probabilistischen Simulation resultiert nur aus einer unzureichenden Abbildung der originalen Übertragungsfunktion zwischen Input- und Output-Größen auf das Ersatzmodell.
.

Reale Stichprobe:

  • Die minimal erforderliche Anzahl der Modellberechnungen M (=Stichprobenumfang) ergibt sich aus der Anzahl n der Streuungen und der gewählten Ordnung O der Polynom-Funktion zu M=(n²-n)/2+O*n+1.
  • Mit unseren n=3 Streuungen wären für eine Polynom-Funktion 2.Ordnung nur 10 Modellberechnungen innerhalb des Streubereiches erforderlich:
    • Diese minimale Anzahl gilt nur, wenn die Übertragungsfunktion innerhalb des Streubereiches durch die Polynom-Funktion exakt nachgebildet wird.
    • Für praktische Probleme ist keine exakte, sondern nur eine hinreichend genaue Ersatzfunktion realisierbar.
    • Deshalb sollte man zumindest für Toleranzanalysen, welche auf der Berechnung nur einer Stichprobe basieren, den Stichprobenumfang möglichst groß wählen.
    • Die Polynom-Funktion wird dann nach einer Ausgleichsrechnung möglichst gut an die berechneten Stützstellen angepasst.
  • Im Beispiel ist ein Stichprobenumfang=100 ein guter Kompromiss zwischen Rechenzeit und Genauigkeit. Außerdem bietet dieser Stichprobenumfang genügend Reserven, um nachträglich auch Polynom-Funktionen höherer Ordnung als Ersatz-Modell zu testen.


Virtuelle Stichprobe:


Der Entwurf des Scriptes wird hier bald fortgesetzt!