To search, Click below search items.

 

All Published Papers Search Service

Title

Exploring Efficient Solutions for the 0/1 Knapsack Problem

Author

Dalal M. Althawadi, Sara Aldossary, Aryam Alnemari, Malak Alghamdi, Fatema Alqahtani, Atta-ur Rahman, Aghiad Bakry, and Sghaier Chabani

Citation

Vol. 24  No. 2  pp. 15-24

Abstract

One of the most significant issues in combinatorial optimization is the classical NP-complete conundrum known as the 0/1 Knapsack Problem. This study delves deeply into the investigation of practical solutions, emphasizing two classic algorithmic paradigms, brute force, and dynamic programming, along with the metaheuristic and nature-inspired family algorithm known as the Genetic Algorithm (GA). The research begins with a thorough analysis of the dynamic programming technique, utilizing its ability to handle overlapping subproblems and an ideal substructure. We evaluate the benefits of dynamic programming in the context of the 0/1 Knapsack Problem by carefully dissecting its nuances in contrast to GA. Simultaneously, the study examines the brute force algorithm, a simple yet comprehensive method compared to Branch & Bound. This strategy entails investigating every potential combination, offering a starting point for comparison with more advanced techniques. The paper explores the computational complexity of the brute force approach, highlighting its limitations and usefulness in resolving the 0/1 Knapsack Problem in contrast to the set above of algorithms.

Keywords

Dynamic programming, Genetic Algorithms, Brute force, Branch and Bound algorithm, knapsack problem, efficiency

URL

http://paper.ijcsns.org/07_book/202402/20240202.pdf