27.04.2015 Aufrufe

SAM - Artas - Engineering Software

SAM - Artas - Engineering Software

SAM - Artas - Engineering Software

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Optimierung 79<br />

schlechteste Mitglied der Population).<br />

Rekombinationsfaktor: In der aktuellen Implementation werden die Parameter der<br />

Nachkömmlinge willürlich gewählt auf der Verbindungs"linie" zwischen den zwei Eltern im<br />

Parameterraum. Beschränkt man sich auf den Teil der Linie die zwischen den Eltern liegt,<br />

lässt sich zeigen, dass die gesamte Population im Parameterraum immer kleiner wird.<br />

Diesem Effekt kann man entgegenwirken indem die Linie auf der die Nachkömmlinge<br />

willkürlich gewählt werden auf beiden Seiten der Eltern verlängert wird. Der<br />

Rekombinationsfaktor (typisch 25%) bestimmt diese Verlängerung.<br />

Mutationsrate: Wie in der Natur findet auch auch beim Evolutionären Algorithmus eine<br />

random Mutation der Genen der Nachkömmlinge statt, wodurch verhindert wird, dass die<br />

ganze Population auf ein lokales Minimum hinzubewegt. Die Mutationsrate bestimmt die<br />

Chance, dass ein Parameter auf willkürliche Weise innerhalb der gestellten Grenzen mutiert<br />

wird. Normalerweise führt eine Mutationsrate von 1/N (N = Anzahl Parameter) zu guten<br />

Resultaten.<br />

Zoomfaktor: Wenn der Evolutionäre Algorithmus eingesetzt wird bei der lokalen<br />

Optimierung einer bei der globalen Exploration gefundenen Lösung, soll das Suchgebiet<br />

verkleinert werden und zentriert rundum die gefundene Lösung. Die Suchgebiete aller<br />

Parameter werden mit dem eingegebenen Zoomfaktor multipliziert und danach automatisch<br />

zentriert. Typischerweise liegt dieser Faktor zwischen 0.01 und 0.1.<br />

7.4.2 Simplex Methode<br />

Max. Iterationen: Die Simplex Methode hört auf wenn die maximale Anzahl Iterationen<br />

erreicht ist oder wenn die Verbesserungen gegenüber der vorigen Iteration unter dem<br />

Wert liegen, der mittels Toleranz definiert ist.<br />

Toleranz: Die Simplex Methode hört auf wenn die Verbesserungen gegenüber der vorigen<br />

Iteration unter dem Wert liegen, der mittels Toleranz definiert ist, oder wenn die maximale<br />

Anzahl Iterationen erreicht ist.<br />

Ausgangsbereich (0-0.5): Die erste Simplex wird automatisch generiert ausgehend vom<br />

Startpunkt indem nacheinander kleine Pertubationen in jedem der Parameter durchgeführt<br />

werden um so die benötigten "Punkte" der Simplex zu erzeugen. Die Pertubation wird<br />

berechnet indem der Parameterbereich des betreffenden Parameters multipliziert wird mit<br />

dem eingegebenen Faktor, der zwischen 0-0.5 liegen sollte).<br />

Begrenzt Suchen: Während der Evolutionäre Algorithmus automatisch nur Parameter im<br />

gültigen Parameterraum generiert, muss der Simplex Algorthmus expliziet beschränkt<br />

werden. Manchmal ist es aber sehr interessant zu sehen welche extra Lösungen gefunden<br />

werden, wenn diese Beschränkung nicht gilt. Daher kann der Gebraucher die Begrenzung je<br />

nach Wunsch ein- oder ausschalten.<br />

© 2010 ARTAS - <strong>Engineering</strong> <strong>Software</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!