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.
机构:
Amer Univ Beirut AUB, Suliman S Olayan Sch Business OSB, POB 11-0236, Beirut 11072020, LebanonAmer Univ Beirut AUB, Suliman S Olayan Sch Business OSB, POB 11-0236, Beirut 11072020, Lebanon
机构:
Univ Southampton, Sch Math Sci, Univ Rd, Southampton SO17 1BJ, Hants, EnglandUniv Southampton, Sch Math Sci, Univ Rd, Southampton SO17 1BJ, Hants, England
Coniglio, Stefano
Furini, Fabio
论文数: 0引用数: 0
h-index: 0
机构:
Ist Anal Sistemi Informat A Ruberti, IASI CNR, Via Taurini 19, I-00185 Rome, ItalyUniv Southampton, Sch Math Sci, Univ Rd, Southampton SO17 1BJ, Hants, England
Furini, Fabio
San Segundo, Pablo
论文数: 0引用数: 0
h-index: 0
机构:
Univ Politecn Madrid, Ctr Automat & Robot, Jose Gutierrez Abascal 2, Madrid 28006, SpainUniv Southampton, Sch Math Sci, Univ Rd, Southampton SO17 1BJ, Hants, England