Multi-strategy monarch butterfly optimization algorithm for discounted {0-1} knapsack problem

被引:64
|
作者
Feng, Yanhong [1 ]
Wang, Gai-Ge [2 ,3 ,4 ,5 ]
Li, Wenbin [1 ]
Li, Ning [1 ]
机构
[1] Hebei GEO Univ, Sch Informat Engn, Shijiazhuang 050031, Hebei, Peoples R China
[2] Jiangsu Normal Univ, Sch Comp Sci & Technol, Xuzhou 221116, Jiangsu, Peoples R China
[3] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6R 2V4, Canada
[4] Northeast Normal Univ, Inst Algorithm & Big Data Anal, Changchun 130117, Jilin, Peoples R China
[5] Northeast Normal Univ, Sch Comp Sci & Informat Technol, Changchun 130117, Jilin, Peoples R China
来源
NEURAL COMPUTING & APPLICATIONS | 2018年 / 30卷 / 10期
基金
中国国家自然科学基金;
关键词
Discounted {0-1} knapsack problem; Monarch butterfly optimization; Neighborhood mutation; Gaussian perturbation; KRILL HERD ALGORITHM; BRAIN STORM OPTIMIZATION; EVOLUTIONARY ALGORITHMS; SEARCH; OPERATOR; COLONY;
D O I
10.1007/s00521-017-2903-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As an expanded classical 0-1 knapsack problem (0-1 KP), the discounted {0-1} knapsack problem (DKP) is proposed based on the concept of discount in the commercial world. The DKP contains a set of item groups where each group includes three items, whereas no more than one item in each group can be packed in the knapsack, which makes it more complex and challenging than 0-1 KP. At present, the main two algorithms for solving the DKP include exact algorithms and approximate algorithms. However, there are some topics which need to be further discussed, i.e., the improvement of the solution quality. In this paper, a novel multi-strategy monarch butterfly optimization (MMBO) algorithm for DKP is proposed. In MMBO, two effective strategies, neighborhood mutation with crowding and Gaussian perturbation, are introduced into MMBO. Experimental analyses show that the first strategy can enhance the global search ability, while the second strategy can strengthen local search ability and prevent premature convergence during the evolution process. Based on this, MBO is combined with each strategy, denoted as NCMBO and GMMBO, respectively. We compared MMBO with other six methods, including NCMBO, GMMBO, MBO, FirEGA, SecEGA and elephant herding optimization. The experimental results on three types of large-scale DKP instances show that NCMBO, GMMBO and MMBO are all suitable for solving DKP. In addition, MMBO outperforms other six methods and can achieve a good approximate solution with its approximation ratio close to 1 on almost all the DKP instances.
引用
收藏
页码:3019 / 3036
页数:18
相关论文
共 50 条
  • [1] Multi-strategy monarch butterfly optimization algorithm for discounted {0-1} knapsack problem
    Yanhong Feng
    Gai-Ge Wang
    Wenbin Li
    Ning Li
    [J]. Neural Computing and Applications, 2018, 30 : 3019 - 3036
  • [2] Solving 0-1 knapsack problem by a novel binary monarch butterfly optimization
    Feng, Yanhong
    Wang, Gai-Ge
    Deb, Suash
    Lu, Mei
    Zhao, Xiang-Jun
    [J]. NEURAL COMPUTING & APPLICATIONS, 2017, 28 (07): : 1619 - 1634
  • [3] Solving 0-1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation
    Feng, Yanhong
    Yang, Juan
    Wu, Congcong
    Lu, Mei
    Zhao, Xiang-Jun
    [J]. MEMETIC COMPUTING, 2018, 10 (02) : 135 - 150
  • [4] A New Moth-Flame Optimization Algorithm for Discounted {0-1} Knapsack Problem
    Tung Khac Truong
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [5] Binary salp swarm algorithm for discounted {0-1} knapsack problem
    Binh Thanh Dang
    Tung Khac Truong
    [J]. PLOS ONE, 2022, 17 (04):
  • [6] Binary Moth Search Algorithm for Discounted {0-1} Knapsack Problem
    Feng, Yan-Hong
    Wang, Gai-Ge
    [J]. IEEE ACCESS, 2018, 6 : 10708 - 10719
  • [7] An improved group theory-based optimization algorithm for discounted 0-1 knapsack problem
    Ran Wang
    Zichao Zhang
    Wing W. Y. Ng
    Wenhui Wu
    [J]. Advances in Computational Intelligence, 2021, 1 (5):
  • [8] Multivariant Optimization Algorithm for the 0-1 Knapsack Problem
    Liu Lan Juan
    Li Bao Lei
    Zhang Qin Hu
    Lv Dan Jv
    Shi Xin Lin
    Li Jing Jing
    [J]. MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 3514 - 3518
  • [9] Solving 0–1 knapsack problem by a novel binary monarch butterfly optimization
    Yanhong Feng
    Gai-Ge Wang
    Suash Deb
    Mei Lu
    Xiang-Jun Zhao
    [J]. Neural Computing and Applications, 2017, 28 : 1619 - 1634
  • [10] Application of differential evolution algorithm for solving discounted {0-1} knapsack problem
    Zhang Guang-Tao
    Zhang Nan
    Zhang Jun
    [J]. PROCEEDINGS OF 2017 IEEE 2ND INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC), 2017, : 1558 - 1561