Proposal of OptDG Algorithm for Solving the Knapsack Problem

被引:0
|
作者
Arlovic, Matej [1 ]
Rudec, Tomislav [1 ]
Miletic, Josip [1 ]
Balen, Josip [1 ]
机构
[1] JJ Strossmayer Univ Osijek, Fac Elect Engn Comp Sci & Informat Technol, Osijek, Croatia
关键词
Dynamic programming; Dantzig algorithm; greedy algorithm; knapsack problem; linear programming; NP-Problem; optimization; OptDG; SENSITIVITY-ANALYSIS; OPTIMUM; PROFIT;
D O I
10.14569/IJACSA.2024.0150998
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a computational complexity theory, P, NP, NP- complete and NP-hard problems are divided into complexity classes which are used to emphasize how challenging it is to solve particular types of problems. The Knapsack problem is a wellknown computational complexity theory and fundamental NP- hard optimization problem that has applications in a variety of disciplines. Being one of the most well-known NP-hard problems, it has been studied extensively in science and practice from theoretical and practical perspectives. One of the solution to the Knapsack problem is the Dantzig's greedy algorithm which can be expressed as a linear programming algorithm which seeks to discover the optimal solution to the knapsack problem. In this paper, an optimized Dantzig greedy (OptDG) algorithm that addresses frequent edge cases, is suggested. Furthermore, OptDG algorithm is compared with the Dantzig's greedy and optimal dynamically programmed algorithms for solving the Knapsack problem and performance evaluation is conducted.
引用
收藏
页码:962 / 968
页数:7
相关论文
共 50 条
  • [21] A surface-based DNA algorithm for the solving binary knapsack problem
    Darehmiraki, Majid
    Nehi, Hasan Mishmast
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 188 (02) : 1991 - 1994
  • [22] Memetic Algorithm for Solving the 0-1 Multidimensional Knapsack Problem
    Rezoug, Abdellah
    Boughaci, Dalila
    Badr-El-Den, Mohamed
    PROGRESS IN ARTIFICIAL INTELLIGENCE-BK, 2015, 9273 : 298 - 304
  • [23] An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem
    Meng, Tao
    Pan, Quan-Ke
    APPLIED SOFT COMPUTING, 2017, 50 : 79 - 93
  • [24] Solving 0–1 Knapsack Problem using Cohort Intelligence Algorithm
    Anand J. Kulkarni
    Hinna Shabir
    International Journal of Machine Learning and Cybernetics, 2016, 7 : 427 - 441
  • [25] Improved simulated annealing algorithm solving for 0/1 knapsack problem
    Liu, Aizhen
    Gao, Xiufeng
    Wang, Jiazhen
    Wang, Feng
    Chen, Liyun
    Proceedings of 2006 International Conference on Artificial Intelligence: 50 YEARS' ACHIEVEMENTS, FUTURE DIRECTIONS AND SOCIAL IMPACTS, 2006, : 628 - 631
  • [26] New binary bat algorithm for solving 0–1 knapsack problem
    Rizk M. Rizk-Allah
    Aboul Ella Hassanien
    Complex & Intelligent Systems, 2018, 4 : 31 - 53
  • [27] Attribute gene-reserved genetic algorithm for solving knapsack problem
    Ma, Feng-Ning
    Xie, Long
    Zheng, Zhong
    Tianjin Daxue Xuebao (Ziran Kexue yu Gongcheng Jishu Ban)/Journal of Tianjin University Science and Technology, 2010, 43 (11): : 1020 - 1024
  • [28] Solving the 0/1 knapsack problem using an adaptive genetic algorithm
    Ezziane, Z
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2002, 16 (01): : 23 - 30
  • [29] Solving Quadratic Knapsack Problem with Biased Quantum State Optimization Algorithm
    Huy Phuc Nguyen Ha
    Viet Hung Nguyen
    Anh Son Ta
    METAHEURISTICS, MIC 2024, PT I, 2024, 14753 : 268 - 280
  • [30] Solving 0–1 knapsack problem by binary flower pollination algorithm
    Mohamed Abdel-Basset
    Doaa El-Shahat
    Ibrahim El-Henawy
    Neural Computing and Applications, 2019, 31 : 5477 - 5495