Knapsack problems: algorithms and computer implementations
Knapsack problems: algorithms and computer implementations
An efficient preprocessing procedure for the multidimensional 0–1 knapsack problem
Discrete Applied Mathematics - Special volume: viewpoints on optimization
A Genetic Algorithm for the Multidimensional Knapsack Problem
Journal of Heuristics
Enumeration Methods for Repeatedly Solving Multidimensional Knapsack Sub-Problems
IEICE - Transactions on Information and Systems
Journal of Artificial Intelligence Research
A hybrid approach for the 0-1 multidimensional knapsack problem
IJCAI'01 Proceedings of the 17th international joint conference on Artificial intelligence - Volume 1
New hybrid matheuristics for solving the multidimensional knapsack problem
HM'10 Proceedings of the 7th international conference on Hybrid metaheuristics
Improved core problem based heuristics for the 0/1 multi-dimensional knapsack problem
Computers and Operations Research
Computers and Operations Research
A heuristic approach for allocation of data to RFID tags: A data allocation knapsack problem (DAKP)
Computers and Operations Research
Discrete Optimization
Hi-index | 0.04 |
We propose an exact method based on a multi-level search strategy for solving the 0-1 Multidimensional Knapsack Problem. Our search strategy is primarily based on the reduced costs of the non-basic variables of the LP-relaxation solution. Considering that the variables are sorted in decreasing order of their absolute reduced cost value, the top level branches of the search tree are enumerated following Resolution Search strategy, the middle level branches are enumerated following Branch & Bound strategy and the lower level branches are enumerated according to a simple Depth First Search enumeration strategy. Experimentally, this cooperative scheme is able to solve optimally large-scale strongly correlated 0-1 Multidimensional Knapsack Problem instances. The optimal values of all the 10 constraint, 500 variable instances and some of the 30 constraint, 250 variable instances of the OR-Library were found. These values were previously unknown.