Page 89 - Informatika-BS-KLS-XI
P. 89

masih  di  bawah  maksimal  kapasitas wadah. Total  nilai
                           yang kita dapatkan adalah ”“ Ê ˜ Ê ”• Ï •š.
                            • Ambil barang B, C dan D, dengan total bobot Ï — Ê š Ê › Ï
                           ”œ kg, dengan total nilai yang didapatkan Ï ˜ Ê š Ê ”• Ï •—.

                            • Ambil barang A, C dan D, dengan total bobot Ï ˜ Ê š Ê › Ï
                           •“ kg, dengan total nilai yang didapatkan Ï ”“ Ê š Ê ”• Ï •œ.

                      Tentunya kita tidak dapat mengambil A, B, C dan D sekaligus
                      misalnya, karena total bobotnya adalah  ˜ Ê — Ê š Ê › Ï •— Õ •“ kg,
                      sehingga akan melewati kapasitas dari wadah. Ternyata, nilai
                      total  •œ  yang  didapatkan  dari  memilih A,  C  dan  D  di  atas
                      adalah  nilai  maksimal  yang  kita  dapatkan,  dan  tidak  ada

                      pemilihan pengambilan barang yang lain yang menghasilkan
                      nilai  total  Õ  •œ  dengan  tetap  memenuhi  persyaratan  total
                      bobot Ô kapasitas.

                      2.  Rational dan 0-1 Knapsack
                      Terdapat dua jenis variasi dari permasalahan knapsack. Yang

                      pertama adalah yang disebut sebagai rational knapsack. Pada
                      permasalahan ini, setiap barang dapat dianggap sebagai barang
                      dapat  dipecah,  artinya,  boleh  diambil  sebagian  saja  etidak
                      harus semuanyaf. Contoh barang seperti ini adalah misalnya:
                      air, minyak, beras, pasir, dan lain-lain. Jika Anda memiliki ”“
                      kg minyak, Anda dapat memilih untuk mengambil hanya š
                      kg dari minyak tersebut, sehingga nilai yang Anda dapatkan
                      adalah  š/”“  dari  nilai  total  keseluruhan  minyak.  Karena
                      setiap barang sifatnya dapat dipecah dan diambil sebagian,

                      maka permasalahan rational knapsack biasanya lebih mudah
                      diselesaikan, karena kita dapat mengatur untuk setiap barang,
                      berapa bagian yang ingin kita ambil.

                         Variasi  kedua  dari  permasalahan  knapsack    adalah  yang
                      disebut sebagai “−1  knapsack.  Sesuai  dengan  namanya,
                      pada permasalahan “−1 knapsack, kita hanya dapat memilih
                      untuk  mengambil  atau  tidak  mengambil  setiap  barang,

                      karena setiap barang sifatnya adalah tunggal dan tidak dapat


              88   Informatika untuk SMA Kelas XI
   84   85   86   87   88   89   90   91   92   93   94