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 条
  • [41] A self-adaptive harmony search combined with a stochastic local search for the 0-1 multidimensional knapsack problem
    Rezoug, Abdellah
    Boughaci, Dalila
    [J]. INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2016, 8 (04) : 234 - 239
  • [42] An Improved Hybrid Encoding Cuckoo Search Algorithm for 0-1 Knapsack Problems
    Feng, Yanhong
    Jia, Ke
    He, Yichao
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2014, 2014
  • [43] A Novel Hybrid Cuckoo Search Algorithm with Global Harmony Search for 0–1 Knapsack Problems
    Yanhong Feng
    Gai-Ge Wang
    Xiao-Zhi Gao
    [J]. International Journal of Computational Intelligence Systems, 2016, 9 : 1174 - 1190
  • [44] An new algorithm of solving 0-1 knapsack problem
    Tuo Shou-Heng
    [J]. 2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 1, 2011, : 543 - 546
  • [45] A hybrid quantum inspired harmony search algorithm for 0-1 optimization problems
    Layeb, Abdesslem
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2013, 253 : 14 - 25
  • [46] A variable relationship excavating based optimization algorithm for solving 0-1 knapsack problems
    Zheng, Minyi
    Gu, Fangqing
    Chen, Xuesong
    Wu, Hao-Tian
    [J]. 2019 15TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS 2019), 2019, : 36 - 39
  • [47] A binary reptile search algorithm based on transfer functions with a new stochastic repair method for 0-1 knapsack problems
    Ervural, Bilal
    Hakli, Huseyin
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 178
  • [48] A novel binary Kepler optimization algorithm for 0-1 knapsack problems: Methods and applications
    Abdel-Basset, Mohamed
    Mohamed, Reda
    Hezam, Ibrahim M.
    Sallam, Karam M.
    Alshamrani, Ahmad M.
    Hameed, Ibrahim A.
    [J]. ALEXANDRIA ENGINEERING JOURNAL, 2023, 82 : 358 - 376
  • [49] Improved binary artificial fish swarm algorithm for the 0-1 multidimensional knapsack problems
    Azad, Md. Abul Kalam
    Rocha, Ana Maria A. C.
    Fernandes, Edite M. G. P.
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2014, 14 : 66 - 75
  • [50] A simplified binary artificial fish swarm algorithm for 0-1 quadratic knapsack problems
    Abul Kalam Azad, Md.
    Rocha, Ana Maria A. C.
    Fernandes, Edite M. G. P.
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 259 : 897 - 904