Efficient matheuristic for the generalised multiple knapsack problem with setup

被引:8
作者
Adouani, Yassine [1 ]
Jarboui, Bassem [2 ]
Masmoudi, Malek [3 ]
机构
[1] Univ Sfax, Fac Econ & Management Sci, Lab Modeling & Optimizat Decis Ind & Logist Syst, Sfax, Tunisia
[2] Higher Coll Technol, Supply Chain Management, Abu Dhabi, U Arab Emirates
[3] Univ Jean Monnet St Etienne, Univ Lyon, Fac Sci & Tech, F-42000 St Etienne, France
关键词
knapsack problems; setup; matheuristic; variable neighbourhood descent; VND; integer programming; LOCAL SEARCH; ALGORITHM;
D O I
10.1504/EJIE.2020.109906
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper introduces a new variant of the knapsack problem with setup (KPS). We refer to it as the generalised multiple knapsack problem with setup (GMKPS). GMKPS originates from industrial production problems where the items are divided into classes and processed in multiple periods. We refer to the particular case where items from the same class cannot be processed in more than one period as the multiple knapsack problem with setup (MKPS). First, we provide mathematical formulations of GMKPS and MKPS and provide an upper bound expression for the knapsack problem. We then propose a matheuristic that combines variable neighbourhood descent (VND) with integer programming (IP). We consider local search techniques to assign classes to knapsacks and apply the IP to select the items in each knapsack. Computational experiments on randomly generated instances show the efficiency of our matheuristic in comparison to the direct use of a commercial solver. [Received: 4 March 2018; Revised: 1 June 2019; Revised: 12 July 2019; Revised: 22 November 2019; Accepted: 6 January 2020]
引用
收藏
页码:715 / 741
页数:27
相关论文
共 42 条
[1]   The multi-item capacitated lot-sizing problem with setup times and shortage costs [J].
Absi, Nabil ;
Kedad-Sidhoum, Safia .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 185 (03) :1351-1374
[2]  
Adouani Y., 2018, LECT NOTES COMPUTER, P152
[3]   A matheuristic for the 0-1 generalized quadratic multiple knapsack problem [J].
Adouani, Yassine ;
Jarboui, Bassem ;
Masmoudi, Malek .
OPTIMIZATION LETTERS, 2022, 16 (01) :37-58
[4]   Greedy algorithm for the general multidimensional knapsack problem [J].
Akcay, Yalcin ;
Li, Haijun ;
Xu, Susan H. .
ANNALS OF OPERATIONS RESEARCH, 2007, 150 (01) :17-29
[5]   A multi-start iterated local search algorithm for the generalized quadratic multiple knapsack problem [J].
Avci, Mustafa ;
Topaloglu, Seyda .
COMPUTERS & OPERATIONS RESEARCH, 2017, 83 :54-65
[6]   Heuristic algorithms for unrelated parallel machine scheduling with a common due date, release dates, and linear earliness and tardiness penalties [J].
Bank, J ;
Werner, F .
MATHEMATICAL AND COMPUTER MODELLING, 2001, 33 (4-5) :363-383
[7]   A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems [J].
Burke, Edmund K. ;
Li, Jingpeng ;
Qu, Rong .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 203 (02) :484-493
[8]   A dynamic programming algorithm for the Knapsack Problem with Setup [J].
Chebil, Khalil ;
Khemakhem, Mahdi .
COMPUTERS & OPERATIONS RESEARCH, 2015, 64 :40-50
[9]   Iterated variable neighborhood descent algorithm for the capacitated vehicle routing problem [J].
Chen, Ping ;
Huang, Hou-kuan ;
Dong, Xing-Ye .
EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (02) :1620-1627
[10]   DISCRETE-VARIABLE EXTREMUM PROBLEMS [J].
DANTZIG, GB .
OPERATIONS RESEARCH, 1957, 5 (02) :266-277