Iterative integer linear programming-based heuristic for solving the multiple-choice knapsack problem with setups

被引:3
作者
Adouani, Yassine [1 ]
Masmoudi, Malek [2 ,3 ]
Jarray, Fethi [4 ]
Jarboui, Bassem [5 ]
机构
[1] Univ Sfax, Lab MODILS, Sfax, Tunisia
[2] Univ Sharjah, Coll Engn, Sharjah, U Arab Emirates
[3] Univ Jean Monnet, St Etienne, France
[4] Univ Tunis El Manar, LIMTIC Lab, El Manar, Tunisia
[5] Univ Polytech Hauts De France, LAMIH, CNRS, UMR 8201, F-59313 Valenciennes, France
关键词
Knapsack Problem with setup; Multiple-Choice Knapsack Problem with Setups; Integer linear programming; Iterative Integer linear programming; Heuristic approach;
D O I
10.1016/j.eswa.2023.122835
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper studies the multiple-choice knapsack problem with setup (MCKS) which is a generalization of the knapsack problem with setup (KPS) where the items can be processed in multiple periods. The Integer Linear Programming (ILP) of the MCKS shows its limitations when solved using CPLEX 12.7 solver, and the existing algorithms VNS&IP and VND-LB from the literature outperform the ILP and provide the best-known solutions but solve to optimality only 29 out of 120 instances, respectively. This paper is dedicated to exposing an Iterative Integer linear programming-based heuristic (IILP-H) that deals with the MCKS. The IILP-H has been experimented on the MCKS benchmark instances. A sensitivity analysis of the MCKS parameters is provided. A comparison of the IILP-H with the upper bound obtained by the CPLEX 12.7 solver and the best state-of-the-art algorithms has been conducted. The numerical results show that the IILP-H outperforms all the existing solving techniques when it comes to solution quality and computation time. It reaches 120 out of 120 best solutions, including 77 out of 120 optimal and 69 new best solutions. The complexity of the MCKS and the nature of the solutions obtained by the IILP-H are studied regarding the number of periods to which a family is assigned.
引用
收藏
页数:8
相关论文
共 17 条
[1]  
Adouani Yassine, 2019, Variable Neighborhood Search. 6th International Conference, ICVNS 2018. Revised Selected Papers: Lecture Notes in Computer Science (LNCS 11328), P152, DOI 10.1007/978-3-030-15843-9_13
[2]   Efficient matheuristic for the generalised multiple knapsack problem with setup [J].
Adouani, Yassine ;
Jarboui, Bassem ;
Masmoudi, Malek .
EUROPEAN JOURNAL OF INDUSTRIAL ENGINEERING, 2020, 14 (05) :715-741
[3]   A Lagrangean based solution algorithm for the multiple knapsack problem with setups [J].
Amiri, Ali ;
Barkhi, Reza .
COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 153
[4]   A Lagrangean based solution algorithm for the knapsack problem with setups [J].
Amiri, Ali .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 143
[5]  
Boukhari S., 2020, P 4 INT C ART INT SO, V10, P65, DOI 10.5121/csit.2020.101606
[6]   Combining local branching and descent method for solving the multiple-choice knapsack problem with setups [J].
Boukhari, Samah ;
Hifi, Mhand .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2024, 31 (01) :29-52
[7]   Effect of the local branching strategy on the descent method: The case of the generalized multiple knapsack with setup [J].
Boukhari, Samah ;
Dahmani, Isma ;
Hifi, Mhand .
COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 165
[8]   A dynamic programming algorithm for the Knapsack Problem with Setup [J].
Chebil, Khalil ;
Khemakhem, Mahdi .
COMPUTERS & OPERATIONS RESEARCH, 2015, 64 :40-50
[9]   The dynamic space allocation problem: Applying hybrid GRASP and Tabu search metaheuristics [J].
da Silva, Geiza Cristina ;
Bahiense, Laura ;
Ochi, Luiz Satoru ;
Boaventura-Netto, Paulo Oswaldo .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (03) :671-677
[10]   An exact approach for the 0-1 knapsack problem with setups [J].
Della Croce, Federico ;
Salassa, Fabio ;
Scatamacchia, Rosario .
COMPUTERS & OPERATIONS RESEARCH, 2017, 80 :61-67