Kelas : TI 3C
Nim :1757301006
ALGORITMA GREEDDY
Diberikan uang senilai A. Tukar A dengan koin-koin uang yang ada. Berapa
jumlah minimum koin yang diperlukan untuk penukaran tersebut?
Persoalan Minimasi
32 = 1 + 1 + 1 + .. + 1 (32 koin)
32 = 5 + 5 + 5 + 5 + 10 + 1 + 1 (7 koin)
32 = 10 + 10 + 10 + 1 + 1 (5 koin)
…dst
Minimum :
32 = 25 + 5 + 1 + 1 (4 koin)
Strategi greedy : pada setiap langkah, pilihlah koin dengan nilai terbesar dari
himpunan koin yang tersisa.
1. Himpunan kandidat, C.
2. Himpunan solusi, S.
3. Fungsi seleksi (Selection function).
4. Fungsi kelayakan (feasible).
5. Fungsi obyektif.
Knapsack adalah tas atau karung yang digunakan untuk memasukkan
sesuatu. Tapi tidak semua barang bisa ditampung ke dalam karung tersebut.
Karung tersebut hanya dapat menyimpan beberapa objek dengan total ukuran
nya (weight) lebih kecil atau sama dengan ukuran kapasitas karung.
Knapsack problem merupakan masalah di mana orang dihadapkan
pada persoalan optimasi pada pemilihan benda yang dapat dimasukkan
ke dalam sebuah wadah yang memiliki keterbatasan ruang atau daya
tampung. Dengan adanya optimasi dalam pemilihan benda yang akan dimas
ukkan ke dalam wadah tersebut diharapkan dapat menghasilkan keuntungan
yang maksimum.
Benda benda yang akan dimasukkan ini masing masing memiliki
berat dan sebuah nilai yang digunakan untuk menentukan prioritasnya dalam
pemilihan tersebut. Nilainya dapat berupa tingkat kepentingan,
harga barang, nilai sejarah, atau yang lainnya. Wadah yang dimaksud di si
ni juga memiliki nilai konstanta yang merupakan nilai pembatas untuk benda
benda yang akan dimasukkan ke dalam wadah tersebut sehingga harus diambi
l sebuah cara memasukkan benda benda tersebut ke dalam wadah sehingga
menghasilkan hasil optimum tetapi tidak melebihi kemampuan wadah untuk
menampungnya.