Branch-and-Bound and Dynamic Programming Approaches for the Knapsack Problem

被引:0
|
作者
Evgenii Burashnikov [1 ]
机构
[1] National Research University Higher School of Economics (HSE University),
关键词
Knapsack 0–1 problem; Branch-and-Bound; Dynamic Programming; Combinatorial optimization;
D O I
10.1007/s43069-024-00372-2
中图分类号
学科分类号
摘要
The knapsack problem is one of the most popular NP-hard problems in combinatorial optimization. For 0-1 Knapsack Problem, there are two common approaches which guarantee the optimality of the solutions: Branch-and-Bound (BnB) and Dynamic Programming (DP) algorithms. Both algorithms suffer from a large amount of redundant calculations. To handle this problem, we proposed modifications of these algorithms. For DP, we suggest some new pre-processing and search rules which help us to avoid unneeded calculations. For BnB, we develop a combination of common BnB method with DP with list approach. Computational experiments on artificially generated data and common benchmarks show the effectiveness of the proposed algorithms.
引用
收藏
相关论文
共 50 条
  • [31] Efficient parallel branch-and-bound approaches for exact graph edit distance problem
    Dabah, Adel
    Chegrane, Ibrahim
    Yahiaoui, Said
    Bendjoudi, Ahcene
    Nouali-Taboudjemat, Nadia
    PARALLEL COMPUTING, 2022, 114
  • [32] A branch-and-bound algorithm for the cell formation problem
    Utkina, Irina E.
    Batsyn, Mikhail V.
    Batsyna, Ekaterina K.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2018, 56 (09) : 3262 - 3273
  • [33] A branch-and-bound algorithm for the acyclic partitioning problem
    Nossack, Jenny
    Pesch, Erwin
    COMPUTERS & OPERATIONS RESEARCH, 2014, 41 : 174 - 184
  • [34] OPTIMAL NETWORK PROBLEM - BRANCH-AND-BOUND ALGORITHM
    BOYCE, DE
    FARHI, A
    WEISCHEDEL, R
    ENVIRONMENT AND PLANNING A, 1973, 5 (04) : 519 - 533
  • [35] STRUCTURAL OPTIMIZATION SOLUTION TO A BRANCH-AND-BOUND PROBLEM
    LEV, OE
    QUARTERLY OF APPLIED MATHEMATICS, 1977, 34 (04) : 365 - 371
  • [36] A branch-and-bound algorithm for the coupled task problem
    Bekesi, Jozsef
    Galambos, Gabor
    Jung, Michael N.
    Oswald, Marcus
    Reinelt, Gerhard
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2014, 80 (01) : 47 - 81
  • [37] A Branch-and-Bound Algorithm for the Talent Scheduling Problem
    Liang, Xiaocong
    Zhang, Zizhen
    Qin, Hu
    Guo, Songshan
    Lim, Andrew
    MODERN ADVANCES IN APPLIED INTELLIGENCE, IEA/AIE 2014, PT I, 2014, 8481 : 208 - 217
  • [38] An Efficient Branch-and-Bound Algorithm for Globally Solving Minimax Linear Fractional Programming Problem
    Jia, Pujun
    Jiao, Hongwei
    Shi, Dongwei
    Yin, Jingben
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [39] Branch-and-bound algorithms for the test cover problem
    De Bontridder, KMJ
    Lageweg, BJ
    Lenstra, JK
    Orlin, JB
    Stougie, L
    ALGORITHMS-ESA 2002, PROCEEDINGS, 2002, 2461 : 223 - 233
  • [40] BRANCH-AND-BOUND STRATEGIES FOR THE LOG BUCKING PROBLEM
    BOBROWSKI, PM
    DECISION SCIENCES, 1990, 21 (01) : 1 - 13