Improved binary artificial fish swarm algorithm for the 0-1 multidimensional knapsack problems

被引:83
作者
Azad, Md. Abul Kalam [1 ]
Rocha, Ana Maria A. C. [1 ,2 ]
Fernandes, Edite M. G. P. [1 ]
机构
[1] Univ Minho, Algoritmi R&D Ctr, Sch Engn, P-4710057 Braga, Portugal
[2] Univ Minho, Sch Engn, Dept Prod & Syst, P-4710057 Braga, Portugal
关键词
0-1 knapsack problem; Multidimensional knapsack; Artificial fish swarm; Decoding algorithm; OPTIMIZATION; HEURISTICS;
D O I
10.1016/j.swevo.2013.09.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The 0-1 multidimensional knapsack problem (MKP) arises in many fields of optimization and is NP-hard. Several exact as well as heuristic methods exist. Recently, an artificial fish swarm algorithm has been developed in continuous global optimization. The algorithm uses a population of points in space to represent the position of fish in the school. In this paper, a binary version of the artificial fish swarm algorithm is proposed for solving the 0-1 MKP. In the proposed method, a point is represented by a binary string of 0/1 bits. Each bit of a trial point is generated by copying the corresponding bit from the current point or from some other specified point, with equal probability. Occasionally, some randomly chosen bits of a selected point are changed from 0 to 1, or 1 to 0, with an user defined probability. The infeasible solutions are made feasible by a decoding algorithm. A simple heuristic add item is implemented to each feasible point aiming to improve the quality of that solution. A periodic reinitialization of the population greatly improves the quality of the solutions obtained by the algorithm. The proposed method is tested on a set of benchmark instances and a comparison with other methods available in literature is shown. The comparison shows that the proposed method gives a competitive performance when solving this kind of problems. (C 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:66 / 75
页数:10
相关论文
共 47 条
[1]   Greedy algorithm for the general multidimensional knapsack problem [J].
Akcay, Yalcin ;
Li, Haijun ;
Xu, Susan H. .
ANNALS OF OPERATIONS RESEARCH, 2007, 150 (01) :17-29
[2]  
[Anonymous], 2008, INT J CONT MATH SCI
[3]  
[Anonymous], 2009, P EUR COMP C, DOI DOI 10.1007/978-0-387-85437-3_12
[4]  
Azad MAK, 2012, LECT NOTES COMPUT SC, V7335, P72, DOI 10.1007/978-3-642-31137-6_6
[5]   A dynamic programming based reduction procedure for the multidimensional 0-1 knapsack problem [J].
Balev, Stefan ;
Yanev, Nicola ;
Freville, Arnaud ;
Andonov, Rumen .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 186 (01) :63-76
[6]   A Modified Binary Particle Swarm Optimization for Knapsack Problems [J].
Bansal, Jagdish Chand ;
Deep, Kusum .
APPLIED MATHEMATICS AND COMPUTATION, 2012, 218 (22) :11042-11061
[7]   Binary Accelerated Particle Swarm Algorithm (BAPSA) for discrete optimization problems [J].
Beheshti, Zahra ;
Shamsuddin, Siti Mariyam ;
Yuhaniz, Siti Sophiayati .
JOURNAL OF GLOBAL OPTIMIZATION, 2013, 57 (02) :549-573
[8]   Heuristics for the 0-1 multidimensional knapsack problem [J].
Boyer, V. ;
Elkihel, M. ;
El Baz, D. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 199 (03) :658-664
[9]   AN ENUMERATION ALGORITHM FOR KNAPSACK PROBLEMS [J].
CABOT, AV .
OPERATIONS RESEARCH, 1970, 18 (02) :306-&
[10]   A genetic algorithm for the multidimensional knapsack problem [J].
Chu, PC ;
Beasley, JE .
JOURNAL OF HEURISTICS, 1998, 4 (01) :63-86