A simplified binary harmony search algorithm for large scale 0-1 knapsack problems

被引:85
作者
Kong, Xiangyong [1 ]
Gao, Liqun [1 ]
Ouyang, Haibin [1 ]
Li, Steven [2 ]
机构
[1] Northeastern Univ, Sch Informat Sci & Engn, Shenyang 110004, Peoples R China
[2] RMIT Univ, Grad Sch Business & Law, Melbourne, Vic 3000, Australia
关键词
Harmony search; Simplified binary harmony search; 0-1 knapsack problems; Large scale; Ingenious improvisation scheme; OPTIMIZATION ALGORITHM; SHOP; POWER;
D O I
10.1016/j.eswa.2015.02.015
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As an important subset of combinatorial optimization, 0-1 knapsack problems, especially the high-dimensional ones, are often difficult to solve. This study aims to provide a new simplified binary harmony search (SBHS) algorithm, to tackle such NP-hard problems arising in diverse research fields. The key difference between SBHS and other HS methods is in the process of improvisation. The differences among harmonies stored in harmony memory rather than the pitch adjustment rate (PAR) and step bandwidth (bw) are employed to produce new solutions and this can greatly alleviate the burden of setting these important factors manually. Moreover, the harmony memory considering rate (HMCR) is dynamically adjusted in terms of the dimension size to improve convergence of the algorithm. Therefore, the proposed method does not require any tedious process of proper parameter setting. To further enhance the population diversity, a specific heuristic based local search around infeasible solutions is carried out to obtain better quality solutions. A set of 10 low dimensional knapsack problems as well as large scale instances with up to 10,000 items are used to test the effectiveness of the proposed algorithm. Extensive comparisons are made with the most well-known state-of-the-art HS methods including 9 continuous versions and 5 binary-coded variants. The results reveal that the proposed algorithm can obtain better solutions in almost all cases and outperforms the other considered HS methods with statistical significance, especially for the large scale problems. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:5337 / 5355
页数:19
相关论文
共 55 条
[1]   Island-based harmony search for optimization problems [J].
Al-Betar, Mohammed Azmi ;
Awadallah, Mohammed A. ;
Khader, Ahamad Tajudin ;
Abdalkareem, Zahraa Adnan .
EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (04) :2026-2035
[2]   Chaotic harmony search algorithms [J].
Alatas, Bilal .
APPLIED MATHEMATICS AND COMPUTATION, 2010, 216 (09) :2687-2699
[3]   The variants of the harmony search algorithm: an overview [J].
Alia, Osama Moh'd ;
Mandava, Rajeswari .
ARTIFICIAL INTELLIGENCE REVIEW, 2011, 36 (01) :49-68
[4]   Developing a discrete harmony search algorithm for size optimization of wind-photovoltaic hybrid energy system [J].
Askarzadeh, Alireza .
SOLAR ENERGY, 2013, 98 :190-195
[5]   A dynamic programming algorithm for the bilevel knapsack problem [J].
Brotcorne, Luce ;
Hanafi, Said ;
Mansi, Raid .
OPERATIONS RESEARCH LETTERS, 2009, 37 (03) :215-218
[6]   Geometric Selective Harmony Search [J].
Castelli, Mauro ;
Silva, Sara ;
Manzoni, Luca ;
Vanneschi, Leonardo .
INFORMATION SCIENCES, 2014, 279 :468-482
[7]   An Improved Harmony Search Algorithm with Differential Mutation Operator [J].
Chakraborty, Prithwish ;
Roy, Gourab Ghosh ;
Das, Swagatam ;
Jain, Dhaval ;
Abraham, Ajith .
FUNDAMENTA INFORMATICAE, 2009, 95 (04) :401-426
[8]   Harmony search algorithm with dynamic control parameters [J].
Chen, Jing ;
Pan, Quan-ke ;
Li, Jun-qing .
APPLIED MATHEMATICS AND COMPUTATION, 2012, 219 (02) :592-604
[9]   GHS+LEM: Global-best Harmony Search using learnable evolution models [J].
Cobos, Carlos ;
Estupinan, Dario ;
Perez, Jose .
APPLIED MATHEMATICS AND COMPUTATION, 2011, 218 (06) :2558-2578
[10]   An improved variant of the conventional Harmony Search algorithm [J].
Contreras, Jhonatan ;
Amaya, Ivan ;
Correa, Rodrigo .
APPLIED MATHEMATICS AND COMPUTATION, 2014, 227 :821-830