An enhanced binary slime mould algorithm for solving the 0-1 knapsack problem

被引:25
作者
Abdollahzadeh, Benyamin [1 ]
Barshandeh, Saeid [2 ]
Javadi, Hatef [3 ]
Epicoco, Nicola [4 ,5 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Urmia Branch, Orumiyeh, Iran
[2] Afagh Higher Educ Inst, Orumiyeh, Iran
[3] Hacettepe Univ, Dept Ind Engn, TR-06800 Ankara, Turkey
[4] Univ Aquila, Dept Informat Engn Comp Sci & Math DISIM, Laquila, Italy
[5] Univ Aquila, Ctr Excellence DEWS Design Methodol Embedded Cont, Laquila, Italy
关键词
0-1 knapsack problem; Slime mould algorithm; Transfer function; Penalty function; Repair algorithm; Gaussian mutation operator; Bitwise operations; PARTICLE SWARM OPTIMIZATION; TRAVELING SALESMAN PROBLEM; BRANCH;
D O I
10.1007/s00366-021-01470-z
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The slime mould algorithm (SMA) has recently been introduced to solve continuous engineering problems, which has been employed to solve a wide range of various problems due to its good performance. This paper presents an enhanced binary SMA for solving the 0-1 knapsack problem at different scales. In the presented binary SMA, eight different transfer functions have been used and evaluated. The transfer function, which has performed better than others, has been proposed for the subsequent experiments. The Bitwise and Gaussian mutation operators are used to enhance the performance of the proposed binary SMA. Furthermore, a penalty function and a repair algorithm are used to handle infeasible solutions. The proposed method's performance was evaluated statistically on 63 standard datasets with different scales. The obtained results from the proposed method were compared with ten state-of-the-art methods. The results indicated the superiority of the proposed methods.
引用
收藏
页码:3423 / 3444
页数:22
相关论文
共 56 条
  • [1] Solving 0-1 knapsack problem by binary flower pollination algorithm
    Abdel-Basset, Mohamed
    El-Shahat, Doaa
    El-Henawy, Ibrahim
    [J]. NEURAL COMPUTING & APPLICATIONS, 2019, 31 (09) : 5477 - 5495
  • [2] A multi-objective optimization algorithm for feature selection problems
    Abdollahzadeh, Benyamin
    Gharehchopogh, Farhad Soleimanian
    [J]. ENGINEERING WITH COMPUTERS, 2022, 38 (SUPPL 3) : 1845 - 1863
  • [3] Al Janabi MAM, 2007, ASIAN ACAD MANAG J A, V3, P1
  • [4] Branch-and-price: Column generation for solving huge integer programs
    Barnhart, C
    Johnson, EL
    Nemhauser, GL
    Savelsbergh, MWP
    Vance, PH
    [J]. OPERATIONS RESEARCH, 1998, 46 (03) : 316 - 329
  • [5] HMPA: an innovative hybrid multi-population algorithm based on artificial ecosystem-based and Harris Hawks optimization algorithms for engineering problems
    Barshandeh, Saeid
    Piri, Farhad
    Sangani, Simin Rasooli
    [J]. ENGINEERING WITH COMPUTERS, 2022, 38 (02) : 1581 - 1625
  • [6] A new hybrid chaotic atom search optimization based on tree-seed algorithm and Levy flight for solving optimization problems
    Barshandeh, Saeid
    Haghzadeh, Maryam
    [J]. ENGINEERING WITH COMPUTERS, 2021, 37 (04) : 3079 - 3122
  • [7] Memetic binary particle swarm optimization for discrete optimization problems
    Beheshti, Zahra
    Shamsuddin, Siti Mariyam
    Hasan, Shafaatunnur
    [J]. INFORMATION SCIENCES, 2015, 299 : 58 - 84
  • [8] Discrete farmland fertility optimization algorithm with metropolis acceptance criterion for traveling salesman problems
    Benyamin, Abdollahzadeh
    Farhad, Soleimanian Gharehchopogh
    Saeid, Barshandeh
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2021, 36 (03) : 1270 - 1303
  • [9] Shuffled frog leaping algorithm and its application to 0/1 knapsack problem Kaushik Kumar
    Bhattacharjee, Kaushik Kumar
    Sarmah, S. P.
    [J]. APPLIED SOFT COMPUTING, 2014, 19 : 252 - 263
  • [10] The air cargo load planning problem - a consolidated problem definition and literature review on related problems
    Brandt, Felix
    Nickel, Stefan
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 275 (02) : 399 - 410