A Binary Equilibrium Optimization Algorithm for 0-1 Knapsack Problems

Abstract In this paper, a binary version of equilibrium optimization (BEO) is proposed for the tackling 0-1 knapsack problem characterized as a discrete problem. Because the standard equilibrium optimizer (EO) has been proposed for solving continuous optimization problems, it must be converted into a discrete one to solve binary problems. Hence, eight transfer functions including V-Shaped and S-Shaped are employed to convert continuous EO to Binary EO (BEO). Among those transfer functions, this study demonstrates that V-Shaped V3 is the best one. It is also observed that the sigmoid S3 transfer function can be beneficial more than V3 for improving the performance of other algorithms employed in this paper. We conclude that the performance of any binary algorithm relies on the good choice of the transfer function. In addition, we use the penalty function to sift the infeasible solution from the solutions of the problem and apply a repair algorithm (RA) for converting them to feasible solutions. The performance of the proposed algorithm is evaluated on three benchmark datasets with 63 instances of small-, medium-, and large-scale and compared with a number of the other algorithm proposed for solving 0-1 knapsack under different statistical analyses. The experimental results demonstrate that the BEOV3 algorithm is superior on all the small-, medium-scale case studies. Regarding the large-scale test cases, the proposed method achieves the optimal value for 13 out of 18 instances.

[1]  Madjid Tavana,et al.  A fuzzy multidimensional multiple-choice knapsack model for project portfolio selection using an evolutionary algorithm , 2013, Ann. Oper. Res..

[2]  Seyedali Mirjalili,et al.  Equilibrium optimizer: A novel optimization algorithm , 2020, Knowl. Based Syst..

[3]  Snezana Mladenovic,et al.  Development of a Novel Freight Railcar Load Planning and Monitoring System , 2019, Symmetry.

[4]  Madjid Tavana,et al.  A fuzzy hybrid project portfolio selection method using Data Envelopment Analysis, TOPSIS and Integer Programming , 2015, Expert Syst. Appl..

[5]  Laith Mohammad Abualigah,et al.  Hybrid clustering analysis using improved krill herd algorithm , 2018, Applied Intelligence.

[6]  Hesham K. Alfares,et al.  A Least-Loss Algorithm for a Bi-Objective One-Dimensional Cutting-Stock Problem , 2019 .

[7]  Farid Nouioua,et al.  Quantum-inspired firefly algorithm with particle swarm optimization for discrete optimization problems , 2016, Soft Comput..

[8]  Robert P. Rooderkerk,et al.  Robust Optimization of the 0-1 Knapsack Problem - Balancing Risk and Return in Assortment Optimization , 2015, Eur. J. Oper. Res..

[9]  Imtiaz Ahmad,et al.  Hardware accelerator for solving 0–1 knapsack problems using binary harmony search , 2018, Int. J. Parallel Emergent Distributed Syst..

[10]  Junyu Dong,et al.  Opposition-based learning monarch butterfly optimization with Gaussian perturbation for large-scale 0-1 knapsack problem , 2017, Comput. Electr. Eng..

[11]  R. S. Pavithr,et al.  Quantum Inspired Social Evolution (QSE) algorithm for 0-1 knapsack problem , 2016, Swarm Evol. Comput..

[12]  Stephen M. Hess,et al.  Prioritizing Project Selection , 2009 .

[13]  Stefan Nickel,et al.  The air cargo load planning problem - a consolidated problem definition and literature review on related problems , 2019, Eur. J. Oper. Res..

[14]  Kin F. Li,et al.  Solving the Knapsack Problem for Adaptive Multimedia Systems , 2002, Stud. Inform. Univ..

[15]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[16]  Dominic Asamoah,et al.  Meta-Heuristics Approach to Knapsack Problem in Memory Management , 2019 .

[17]  Jeffrey C. Lagarias,et al.  Performance Analysis of Shamir's Attack on the Basic Merkle-Hellman Knapsack Cryptosystem , 1984, ICALP.

[18]  Anand Jayant Kulkarni,et al.  Solving 0–1 Knapsack Problem using Cohort Intelligence Algorithm , 2016, Int. J. Mach. Learn. Cybern..

[19]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[20]  Emrullah Sonuç,et al.  A Parallel Approach for Solving 0 / 1 Knapsack Problem using Simulated Annealing Algorithm on CUDA Platform , 2017 .

[21]  Xin Chen,et al.  An improved monkey algorithm for a 0-1 knapsack problem , 2016, Appl. Soft Comput..

[22]  Harsh Patel,et al.  Solution to Small Size 0–1 Knapsack Problem Using Cohort Intelligence with Educated Approach , 2019, Socio-cultural Inspired Metaheuristics.

[23]  Hans Kellerer,et al.  Other Knapsack Problems , 2004 .

[24]  Peter Jacko,et al.  Resource capacity allocation to stochastic dynamic competitors: knapsack problem for perishable items and index-knapsack heuristic , 2016, Ann. Oper. Res..

[25]  Laith Mohammad Abualigah,et al.  A new feature selection method to improve the document clustering using particle swarm optimization algorithm , 2017, J. Comput. Sci..

