Heuristiken
Heuristiken
Heuristiken
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Semi-Greedy-<br />
<strong>Heuristiken</strong><br />
2.3 Varianten<br />
Aufgrund der großen Beliebtheit des Greedy-Algorithmus wurden Ende der<br />
1980er Jahre mehrere Varianten entwickelt, welche in vielen Fällen zu besseren<br />
Lösungen führen.<br />
Semi-Greedy-<strong>Heuristiken</strong> [] fügen in jedem Schritt nicht unbedingt die Lösungskomponente<br />
mit dem höchsten Greedy-Funktionswert f(e) hinzu, sondern bewerten<br />
die möglichen Lösungskomponenten und fügen die besten in eine Kandidatenliste<br />
ein.<br />
Es werden nur die Elemente der hinzugefügt, die im Fall einer Minimierung dem<br />
Kriterium<br />
f(e)≤ fmin + α · (fmax − fmin)<br />
genügen, wobei α ∈ [0, 1], f¡sub¿max¡/sub¿ der bisher schlechteste sowie f¡sub¿min¡/sub¿<br />
der bisher beste Greedy-Funktionswert sind.<br />
Die Aufnahme einer neuen Komponente hängt somit von diesen beiden Greedy-<br />
Funktionswerten ab. Aus der so verwalteten Kandidatenliste wird zufällig ein<br />
Element ausgewählt und der bisherigen Teillösung hinzugefügt.<br />
GRASP GRASP (Greedy Randomized Adaptive Search Procedure) ist eine Metaheuristik,<br />
die systematisch Greedy-Konstruktionsheuristiken randomisiert, um viele<br />
gute Startlösungen für die nachfolgende lokale Suche zu generieren.<br />
GRASP ist ein iterativer Prozess mit den zwei Teilschritten Lösungskonstruktion<br />
und lokale Suche. Die lokale Suche auf der Basis von Greedy-Startlösungen<br />
weist eine geringere Varianz der erzielten Lösungsgüte als die lokale Suche auf<br />
Basis von zufälligen Startwerten [].<br />
Die einzelnen Lösungskomponenten werden wie bei den Semi-Greedy-<strong>Heuristiken</strong><br />
in einer Kandidatenliste vorgehalten. Die Auswahl für diese Liste erfolgt auf<br />
Grundlage eines Auswahlkriteriums. Dieses hängt also vom Ergebnis der lokalen<br />
Suche ab und wird nach jeder Iteration aktualisiert .<br />
7