SAM - Artas - Engineering Software
SAM - Artas - Engineering Software
SAM - Artas - Engineering Software
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>