Penyelesaian Integer Knapsack Problem Menggunakan Algoritma Greedy, Dynamic Programming, Brute Force dan Genetic

Telematika
Universitas Amikom Purwokerto

📄 Abstract

Integer knapsack problem adalah masalah yang ada pada riset operasi di bab program bilangan bulat, dimana bertujuan untuk memaksimalkan total nilai barang ke tempat yang diinginkan dengan memiliki batasan tertentu. Keputusannya ada 2 yaitu 1 (diambil) dan 0 (tidak diambil). Data yang digunakan untuk input merupakan data hasil wawancara dengan J&T Express drop point Ngaliyan, dan penelitian ini terbagi menjadi beberapa penjelasan yaitu (1) Integer knapsack problem, (2) Penyelesaian integer knapsack problem menggunakan algoritma greedy, dynamic programming, brute force, genetic dan implementasi keempat algoritma tersebut pada software MATLAB v2017a berbasis GUI, (3) Membandingkan keempat algoritma dalam hal solusi dan waktu komputasi yang optimal. Hasil penelitian ini menghasilkan kesimpulan bahwa algoritma yang efektif dan efisien digunakan untuk data skala kecil ataupun besar adalah algoritma dynamic programming. Penelitian ini juga dapat memberikan wawasan tentang penyelesaian alternatif untuk memecahkan integer knapsack problem.ABSTRACTInteger knapsack problem is a problem that exists in operating research in integer program chapters, which aims to maximize the total value of goods to the desired place by having certain limitations. The decision is 2, namely 1 (taken) and 0 (not taken). The data used for input is data from interviews with J&T Express drop point Ngaliyan and this research is divided into several explanations, namely (1) Integer knapsack problem, (2) Completion of integer knapsack problems using greedy algorithms, dynamic programming, brute force, genetics and implementation of these four algorithms in GUI based MATLAB v2017a software, (3) Comparing the four algorithms in terms of solutions and optimal computing time. The results of this study conclude that an effective and efficient algorithm used for small or large scale data is a dynamic programming algorithm. This study can also provide insight into alternative solutions to solve integer knapsack problems.

🔖 Keywords

#Integer knapsack problem; Algoritma Greedy; Algoritma Dynamic Programming; Algoritma Brute Force; Algoritma Genetic

ℹ️ Informasi Publikasi

Tanggal Publikasi
31 August 2019
Volume / Nomor / Tahun
Volume 12, Nomor 2, Tahun 2019

📝 HOW TO CITE

Rois, Muhammad Abdurrahman; UIN Walisongo Semarang; Maslihah, Siti; UIN Walisongo Semarang; Cahyono, Budi; UIN Walisongo Semarang; A person, "Penyelesaian Integer Knapsack Problem Menggunakan Algoritma Greedy, Dynamic Programming, Brute Force dan Genetic," Telematika, vol. 12, no. 2, Aug. 2019.

ACM
ACS
APA
ABNT
Chicago
Harvard
IEEE
MLA
Turabian
Vancouver

🔗 Artikel Terkait dari Jurnal yang Sama

A Systematic Analysis of the Impact of Non-Academic Factors on Student Academic Performance Prediction Using Data Mining

Ningsih, Gabriella Caroline Prihayu; Universitas Sebelas Maret; Liantoni, Febri; Sebelas Maret University; Sujana, Yudianto; Sebelas Maret University;

02 Apr 2026

Architecture and Field Evaluation of an IoT-Integrated Village Information System for Public Service

Hartono, Susilo; Universitas Muhammadiyah Pringsewu; Sutikno, Tole; Ahmad Dahlan University; Yudhana, Anton; Ahmad Dahlan University;

09 Mar 2026

Development of a Lightweight CNN Architecture for Multiclass Brain Tumor Detection Based on RGB Images

Fauzi, Ahmad; Pamulang University; Yunial, Agus heri; Pamulang University;

09 Mar 2026

Portfolio Risk Assessment Using VaR and CVaR: A Comparative Study of Variance–Covariance Method and Monte Carlo Simulation

Supandi, Epha Diana; Oktavia, Atika; Sunan Kalijaga State Islamic University Yogyakarta;

05 Mar 2026

Fairness Auditing and Bias Mitigation in Aspect-Based Sentiment Models for Indonesian Public Services

Jondien, Muhammad Shihab Fathurrahman; Magister of Computer Science, Amikom Purwokerto University, Indonesia; Hariguna, Taqwa; Magister of Computer Science, Amikom Purwokerto University, Indonesia; Saputra, Dhanar Intan Surya; Magister of Computer Science, Amikom Purwokerto University, Indonesia;

05 Mar 2026

Performance Analysis of the Fuzzing Method in Detecting API Vulnerabilities in Mobile Healthcare Application X Based on OWASP API Security Top 10

Hakim, Muhammad Ikhwanul; Nugroho, Radityo Adi; Nugrahadi, Dodon Turianto; Herteno, Rudy; Saputro, Setyo Wahyu;

19 Feb 2026

📊 Statistik Sitasi Jurnal