Text
Penerapan algoritma dynamic programming pada permasalahan knapsack 0-1
Permasalahan knapsack merupakan permasalahan mengenai optimasi dalam proses pemilihan barang yang dimasukkan ke dalam wadah dengan pembatasan kapasitas maksimum yang dapat ditampung dalam sebuah knapsack. Barang-barang yang dipilih tidak boleh melebihi kapasitas yang dimiliki oleh wadah tersebut namun dapat memaksimalkan keuntungan total yang diperoleh. Dalam penelitian ini, penyelesaian masalah knapsack menggunakan algoritma Dynamic Programming dengan perhitungan rekursif maju dan perhitungan rekursif mundur. Algoritma diterapkan pada pengangkutan barang kebutuhan pertanian dengan menggunakan sebuah truk pada UD. Subur Tani dengan kapasitas maksimal angkut truk sebesar 6.000 kg. Keuntungan optimal yang didapat menggunakan algoritma Dynamic Programming dengan perhitungan rekursif maju yaitu sebesar Rp 118.096.500 dengan total berat barang yang diangkut adalah 5.981 kg sehingga memenuhi 99,683 % dari kapasitas truk. Sedangkan keuntungan optimal yang didapat menggunakan algoritma Dynamic Programming dengan perhitungan rekursif mundur yaitu sebesar Rp 86.246.500 dengan total berat barang yang diangkut adalah 5.881 kg sehingga memenuhi 98,017 % dari kapasitas truk.
Kata Kunci : Knapsack, Kapasitas Maksimum, Keuntungan Maksimum, Dynamic Programming, Perhitungan Rekursif Maju, Perhitungan Rekursif Mundur.
No copy data
Title | Edition | Language |
---|---|---|
Algorithms and Architectures for Parallel Processing: 21st International Conference, ICA3PP 2021, Virtual Event, December 3–5, 2021, Proceedings, Part II | 1 | en |