Kernel search: A general heuristic for the multi-dimensional knapsack problem

被引:96
|
作者
Angelelli, Enrico [2 ]
Mansini, Renata [1 ]
Speranza, M. Grazia [2 ]
机构
[1] Univ Brescia, Dept Informat Engn, I-25121 Brescia, Italy
[2] Univ Brescia, Dept Quantitat Methods, I-25121 Brescia, Italy
关键词
Multi-dimensional knapsack problem; Binary variables; Kernel search; Heuristics; ALGORITHM;
D O I
10.1016/j.cor.2010.02.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper we apply the kernel search framework to the solution of the strongly NP-hard multidimensional knapsack problem (MKP). Kernel search is a heuristic framework based on the identification of a restricted set of promising items (kernel) and on the exact solution of ILP sub-problems. Initially, the continuous relaxation of the MKP, solved on the complete set of available items, is used to identify the initial kernel. Then, a sequence of ILP sub-problems are solved, where each sub-problem is restricted to the present kernel and to a subset of other items. Each ILP sub-problem may find better solutions with respect to the previous one and identify further items to insert into the kernel. The kernel search was initially proposed to solve a complex portfolio optimization problem. In this paper we show that the method has general key features that make it appropriate to solve other combinatorial problems using binary variables to model the decisions to select or not items. We adapt the kernel search to the solution of MKP and show that the method is very effective and efficient with respect to known problem-specific approaches. Moreover, the best known values of some MKP benchmark problems from the MIPLIB library have been improved. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2017 / 2026
页数:10
相关论文
共 50 条
  • [1] Lagrangian heuristic-based neighbourhood search for the multiple-choice multi-dimensional knapsack problem
    Hifi, Mhand
    Wu, Lei
    [J]. ENGINEERING OPTIMIZATION, 2015, 47 (12) : 1619 - 1636
  • [2] A multiprocessor based heuristic for multi-dimensional multiple-choice knapsack problem
    Abu Zafar M. Shahriar
    M. Mostofa Akbar
    M. Sohel Rahman
    Muhammad Abdul Hakim Newton
    [J]. The Journal of Supercomputing, 2008, 43 : 257 - 280
  • [3] A multiprocessor based heuristic for multi-dimensional multiple-choice knapsack problem
    Shahriar, Abu Zafar M.
    Akbar, M. Mostofa
    Rahman, M. Sohel
    Newton, Muhammad Abdul Hakim
    [J]. JOURNAL OF SUPERCOMPUTING, 2008, 43 (03): : 257 - 280
  • [4] A SURROGATE RELAXATION BASED ALGORITHM FOR A GENERAL QUADRATIC MULTI-DIMENSIONAL KNAPSACK-PROBLEM
    DJERDJOUR, M
    MATHUR, K
    SALKIN, HM
    [J]. OPERATIONS RESEARCH LETTERS, 1988, 7 (05) : 253 - 258
  • [5] A Critical Look at Dynamic Multi-dimensional Knapsack Problem Generation
    Uyar, Sima
    Uyar, H. Turgut
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2009, 5484 : 762 - 767
  • [6] METHODS FOR SOLUTION OF MULTI-DIMENSIONAL 0/1 KNAPSACK PROBLEM
    WEINGART.HM
    NESS, DN
    [J]. OPERATIONS RESEARCH, 1966, S 14 : B67 - &
  • [7] Improved heuristic Flower Pollination Algorithm for Solving Multi-dimensional Knapsack Problems
    Fang, Zhiyong
    Gu, Xueqiang
    Chen, Jing
    [J]. 2017 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2017), 2017, : 33 - 38
  • [8] A Reactive Local Search-Based Algorithm for the Multiple-Choice Multi-Dimensional Knapsack Problem
    M. Hifi
    M. Michrafy
    A. Sbihi
    [J]. Computational Optimization and Applications, 2006, 33 : 271 - 285
  • [9] A reactive local search-based algorithm for the multiple-choice multi-dimensional knapsack problem
    Hifi, M
    Michrafy, M
    Sbihi, A
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2006, 33 (2-3) : 271 - 285
  • [10] Solving the Multi-dimensional Multi-choice Knapsack Problem with the Help of Ants
    Iqbal, Shahrear
    Bari, Md Faizul
    Rahman, M. Sohel
    [J]. SWARM INTELLIGENCE, 2010, 6234 : 312 - 323