Algoritma Greedy
Algoritma Greedy
Algoritma
Greedy
JOB
SCEDULLING
PENGANTAR
ALGORITMA
GREEDY
KNAPSACK PROBLEM
Data awal :
w1 = 6; p1 = 12
w2 = 5; p2 = 15
w3 = 10; p3 = 50
w4 = 5; p4 = 10
Kapasitas knapsack W = 16
KNAPSACK
GREEDY BY PROFIT
Pada setiap langkah Knapsack diisi dengan obyek
yang mempunyai keuntungan terbesar. Strategi ini
mencoba memaksimumkan keuntungan dengan
memilih objek yang paling menguntungkan
terlebih dahulu.
Pertama kali dilakukan adalah mengurutkan
secara menurun obyek-obyek berdasarkan
profitnya .Kemudian obyek-obyek yang
dapat ditampung oleh knapsack diambil satu
persatu sampai knapsack penuh atau
(sudah tidak ada obyek lagi yang bisa dimasukan).
KNAPSACK
GREEDY BY WIGHT
Pada setiap langkah, knapsack diisi dengan
objek yang mempunyai berat paling ringan.
Strategi ini mencoba memaksimumkan
keuntungan dengan memasukan sebanyak
mungkin objek kedalam knapsack.
Pertama kali yang dilakukan adalah
mengurutkan secara menaik objek-objek
berdasarkan weight-nya. Kemudian obyek-obyek
yang dapat ditampung oleh knapsack diambil satu
persatu sampai knapsack penuh atau (
sudah tidak ada obyek lagi yang bisa dimasukan).
KNAPSACK
GREEDY BY DENSITY
Pada setiap langkah, knapsack diisi dengan
obyek yang mempunyai densitas terbesar
(perbandingan nilai dan berat terbesar).
Strategi ini mencoba memaksimumkan
keuntungan dengan memilih objek yang
mempunyai keuntungan per unit berat terbesar.
Pertama kali yang dilakukan adalah mencari
nilai profit per unit/ density dari tiap-tiap objek.
Kemudian obyek-obyek diurutkan
berdasarkan densitasnya.
KNAPSACK
Kemudian obyek-obyek yang dapat ditampung oleh knapsack diambil satu persatu sampai
knapsack penuh atau (sudah tidak ada obyek lagi yang bisa dimasukan).
JADI Penggunaan 3 strategi diatas tidak menjamin akan memberikan solusi optimal karna total
keuntungan ada 2 yang sama yaitu profit dan density.
KNAPSACK
KESIMPULAN
Jack Samirul akhirnya mengambil
A kotak harta 1,2,4 dengan total bobot
18 kg dengan nilai (keuntungan) 230