11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

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.

5. Entwurf von <strong>Algorithmen</strong><br />

Greedy-<strong>Algorithmen</strong> berechnen lokales Optimum!<br />

Beispiel: Münzen 11, 5, <strong>und</strong> 1; Zielwert 15<br />

Greedy:<br />

Optimum: <br />

Aber: in vielen Fällen entsprechen lokale Optima den globalen, bzw. reicht ein<br />

lokales Optimum aus!<br />

Greedy = ‘gierig’!<br />

Greedy-<strong>Algorithmen</strong><br />

1. Gegebene Menge von Eingabewerten.<br />

2. Menge von Lösungen, die aus Eingabewerten aufgebaut sind.<br />

3. Lösungen lassen sich schrittweise aus partiellen Lösungen, beginnend bei der<br />

leeren Lösung, durch Hinzunahme von Eingabewerten aufbauen.<br />

4. Bewertungsfunktion für partielle <strong>und</strong> vollständige Lösungen.<br />

5. Gesucht wird die / eine optimale Lösung.<br />

Greedy-Beispiel: Kommunikationsnetz<br />

Zwischen Ò Knotenpunkten È ÈÒ soll ein möglichst billiges Kommunikationsnetz<br />

geschaltet werden, so daß jeder Knotenpunkt mit jedem anderen verb<strong>und</strong>en ist,<br />

ggf. auf einem Umweg über andere Knotenpunkte.<br />

Bekannt sind Kosten für die direkte Verbindung zwischen È <strong>und</strong> È, <br />

Ò.<br />

Alle Kosten seien verschieden <strong>und</strong> größer als Null.<br />

Beispiel: Eingabe für Kommunikationsnetz<br />

104<br />

7<br />

10<br />

1<br />

6<br />

5<br />

2 8<br />

Abbildung 5.1.: Eingabe für Kommunikationsnetz<br />

3<br />

4<br />

9

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!