A fast particle swarm optimization algorithm for the multidimensional knapsack problem

A fast particle swarm optimization method for the multidimensional knapsack problem is presented. In this approach the potential solutions are represented by vectors of real values; the dimension of each vector corresponds to the number of constraints of the problem rather than the number of items. Each of these values measures the significance of the corresponding constraint and, together with the value of each item, is used to define a ratio of “goodness” for each item. The particle swarm optimization algorithm is used to find the best profit by sorting all items according to the ratio of their goodness and by picking these items in the sorted order. Also, a special initialization phase and an improvement phase are incorporated into the algorithm. The proposed approach was tested on several standard test benchmarks and its results are compared with some other heuristic methods in terms of solution quality and the CPU time. These comparisons show that the proposed method is able to find quality solutions faster than most of other methods. Also, our experiments show that the algorithm is more efficient for the problems in which the number of constraints is smaller than the number of items.

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

[2]  Hasan Pirkul,et al.  A heuristic solution procedure for the multiconstraint zero‐one knapsack problem , 1987 .

[3]  Saïd Hanafi,et al.  Scatter Search for the 0–1 Multidimensional Knapsack Problem , 2008, J. Math. Model. Algorithms.

[4]  John E. Beasley,et al.  A Genetic Algorithm for the Multidimensional Knapsack Problem , 1998, J. Heuristics.

[5]  Fred Glover,et al.  Critical Event Tabu Search for Multidimensional Knapsack Problems , 1996 .

[6]  Ralph E. Gomory,et al.  The Theory and Computation of Knapsack Functions , 1966, Oper. Res..

[7]  Susan H. Xu,et al.  Greedy algorithm for the general multidimensional knapsack problem , 2007, Ann. Oper. Res..

[8]  Mohammad Mehdi Ebadzadeh,et al.  A novel particle swarm optimization algorithm with adaptive inertia weight , 2011, Appl. Soft Comput..

[9]  Saman K. Halgamuge,et al.  Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients , 2004, IEEE Transactions on Evolutionary Computation.

[10]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[11]  Zbigniew Michalewicz,et al.  Parameter Control in Evolutionary Algorithms , 2007, Parameter Setting in Evolutionary Algorithms.

[12]  Charles H. Reilly,et al.  Exploiting empirical knowledge for bi-dimensional knapsack problem heuristics , 2008 .

[13]  Egon Balas,et al.  An Algorithm for Large Zero-One Knapsack Problems , 1980, Oper. Res..

[14]  Xiaodong Li,et al.  A new discrete electromagnetism-based meta-heuristic for solving the multidimensional knapsack problem using genetic operators , 2012, Oper. Res..

[15]  Franz Rothlauf,et al.  Design of Modern Heuristics , 2011, Natural Computing Series.

[16]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[17]  Günther R. Raidl,et al.  Empirical Analysis of Locality, Heritability and Heuristic Bias in Evolutionary Algorithms: A Case Study for the Multidimensional Knapsack Problem , 2005, Evolutionary Computation.

[18]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[19]  Didier El Baz,et al.  Solution of multidimensional knapsack problems via cooperation of dynamic programming and branch and bound , 2010 .

[20]  Didier El Baz,et al.  Heuristics for the 0-1 multidimensional knapsack problem , 2009, Eur. J. Oper. Res..

[21]  Ernesto Costa,et al.  Multidimensional Knapsack Problem: A Fitness Landscape Analysis , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[22]  Raymond R. Hill,et al.  Problem reduction heuristic for the 0-1 multidimensional knapsack problem , 2012, Comput. Oper. Res..

[23]  Nikolaus Hansen,et al.  The CMA Evolution Strategy: A Comparing Review , 2006, Towards a New Evolutionary Computation.