Hardware accelerator for solving 0-1 knapsack problems using binary harmony search

被引:4
|
作者
El-Shafei, Mohammed [1 ]
Ahmad, Imtiaz [1 ]
Alfailakawi, Mohammad Gh. [1 ]
机构
[1] Kuwait Univ, Dept Comp Engn, Kuwait, Kuwait
关键词
0-1 knapsack problem; field programmable gate array (FPGA); pipeline; VHDL; binary harmony search;
D O I
10.1080/17445760.2017.1324025
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The 0-1 knapsack problem (KP) is a well-known intractable optimization problem with wide range of applications. Harmony Search (HS) is one of the most popular metaheuristic algorithms to successfully solve 0-1 KPs. Nevertheless, metaheuristic algorithms are generally compute intensive and slow when implemented in software. In this paper, we present an FPGA-based pipelined hardware accelerator to reduce computation time for solving large dimension 0-1 KPs using Binary Harmony Search algorithm. The proposed architecture exploits the intrinsic parallelism of population based metaheuristic algorithm and the flexibility and parallel processing capabilities of FPGAs to perform the computation concurrently thus enhancing performance. To validate the efficiency of the proposed hardware accelerator, experiments were conducted using a large number of 0-1 KPs. Comparative analysis on experimental results reveals that the proposed approach offers promising speedups of 51x - 111x as compared with a software implementation and 2x - 5x as compared with a hardware implementation of Binary Particle Swarm Optimization algorithm.
引用
收藏
页码:87 / 102
页数:16
相关论文
共 50 条
  • [1] A simplified binary harmony search algorithm for large scale 0-1 knapsack problems
    Kong, Xiangyong
    Gao, Liqun
    Ouyang, Haibin
    Li, Steven
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (12) : 5337 - 5355
  • [2] Modified harmony search algorithm for 0-1 knapsack problems
    Xia, Honggang
    Wang, Qingliang
    [J]. MACHINE DESIGN AND MANUFACTURING ENGINEERING II, PTS 1 AND 2, 2013, 365-366 : 182 - +
  • [3] Solving 0-1 knapsack problems by a discrete binary version of cuckoo search algorithm
    Gherboudj, Amira
    Layeb, Abdesslem
    Chikhi, Salim
    [J]. INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2012, 4 (04) : 229 - 236
  • [4] A Novel Binary Artificial Jellyfish Search Algorithm for Solving 0-1 Knapsack Problems
    Yildizdan, Gulnur
    Bas, Emine
    [J]. NEURAL PROCESSING LETTERS, 2023, 55 (07) : 8605 - 8671
  • [5] Solving 0-1 Knapsack Problems by Binary Dragonfly Algorithm
    Abdel-Basset, Mohamed
    Luo, Qifang
    Miao, Fahui
    Zhou, Yongquan
    [J]. INTELLIGENT COMPUTING METHODOLOGIES, ICIC 2017, PT III, 2017, 10363 : 491 - 502
  • [6] Solving 0-1 knapsack problem by a novel global harmony search algorithm
    Zou, Dexuan
    Gao, Liqun
    Li, Steven
    Wu, Jianhua
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (02) : 1556 - 1564
  • [7] A Novel Discrete Global-Best Harmony Search Algorithm for Solving 0-1 Knapsack Problems
    Xiang, Wan-li
    An, Mei-qing
    Li, Yin-zhen
    He, Rui-chun
    Zhang, Jing-fang
    [J]. DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2014, 2014
  • [8] Learned harmony search algorithm and its application to 0-1 knapsack problems
    Li, Ruo-Ping
    Ouyang, Hai-Bin
    Gao, Li-Qun
    Zou, De-Xuan
    [J]. Kongzhi yu Juece/Control and Decision, 2013, 28 (02): : 205 - 210
  • [9] A Hybrid Harmony Search Algorithm with Distribution Estimation for Solving the 0-1 Knapsack Problem
    Liu, Kang
    Ouyang, Haibin
    Li, Steven
    Gao, Liqun
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [10] A Novel Hybrid Cuckoo Search Algorithm with Global Harmony Search for 0-1 Knapsack Problems
    Feng, Yanhong
    Wang, Gai-Ge
    Gao, Xiao-Zhi
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2016, 9 (06) : 1174 - 1190