A novel multi-mutation binary particle swarm optimization for 0/1 knapsack problem

Particle swarm optimization (PSO) algorithm as a novel computational intelligence technique has been applied successfully in many continuous optimization problems. Then the binary PSO (BPSO) is developed and Qi presented a modified binary PSO (QBPSO). As the two algorithms have not a satisfactory optimization capability, here in order to tackle the 0/1 knapsack problem effectively, Multi-Mutation strategy including single mutation operator and full mutation operator binary particle swarm optimization (MMBPSO) is proposed based QBPSO algorithm. Single mutation operator can be considered as a microcosmic mutation, which adjusts the particle in local bit with a random probability. Full mutation operator is a macroscopic mutation that may change particle's all bits by a random probability. In optimization process, MMBPSO allows the generation of infeasible solutions, and uses two methods called greedy transform algorithm and penalty function method to produce the best outcomes for constraint handling, respectively. The simulation results for a series of benchmark 0/1 knapsack problems show that the proposed MMBPSO outperforms the traditional binary PSO algorithm and QBPSO, especially with the increasing quantity of the goods, as MMBPSO can effectively escape from the local optima to avoid premature convergence and obtain better solutions.

[1]  Kiyotaka Izumi,et al.  A particle-swarm-optimized fuzzy-neural network for voice-controlled robot systems , 2005, IEEE Transactions on Industrial Electronics.

[2]  Yoshikazu Fukuyama,et al.  A particle swarm optimization for reactive power and voltage control considering voltage security assessment , 2000 .

[3]  Zhang Shuang Binary improved particle swarm optimization algorithm for knapsack problem , 2006 .

[4]  Guo-Li Shen,et al.  Modified particle swarm optimization algorithm for variable selection in MLR and PLS modeling: QSAR studies of antagonism of angiotensin II antagonists. , 2004, European journal of pharmaceutical sciences : official journal of the European Federation for Pharmaceutical Sciences.

[5]  G. Diubin,et al.  Greedy algorithms for the minimization knapsack problem: Average behavior , 2008 .

[6]  Chao-Xue Wang,et al.  A Novel Genetic Algorithm Based on Gene Therapy Theory , 2006 .

[7]  Alice E. Smith,et al.  Genetic Optimization Using A Penalty Function , 1993, ICGA.

[8]  Abdelhay A. Sallam,et al.  Swarming of intelligent particles for solving the nonlinear constrained optimization problem , 2001 .

[9]  Paolo Massimo Buscema,et al.  Genetic doping algorithm (GenD): theory and applications , 2004, Expert Syst. J. Knowl. Eng..

[10]  Thomas Bäck,et al.  An evolutionary approach to combinatorial optimization problems , 1994, CSC '94.

[11]  Zwe-Lee Gaing,et al.  Particle swarm optimization to solving the economic dispatch considering the generator constraints , 2003 .

[12]  Gunar E. Liepins,et al.  Some Guidelines for Genetic Algorithms with Penalty Functions , 1989, ICGA.

[13]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[14]  GU Qian-qian Solving knapsack problem based on discrete particle swarm optimization , 2007 .

[15]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.