ads2_2022/protocol/woche11.md

1.3 KiB
Raw Blame History

Vorlesungswoche 11 (13.19. Juni 2022)

Agenda

  • Rucksackproblem
    • Greedyalgorithmus
    • Branch & Bound

Implementierung

Implementierung zum Austesten findet man in code/python. Beachte:

  • Der Code ist etwas ineffizient implementiert, weil extra (unnötige) Informationen zwecks schöner Darstellung gespeichert wird. Die Schritte sind jedoch korrekt.
  • Man kann die Aspekte der Probleme in dem assets Ordner anpassen, wie bspw. ob alle Gewichte und alle Summen angezeigt werden sollen.

ACHTUNG: In den folgenden Beispielen wird mehr als nötig aufgeschrieben. Die extra Spalten sowie die etwas unnötig ausführlich aufgeschriebenen Summen sollen nur didaktischen Zwecken dienen. Sobald man alles kapiert, kann man selbstverständlich auf die zusätzlichen Teile verzichten.

Beispielausführungen von Greedy vs. B&B - Problem aus Folien

Problem aus Folien

Problem aus Folien

Beispielausführungen von B&B - Problem aus Vorlesung

Problem aus VL

Beispielausführungen von B&B - Problem aus Seminarblatt

Problem aus Seminarblatt