Solving 0-1 knapsack problem by a novel binary monarch butterfly optimization

被引:117
作者
Feng, Yanhong [1 ]
Wang, Gai-Ge [2 ,3 ,4 ]
Deb, Suash
Lu, Mei [2 ]
Zhao, Xiang-Jun [2 ]
机构
[1] Shijiazhuang Univ Econ, Sch Informat Engn, Shijiazhuang 050031, Hebei, Peoples R China
[2] Jiangsu Normal Univ, Sch Comp Sci & Technol, Xuzhou 221116, Jiangsu, Peoples R China
[3] Northeast Normal Univ, Inst Algorithm & Big Data Anal, Changchun 130117, Peoples R China
[4] Northeast Normal Univ, Sch Comp Sci & Informat Technol, Changchun 130117, Peoples R China
基金
中国国家自然科学基金;
关键词
Evolutionary computation; Monarch butterfly optimization; Knapsack problems; Greedy optimization algorithm; ALGORITHM;
D O I
10.1007/s00521-015-2135-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a novel binary monarch butterfly optimization (BMBO) method, intended for addressing the 0-1 knapsack problem (0-1 KP). Two tuples, consisting of real-valued vectors and binary vectors, are used to represent the monarch butterfly individuals in BMBO. Real-valued vectors constitute the search space, whereas binary vectors form the solution space. In other words, monarch butterfly optimization works directly on real-valued vectors, while solutions are represented by binary vectors. Three kinds of individual allocation schemes are tested in order to achieve better performance. Toward revising the infeasible solutions and optimizing the feasible ones, a novel repair operator, based on greedy strategy, is employed. Comprehensive numerical experimentations on three types of 0-1 KP instances are carried out. The comparative study of the BMBO with four state-of-the-art classical algorithms clearly points toward the superiority of the former in terms of search accuracy, convergent capability and stability in solving the 0-1 KP, especially for the high-dimensional instances.
引用
收藏
页码:1619 / 1634
页数:16
相关论文
共 54 条
  • [31] Plateau G., 1985, Methods of Operations Research, P277
  • [33] Biogeography-Based Optimization
    Simon, Dan
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (06) : 702 - 713
  • [34] Srivastava Praveen Ranjan, 2012, International Journal of Artificial Intelligence, V8, P68
  • [35] Differential evolution - A simple and efficient heuristic for global optimization over continuous spaces
    Storn, R
    Price, K
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 1997, 11 (04) : 341 - 359
  • [36] THIEL J, 1994, INFOR, V32, P226
  • [37] DYNAMIC-PROGRAMMING ALGORITHMS FOR THE ZERO-ONE KNAPSACK-PROBLEM
    TOTH, P
    [J]. COMPUTING, 1980, 25 (01) : 29 - 45
  • [38] Resource allocation on computational grids using a utility model and the knapsack problem
    Vanderster, Daniel C.
    Dimopoulos, Nikitas J.
    Parra-Hernandez, Rafael
    Sobie, Randall J.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (01): : 35 - 50
  • [39] Wang G-G, 2015, 2015 2 INT C SOFT CO
  • [40] Monarch butterfly optimization
    Wang, Gai-Ge
    Deb, Suash
    Cui, Zhihua
    [J]. NEURAL COMPUTING & APPLICATIONS, 2019, 31 (07) : 1995 - 2014