[26]  Jianhua Wu,et al.  Solving 0-1 knapsack problem by a novel global harmony search algorithm , 2011, Appl. Soft Comput..

[27]  Andrew Lewis,et al.  S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization , 2013, Swarm Evol. Comput..

[28]  Michele Zito,et al.  Easy knapsacks and the complexity of energy allocation problems in the smart grid , 2018, Optim. Lett..

[29]  Steven Li,et al.  A simplified binary harmony search algorithm for large scale 0-1 knapsack problems , 2015, Expert Syst. Appl..

[30]  Yongquan Zhou,et al.  An Efficient Binary Equilibrium Optimizer Algorithm for Feature Selection , 2020, IEEE Access.

[31]  Yanchun Liang,et al.  A novel quantum swarm evolutionary algorithm and its applications , 2007, Neurocomputing.

[32]  S. Mirjalili,et al.  Discrete equilibrium optimizer combined with simulated annealing for feature selection , 2022, J. Comput. Sci..

[33]  Jingguo Bi,et al.  An Improved Attack on the Basic Merkle–Hellman Knapsack Cryptosystem , 2019, IEEE Access.

[34]  Jianping Li,et al.  A Binary Multi-Scale Quantum Harmonic Oscillator Algorithm for 0–1 Knapsack Problem With Genetic Operator , 2019, IEEE Access.

[35]  Dinesh Gopalani,et al.  A Novel Swarm Intelligence Based Optimization Method: Harris' Hawk Optimization , 2018, ISDA.

[36]  Laith Abualigah,et al.  Improved binary gray wolf optimizer and SVM for intrusion detection system in wireless sensor networks , 2020, Journal of Ambient Intelligence and Humanized Computing.

[37]  Long Tran-Thanh,et al.  Utilizing Housing Resources for Homeless Youth Through the Lens of Multiple Multi-Dimensional Knapsacks , 2018, AIES.

[38]  Malrey Lee,et al.  “Solving discounted {0-1} knapsack problems by a discrete hybrid teaching-learning-based optimization algorithm” , 2020, Applied Intelligence.

[39]  Yongquan Zhou,et al.  A Complex-valued Encoding Bat Algorithm for Solving 0–1 Knapsack Problem , 2015, Neural Processing Letters.

[40]  Yongquan Zhou,et al.  Hybrid symbiotic organisms search algorithm for solving 0-1 knapsack problem , 2018, Int. J. Bio Inspired Comput..

[41]  Mohammad Shehab,et al.  Hybrid Harmony Search Algorithm to Solve the Feature Selection for Data Mining Applications , 2020 .

[42]  Sanyang Liu,et al.  A Discrete Improved Artificial Bee Colony Algorithm for 0–1 Knapsack Problem , 2019, IEEE Access.

[43]  Baoqun Yin,et al.  A modified artificial bee colony approach for the 0-1 knapsack problem , 2018, Applied Intelligence.

[44]  Absalom E. Ezugwu,et al.  A Comparative Study of Meta-Heuristic Optimization Algorithms for 0 – 1 Knapsack Problem: Some Initial Results , 2019, IEEE Access.

[45]  Laith Mohammad Abualigah,et al.  Feature Selection and Enhanced Krill Herd Algorithm for Text Document Clustering , 2018, Studies in Computational Intelligence.

[46]  Alireza Askarzadeh,et al.  A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm , 2016 .

[47]  Ali Diabat,et al.  A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments , 2020, Cluster Computing.

[48]  Xin-She Yang,et al.  Flower pollination algorithm: A novel approach for multiobjective optimization , 2014, ArXiv.

[49]  Xiang-Jun Zhao,et al.  Solving 0–1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation , 2018, Memetic Comput..

[50]  David Hausheer,et al.  Computation offloading in wireless multi-hop networks: Energy Minimization via multi-dimensional knapsack problem , 2015, 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[51]  Dexuan Zou,et al.  A novel global harmony search algorithm for reliability problems , 2010, Comput. Ind. Eng..

[52]  Juan Zhao,et al.  The Binary Equilibrium Optimization Algorithm with Sigmoid Transfer Functions , 2020, ICMLC.

[53]  Ping Guo,et al.  Solving the 0-1 Knapsack Problem by Using Tissue P System With Cell Division , 2019, IEEE Access.

[54]  Chao Li,et al.  Quantum-Inspired Wolf Pack Algorithm to Solve the 0-1 Knapsack Problem , 2018 .

[55]  Esra Bas,et al.  Surrogate relaxation of a fuzzy multidimensional 0-1 knapsack model by surrogate constraint normalization rules and a methodology for multi-attribute project portfolio selection , 2012, Eng. Appl. Artif. Intell..

[56]  Sen Zhang,et al.  A complex-valued encoding wind driven optimization for the 0-1 knapsack problem , 2017, Applied Intelligence.

[57]  Arun Kumar Sangaiah,et al.  A modified nature inspired meta-heuristic whale optimization algorithm for solving 0–1 knapsack problem , 2019, Int. J. Mach. Learn. Cybern..