Zadanie 1

Transkrypt

Zadanie 1
Temat dotyczy algorytmów przybliżonych i aproksymacyjnych. Zaplanowany jest na
dwa spotkania (laboratorium 11 i 12).
Zadanie 1 – metryczny komiwojażer (5 pkt)
Zaimplementuj dla metrycznego problemu komiwojażera:
1. Algorytm najbliższych sąsiadów (2 pkt).
2. Algorytm 2-aproksymacyjny (3 pkt).
Algorytmy powinny wypisywać długość znalezionej trasy.
Zadanie 2 – dyskretny problem plecakowy (8 pkt)
Zaimplementuj dla dyskretnego problemu plecakowego:
1. Zachłanny algorytm przybliżony (2 pkt).
2. Algorytm FPTAS (3 pkt).
3. Algorytm PTAS (3 pkt).
Algorytm powinien wypisywać wartość zabranych przedmiotów.
Sprawozdanie (7 pkt)
Dla problemu komiwojażera zbadać zależność czasu wykonania od liczby miast.
Porównać jakość rozwiązań i czas działania opracowanych algorytmów (3 pkt).
Dla problemu plecakowego zbadać zależność czasu wykonania od liczby
przedmiotów i od rozmiaru plecaka. Porównać jakość rozwiązań i czas działania
opracowanych algorytmów (3 pkt).
Punkty
<9
9–10
11–12
13–14
15–16
17–18
19–20
Ocena
2.0
3.0
3.5
4.0
4.5
5.0
5.5

Podobne dokumenty