NIM : 2020573010039
Kelas : TI 3A
Mata Kuliah : Analisa Algoritma
Tanggal : 04 November 2022
1. Program untuk menyelesaikan Fractional Knapsack menggunakan algoritma Brute
Force dengan n = 6. Objek-objek diberi nomor 1, 2, 3, 4, 5, 6. Properti setiap objek i
dan kapasitasnya adalah sebagai berikut :
Algoritma greedy pemilihan objek yang optimal adalah greedy by density yang
memiliki total weight (berat) 396 dan profit (keuntungan) 1030.
Barang-barang yang dapat dibawa:
No wi pi
1 Map 9 150
2 Compass 13 35
4 Sandwich 50 160
5 Glucose 15 60
6 Banana 27 60
7 Suntan cream 11 70
8 Waterproof trousers 42 70
9 Waterproof 43 75
overclothes
10 Note-case 22 80
11 Sunglasses 7 20
12 Socks 4 50
Coding :
Hasil :
a.
Diperoleh rute lintasan sebanyak (4-1)! = 3! = 6.
Tabel Rute Perjalanan:
a→b→c→d→a 12 + 9 + 15 + 5 = 41
a→b→d→c→a 12 + 8 + 15 + 10 = 45
a→c→b→d→a 10 + 9 + 8 + 5 = 3
a→c→d→b→a 10 + 15 + 8 + 12 = 45
a→d→b→c→a 5 + 8 + 9 + 10 = 32
a→d→c→b→a 5 + 15 + 9 + 12 = 41
Berdasarkan hasil pencarian yang didapat, jarak dan rute terpendek yang dapat
ditempuh yaitu a → c → b → d → a atau a → d → b → c → a dengan bobot
(jarak) 32.
Coding :
Hasil:
b.
Diperoleh rute lintasan sebanyak (5-1)! = 4! = 24.
Tabel Rute Perjalanan:
Rute perjalanan Bobot
a→b→c→d→e→a 2 + 4 + 3 + 10 + 5 = 24
a→b→c→e→d→a 2 + 4 + 3 + 10 + 12 = 31
a→b→d→c→e→a 2 + 8 + 3 + 3 + 5 = 21
a→d→b→c→e→a 12 + 8 + 4 + 3 + 5 = 32
a→d→e→c→b→a 12 + 10 + 3 + 4 + 2 = 31
a→e→d→c→b→a 5 + 10 + 3 + 4 + 2 = 24
a→e→c→d→b→a 5 + 3 + 3 + 8 + 2 = 21
a→e→c→b→d→a 5 + 3 + 4 + 8 + 12 = 32
Berdasarkan hasil pencarian yang didapat, jarak dan rute terpendek yang dapat
ditempuh yaitu a → b → d → c → e → a atau a→ e → c → d → b → a
dengan bobot (jarak) 21.