2. Have a Wonderful Day…
Engkau disebut dewasa dan bijak jika mampu
mengatasi pertengkaran melalui kesabaran dan
persahabatan.
3. METODE GREEDY
• Optimal Storage on Tapes Problem
• Kanpsack Problem
• Minimum Spanning Tree Problem
• Shortest Path Problem
4. Penyelesaian Dengan Algoritma
Pemrograman Greedy.
• Algoritma GREEDY KNAPSACK.
PROCEDURE GREEDY KNAPSACK ( W, x, n)
float W[n], x[n], M, isi;
Int i, n;
x(1 : 1) 0 ; isi M ;
FOR i 1 TO n FOR i 1 TO n
{
IF W[i] > M ; EXIT ENDIF
x[i] 1
isi isi – W[i]
}
IF i = n ; x[i] isi / W[i] ENDIF
END_GREEDY KNAPSACK
5. Efektif jk data (Pi/Wi) disusun scr non decreasing dahulu.
Penyelesaiannya : Dengan Algoritma Prg. Greedy.
Diket. bhw kapasitas M = 20kg, dgn jmlh brg n=3
Berat Wi masing-masing brg = (W1, W2, W3) = (18, 15, 10)
Nilai Pi masing-masing brg = (P1, P2, P3) = (25, 24, 15)
Lakuk’ p’urutan scr tdk naik thdp hasil Pi/Wi, misalnya :
P1/Wi 25/18 = 1,39 menjadi urutan ke 3
P2/W2 24/15 = 1,60 menjadi urutan ke 1
P3/W3 15/10 = 1.50 menjadi urutan ke 2
Sehingga m’hasilk’ pola urutan data yg baru,yaitu
W1,W2,W3 15, 10, 18 dan P1,P2,P3 24, 15, 25
6.
7. 1.
TRAVELLING SALESMAN
Untuk menentukan waktu perjalanan seorang salesman
seminimal mungkin.
Permasalahan:
Setiap minggu sekali, seorang petugas kantor Setiap
minggu sekali, seorang petugas kantor telepon berkeliling
untuk mengumpulkan coin-coin pada telepon umum yang
dipasang diberbagai tempat. Berangkat dari kantornya, ia
mendatangi satu demi satu telepon umum tersebut dan
akhirnya kembali ke kantor lagi.
Masalahnya ia menginginkan suatu rute perjalanan
dengan waktu minimal.
8.
9. Langkah penyelesaian :
1. Dimulai dari simpul yg diibaratkan sebagai
kantor pusat yaitu simpul 1 .
2. Dari simpul 1 pilih ruas yg memiliki waktu yg
minimal.
3. Lakukan terus pada simpul – simpul yg lainnya
tepat satu kali yg nantinya Graph akan
membentuk Graph tertutup karena perjalanan
akan kembali ke kantor pusat.
4. Problema diatas menghasilkan waktu
minimalnya adalah 45 menit dan diperoleh
perjalanan sbb :
10.
11.
12.
13. Latihan Soal
1. Menghitung jarak satu persatu sesuai dengan arah dari graph yang
ditunjuk oleh tiap-tiap ruas/edge dan dilakukan terhadap ruas dari
graph yang memiliki jalur awal dan jalur akhir adalah proses untuk
mendapatkan solusi optimal dari permasalahan :
a. Knapsack
b. Shortest Path Problemb. Shortest Path Problem
c. Knapsack Problem
d. Minimum Spanning Tree
e. Salah Semua
2. Short Path Problem digunakan untuk mencari jalur ……
a. Terpanjang d. Terdepan
b. Terpendek e. Salah Semua
c. Terlama
14. 3. Penyelesaian kasus knapsack problem, yang paling
optimal, efektif dan efisien adalah dengan cara :
a. Matematika d. Pemrograman Greedy
b. Algoritma Greedy e. Salah Semua
c. Kriteria Greedy
4. Graph yang nantinya dihasilkan dalam masalah
TRAVELLING SALESMAN adalah :
a. Graph terbuka d. Graph tertutup
b. Graph sederhana e. Salah Semua
c. Graph semi tertutup
15. 5. Fungsi utama / tujuan dari masalah Knapsack
adalah :
a. Maksimum ∑ PiXi
b. Maksimum ∑ PiWi
c. Minimum ∑ PiXi
d. Minimum ∑ PiWi
e.Salah Semua