AuK/Verzweigen und beschränken SS09

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

==Motivation==
Beispiel mit grafischer Darstellung der Bäume und Aufwände
Bäume werden bei vollständiger Suche sehr groß -> exponetieller Aufwand
Beispiel für exponentiellen Zeitaufwand bei Baumaufbau


==Ziel==
Ausästen (ändert zwar nichts am exp. Aufwand aber hat trotzdem praktischen Nutzen)
Maxima, Minimaproblem

==Einführung branch and bound==
Begriffsklärung branch, bound,

===Bound===
Boundoptimierung
Bewertung
Boundbestimmung
Tafelbild

===Bewertungsfunktion===
Filter
Schwierigkeit bei b'n'b ist Finden der Bewertungsfunktion

===Prioritätenlisten, Expandierungskandidaten===

==Rucksackproblem==
Beispiel: 3 gegenstände mit gewichten 1, 3, 7, 9
Werte: 3, 5, 10, 10

{|
| i || 1 || 2 || 3 || 4 
|-
|<math>w_i</math> |3 |5 |10 |10
|<math>g_i</math> |1 |3 |7 |9
|<math>\frac{w_i}{g_i} |3 |1.7 |1.4 |1.1
|}

Maximalgewicht: 15

Ziel: finden des größten Wertes mit gmax <= K

an beispiel spezifischen wert erklären (in absteigender folge)


==Rundreiseproblem==

==Zusammenfassung==
Beispielergebnisse mit und ohne branch and bound