A modified squirrel search algorithm based on improved best fit heuristic and operator strategy for bin packing problem

被引:37
作者
El-Ashmawi, Walaa H. [1 ]
Abd Elminaam, Diaa Salama [2 ]
机构
[1] Suez Canal Univ, Fac Comp & Informat, Comp Sci Dept, Ismalia City, Egypt
[2] Benha Univ, Fac Comp & Informat, Informat Syst Dept, Banha, Egypt
关键词
Bin packing problem; Optimization algorithms; Squirrel search algorithm; Best fit heuristic; Operator strategy; GENETIC ALGORITHM; OPTIMIZATION; PERFORMANCE;
D O I
10.1016/j.asoc.2019.105565
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bin Packing Problem (BPP) is one of the main optimization problems in which a set of items of known sizes should be packed into a minimum number of bins. In which the total size of items in each bin is not exceeding the bin capacity. Several approximation algorithms have been suggested that provide an approximate solution to the BPP. Nevertheless, they are not applicable to solve large-scale instances within a reasonable time or obtain an optimal number of bins. In this paper, we propose a modified version of the most recent optimization algorithm squirrel search algorithm (SSA) for solving the one-dimensional bin packing problem (MSBPP). The proposed algorithm is based on an improved best fit heuristic for generating a feasible initial packing of items into bins. During improving the solution, the operator's strategy can take place to obtain an optimized solution for the BPP. To the best of our knowledge, this paper is the first work of applying squirrel search algorithm in a bin packing problem as an example of the optimization problem. The modified algorithm has been tested on various benchmark datasets ranged from easy to hard class dataset. As well as, we compare it against other popular algorithms such as Particle swarm optimization (PSO), African buffalo optimization (ABO) and Crow search algorithm (CSA) to demonstrate its efficiency and accuracy. According to the results of an easy class, the proposed algorithm has achieved an improvement ranged from 16% to 32% for N2C1W1_A instance when compared with other algorithms to reach an optimal result with the least number of iterations. In addition, the average execution time of it beats other compared algorithms with improvement reached up to 91% faster than PSO, 98% faster than ABO and 94% faster than CSA. For medium class, the bin efficiency of the proposed algorithm has been improved by 26% during iterations for N1W1B2R9 instance with minimum number of iterations and least execution time while for hard class, it has obtained an average efficiency 0.175 which is lower than other algorithms and average execution time 99.8 as a result of HARD3 instance. The experimental results validate the superiority of the proposed MSBPP in terms of not only the solution accuracy but also both the execution time and the number of iterations. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:13
相关论文
共 38 条
  • [1] An improved nature inspired meta-heuristic algorithm for 1-D bin packing problems
    Abdel-Basset, Mohamed
    Manogaran, Gunasekaran
    Abdel-Fatah, Laila
    Mirjalili, Seyedali
    [J]. PERSONAL AND UBIQUITOUS COMPUTING, 2018, 22 (5-6) : 1117 - 1132
  • [2] Alvim A.C. F., 1999, EXTENDED ABSTRACTS 3, P7
  • [3] A hybrid improvement heuristic for the one-dimensional bin packing problem
    Alvim, ACF
    Ribeiro, CC
    Glover, F
    [J]. JOURNAL OF HEURISTICS, 2004, 10 (02) : 205 - 229
  • [4] [Anonymous], 2018, The Columbia encyclopedia, V8th
  • [5] [Anonymous], [No title captured]
  • [6] [Anonymous], 2012, International Journal of Information Technology Computer Science
  • [7] [Anonymous], 2010, BASIC ANAL BIN PACKI
  • [8] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
  • [9] A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm
    Askarzadeh, Alireza
    [J]. COMPUTERS & STRUCTURES, 2016, 169 : 1 - 12
  • [10] New lower bounds for certain classes of bin packing algorithms
    Balogh, Janos
    Bekesi, Jozsef
    Galambos, Gabor
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 440 : 1 - 13