A modified hybrid rice optimization algorithm for solving 0-1 knapsack problem

被引:27
作者
Shu, Zhe [1 ]
Ye, Zhiwei [1 ]
Zong, Xinlu [1 ]
Liu, Shiqin [1 ]
Zhang, Daode [2 ]
Wang, Chunzhi [1 ]
Wang, Mingwei [1 ]
机构
[1] Hubei Univ Technol, Sch Comp Sci, Wuhan, Peoples R China
[2] Hubei Univ Technol, Sch Mech Engn, Wuhan, Peoples R China
关键词
0-1 knapsack problem; Swarm intelligence algorithm; Hybrid rice optimization algorithm; Binary ant colony optimization algorithm; PARTICLE SWARM OPTIMIZATION; ANT COLONY OPTIMIZATION; BINARY; SELECTION;
D O I
10.1007/s10489-021-02717-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The 0-1 knapsack problem (KP) is a classic NP-hard problem and could be handled by swarm intelligence algorithms. However, most of these algorithms might be trapped in the local optima as the scale increases. Hybrid rice optimization (HRO) is a novel swarm intelligence algorithm inspired by the breeding process of Chinese three-line hybrid rice, its population is classified into three types such as the maintainer, restorer and sterile line and several stages including hybridization, selfing and renewal are implemented. In this paper, a modified HRO algorithm is proposed for the complicated large-scale 0-1 KP. A dynamic step is introduced in the renewal stage to balance the exploration and exploitation phases. Moreover, HRO is combined with binary ant colony optimization (BACO) algorithm to compose the parallel model and serial model for enhancing the convergence speed and search efficiency. In the parallel model, HRO and BACO are independently implemented on two subpopulations and communicate during each iteration. In the serial model, BACO is embedded in HRO as an operator to update the maintainer line. The experimental results on 0-1 KPs of different scales and correlations demonstrate the outperformance of the parallel model and serial model.
引用
收藏
页码:5751 / 5769
页数:19
相关论文
共 37 条
[1]   Solving 0-1 knapsack problem by binary flower pollination algorithm [J].
Abdel-Basset, Mohamed ;
El-Shahat, Doaa ;
El-Henawy, Ibrahim .
NEURAL COMPUTING & APPLICATIONS, 2019, 31 (09) :5477-5495
[2]   A Modified Binary Particle Swarm Optimization for Knapsack Problems [J].
Bansal, Jagdish Chand ;
Deep, Kusum .
APPLIED MATHEMATICS AND COMPUTATION, 2012, 218 (22) :11042-11061
[3]   A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph [J].
Bettinelli, Andrea ;
Cacchiani, Valentina ;
Malaguti, Enrico .
INFORMS JOURNAL ON COMPUTING, 2017, 29 (03) :457-473
[4]   Shuffled frog leaping algorithm and its application to 0/1 knapsack problem Kaushik Kumar [J].
Bhattacharjee, Kaushik Kumar ;
Sarmah, S. P. .
APPLIED SOFT COMPUTING, 2014, 19 :252-263
[5]   An exact method based on Lagrangian decomposition for the 0-1 quadratic knapsack problem [J].
Billionnet, A ;
Soutif, T .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 157 (03) :565-575
[6]   A modified artificial bee colony approach for the 0-1 knapsack problem [J].
Cao, Jie ;
Yin, Baoqun ;
Lu, Xiaonong ;
Kang, Yu ;
Chen, Xin .
APPLIED INTELLIGENCE, 2018, 48 (06) :1582-1595
[7]   A genetic algorithm for the multidimensional knapsack problem [J].
Chu, PC ;
Beasley, JE .
JOURNAL OF HEURISTICS, 1998, 4 (01) :63-86
[8]  
Dorigo M., 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), P1470, DOI 10.1109/CEC.1999.782657
[9]   Solving 0-1 knapsack problems by a discrete binary version of cuckoo search algorithm [J].
Gherboudj, Amira ;
Layeb, Abdesslem ;
Chikhi, Salim .
INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2012, 4 (04) :229-236
[10]   A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems [J].
Gong, Dunwei ;
Han, Yuyan ;
Sun, Jianyong .
KNOWLEDGE-BASED SYSTEMS, 2018, 148 :115-130