05.07.2013 Aufrufe

und Komponenten-Technologien in der Modellierung ... - CES - KIT

und Komponenten-Technologien in der Modellierung ... - CES - KIT

und Komponenten-Technologien in der Modellierung ... - CES - KIT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2 Gr<strong>und</strong>lagen 17<br />

wird im Folgenden als Nachbarschaftsstruktur über L bezeichnet. Die Menge x L heißt Nachbarschaft<br />

<strong>der</strong> Lösung x , wobei jedes x L y<br />

<br />

∈ e<strong>in</strong>e zu x benachbarte Lösung darstellt. Des<br />

<br />

Weiteren soll gelten: y ∈ L <br />

x ⇔ x ∈ L <br />

y .<br />

Zu e<strong>in</strong>em Optimierungsproblem (L,F) mit vorgegebener Nachbarschaftsstruktur η ist x ∈ L<br />

∧ <br />

e<strong>in</strong>e lokal-optimale Lösung, falls gilt:<br />

∧<br />

∧<br />

∀y∈L : F(y) F(x )=F , ∈ ≤, ≥ .<br />

<br />

x<br />

{ }<br />

In Abb. 2.3.3.1.1 ist <strong>der</strong> Basisalgorithmus zur lokalen Optimierung <strong>in</strong> Form e<strong>in</strong>es Pseudo-Pascal<br />

Programms dargestellt. Es handelt sich hier o.B.d.A. um die Version zur lokalen M<strong>in</strong>imierung.<br />

Der Algorithmus startet mit <strong>der</strong> (meist zufälligen) Auswahl e<strong>in</strong>er Startlösung aus dem<br />

Lösungsraum L. Danach wird <strong>in</strong> <strong>der</strong> Nachbarschaft von x start<br />

<br />

nach e<strong>in</strong>er besseren Lösung gesucht.<br />

Wird e<strong>in</strong>e solche gef<strong>und</strong>en, wird ausgehend von dieser weitergesucht. Der Algorithmus<br />

term<strong>in</strong>iert, falls <strong>in</strong> <strong>der</strong> Nachbarschaft zu e<strong>in</strong>er Lösung ke<strong>in</strong>e bessere mehr existiert.<br />

procedure Lokale_Optimierung;<br />

beg<strong>in</strong><br />

<br />

Wähle_Startlösung( x start ∈ L );<br />

<br />

x : = x start ;<br />

repeat<br />

end;<br />

∈ );<br />

Generiere_benachbarte_Lösung( x L y <br />

if F(y )

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!