UKP5: A New Algorithm for the Unbounded Knapsack Problem

被引:1
|
作者
Becker, Henrique [1 ]
Buriol, Luciana S. [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Porto Alegre, RS, Brazil
来源
关键词
Unbounded knapsack problem; Dynamic programming; Combinatorial optimization; LINEAR-PROGRAMMING APPROACH; CUTTING-STOCK PROBLEM;
D O I
10.1007/978-3-319-38851-9_4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present UKP5, a novel algorithm for solving the unbounded knapsack problem. UKP5 is based on dynamic programming, but implemented in a non traditional way: instead of looking backward for stored values of subproblems, it stores incremental lower bounds forward. UKP5 uses sparsity, periodicity, and dominance for speeding up computation. UKP5 is considerably simpler than EDUK2, the state-of-the-art algorithm for solving the problem. Moreover, it can be naturally implemented using the imperative paradigm, differently from EDUK2. We run UKP5 and EDUK2 on a benchmark of hard instances proposed by the authors of EDUK2. The benchmark is composed by 4540 instances, divided into five classes, with instances ranging from small to large inside each class. Speedups were calculated for each class, and the overall speedup was calculated as the classes speedups average. The experimental results reveal that UKP5 outperforms EDUK2, being 47 times faster on the overall average.
引用
收藏
页码:50 / 62
页数:13
相关论文
共 50 条
  • [41] Improvements of Genetic Algorithm to the Knapsack Problem
    Zhang Haibo
    Cal Liwen
    Gao Shenyong
    Cheng Jianguo
    Yu Feng
    Li daqing
    APPLIED INFORMATICS AND COMMUNICATION, PT I, 2011, 224 : 202 - 206
  • [42] A genetic algorithm for the multidimensional knapsack problem
    Chu, PC
    Beasley, JE
    JOURNAL OF HEURISTICS, 1998, 4 (01) : 63 - 86
  • [43] A parallel algorithm for the integer knapsack problem
    Morales, D
    Roda, JL
    Rodriguez, C
    Almeida, F
    Garcia, F
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1996, 8 (04): : 251 - 260
  • [44] Improvements of Genetic Algorithm to the Knapsack Problem
    Zhang Haibo
    Cai Liwen
    Gao Shenyong
    Cheng Jianguo
    Yu Feng
    Li Daqing
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL I, 2010, : 126 - 128
  • [45] A minimal algorithm for the bounded knapsack problem
    Pisinger, D
    INFORMS JOURNAL ON COMPUTING, 2000, 12 (01) : 75 - 82
  • [46] An Efficient Algorithm for the Knapsack Sharing Problem
    Mhand Hifi
    Slim Sadfi
    Abdelkader Sbihi
    Computational Optimization and Applications, 2002, 23 : 27 - 45
  • [47] A new artificial immune algorithm for the 0-1 Knapsack Problem
    Jin, XY
    Du, HF
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING, VOLS 1 AND 2, 2004, : 8 - 12
  • [48] An optimization algorithm for a penalized knapsack problem
    Ceselli, A
    Righini, G
    OPERATIONS RESEARCH LETTERS, 2006, 34 (04) : 394 - 404
  • [49] An efficient algorithm for the collapsing knapsack problem
    Wu Jigang
    Srikanthan, Thambipillai
    INFORMATION SCIENCES, 2006, 176 (12) : 1739 - 1751
  • [50] The Knapsack Sharing Problem: An Exact Algorithm
    Mhand Hifi
    Slim Sadfi
    Journal of Combinatorial Optimization, 2002, 6 : 35 - 54