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 条
  • [31] A Memetic Algorithm Based on Probability Learning for Solving the Multidimensional Knapsack Problem
    Li, Zuocheng
    Tang, Lixin
    Liu, Jiyin
    IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (04) : 2284 - 2299
  • [32] An Improved Fruit Fly Optimization Algorithm for Solving Multidimensional Knapsack Problem
    Qian, Hao
    Zhang, Qing-yong
    2018 37TH CHINESE CONTROL CONFERENCE (CCC), 2018, : 2494 - 2499
  • [33] Improved binary wolf pack algorithm for solving multidimensional knapsack problem
    Wu, Hu-Sheng
    Zhang, Feng-Ming
    Zhan, Ren-Jun
    Li, Hao
    Liang, Xiao-Long
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2015, 37 (05): : 1084 - 1091
  • [34] Multiswarm Binary Butterfly Optimization Algorithm for Solving the Multidimensional Knapsack Problem
    Shahbandegan, Shakiba
    Naderi, Madjid
    2021 29TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2021, : 545 - 550
  • [35] A Novel Bat algorithm of solving 0-1 Knapsack Problem
    Chen, Yanfeng
    PROCEEDINGS OF THE 2016 4TH INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND COMPUTING TECHNOLOGY, 2016, 60 : 1598 - 1601
  • [36] Solving the knapsack problem via Ζ-transform
    Lasserre, JB
    Zeron, ES
    OPERATIONS RESEARCH LETTERS, 2002, 30 (06) : 394 - 400
  • [37] An enhanced binary slime mould algorithm for solving the 0–1 knapsack problem
    Benyamin Abdollahzadeh
    Saeid Barshandeh
    Hatef Javadi
    Nicola Epicoco
    Engineering with Computers, 2022, 38 : 3423 - 3444
  • [38] A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem
    Wang, Ling
    Zheng, Xiao-long
    Wang, Sheng-yao
    KNOWLEDGE-BASED SYSTEMS, 2013, 48 : 17 - 23
  • [39] PARALLEL GENETIC ALGORITHM SOLVING 0/1 KNAPSACK PROBLEM RUNNING ON THE GPU
    Pospichal, Petr
    Schwarz, Josef
    Jaros, Jiri
    16TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING MENDEL 2010, 2010, : 64 - 70
  • [40] The Improved Genetic Algorithm for Solving Knapsack Problem Based on Handel-C
    Yang, Yi
    Fang, Qian-sheng
    2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 702 - 705