2022-06-15 07:42:49 +02:00
|
|
|
|
# Vorlesungswoche 11 (13.–19. Juni 2022) #
|
|
|
|
|
|
|
|
|
|
## Agenda ##
|
|
|
|
|
|
|
|
|
|
- [ ] Rucksackproblem
|
|
|
|
|
- Greedyalgorithmus
|
|
|
|
|
- Branch & Bound
|
|
|
|
|
|
2022-06-15 10:20:38 +02:00
|
|
|
|
## Implementierung ##
|
|
|
|
|
|
|
|
|
|
Implementierung zum Austesten findet man in [code/python](./../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](./../code/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.
|
|
|
|
|
|
2022-06-15 07:53:37 +02:00
|
|
|
|
### Beispielausführungen von Greedy vs. B&B - Problem aus Folien ###
|
2022-06-15 07:42:49 +02:00
|
|
|
|
|
2022-06-15 07:53:37 +02:00
|
|
|
|
![Problem aus Folien](./../notes/img/embed_rucksack_1a.png)
|
|
|
|
|
|
|
|
|
|
![Problem aus Folien](./../notes/img/embed_rucksack_1b.png)
|
2022-06-15 07:42:49 +02:00
|
|
|
|
|
|
|
|
|
### Beispielausführungen von B&B - Problem aus Vorlesung ###
|
|
|
|
|
|
|
|
|
|
![Problem aus VL](./../notes/img/embed_rucksack_2.png)
|
|
|
|
|
|
|
|
|
|
### Beispielausführungen von B&B - Problem aus Seminarblatt ###
|
|
|
|
|
|
|
|
|
|
![Problem aus Seminarblatt](./../notes/img/embed_rucksack_3.png)
|