A novel discrete differential evolution algorithm combining transfer function with modulo operation for solving the multiple knapsack problem

被引:2
|
作者
Wang, Lina [1 ]
He, Yichao [1 ,2 ]
Wang, Xizhao [3 ]
Zhou, Zihang [1 ]
Ouyang, Haibin [4 ]
Mirjalili, Seyedali [5 ,6 ]
机构
[1] Hebei GEO Univ, Coll Informat & Engn, Shijiazhuang 050031, Hebei, Peoples R China
[2] Hebei Key Lab Optoelect Informat & Geodetect Techn, Shijiazhuang 050031, Peoples R China
[3] Shenzhen Univ, Coll Comp Sci & Software Engn, Shenzhen 518060, Peoples R China
[4] Guangzhou Univ, Sch Mech & Elect Engn, Guangzhou 510006, Peoples R China
[5] Torrens Univ Australia, Ctr Artificial Intelligence Res & Optimizat, Brisbane, Qld 4006, Australia
[6] Yonsei Univ, Yonsei Frontier Lab, Seoul, South Korea
关键词
Differential evolution; Multiple knapsack problem; Repair and optimization; Transfer functions; Modulo operation; OPTIMIZATION; PACKING;
D O I
10.1016/j.ins.2024.121170
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an efficient method for solving multiple knapsack problem (MKP) using discrete differential evolution is proposed. Firstly, an integer programming model of MKP suitable for discrete evolutionary algorithm is established. Secondly, a new method for discretizing continuous evolutionary algorithm is proposed based on the combination of transfer function and modulo operation. Therefrom, a new discrete differential evolution algorithm (named TMDDE) is proposed. Thirdly, the algorithm GROA is proposed to eliminate infeasible solutions of MKP. On this basis, a new method for solving MKP using TMDDE is proposed. Finally, the performance of TMDDE using S-shaped, U-shaped, V-shaped, and Taper-shaped transfer functions combined with modulo operation is compared, respectively. It is pointed out that T3-TMDDE which used Taper-shaped transfer function T3 is the best. The comparison results of solving 30 MKP instances show that the performance of T3-TMDDE is better than five advanced evolutionary algorithms. It not only indicates that TMDDE is more competitive for solving MKP, but also demonstrates that the proposed discretization method is an effective method.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] A Contribution-guided Discrete Differential Evolution Algorithm For the Quadratic Multiple Knapsack Problem
    Zhao, Xiangling
    Dong, Yun
    Tang, Lixin
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 2641 - 2648
  • [2] Encoding transformation-based differential evolution algorithm for solving knapsack problem with single continuous variable
    He, Yichao
    Wang, Jinghong
    Zhang, Xinlu
    Li, Huanzhe
    Liu, Xuejing
    SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
  • [3] Novel binary differential evolution algorithm for knapsack problems
    Ali, Ismail M.
    Essam, Daryl
    Kasmarik, Kathryn
    INFORMATION SCIENCES, 2021, 542 : 177 - 194
  • [4] DGSA: discrete gravitational search algorithm for solving knapsack problem
    Sajedi, Hedieh
    Razavi, Seyedeh Fatemeh
    OPERATIONAL RESEARCH, 2017, 17 (02) : 563 - 591
  • [5] A novel discrete whale optimization algorithm for solving knapsack problems
    Li, Ya
    He, Yichao
    Liu, Xuejing
    Guo, Xiaohu
    Li, Zewen
    APPLIED INTELLIGENCE, 2020, 50 (10) : 3350 - 3366
  • [6] A Hybrid Mutation Scheme-Based Discrete Differential Evolution Algorithm for Multidimensional Knapsack Problem
    Deng Libao
    Wang Sha
    Jin Chengyu
    Hu Cong
    PROCEEDINGS OF 2016 SIXTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2016), 2016, : 1009 - 1014
  • [7] An Efficient Differential Evolution Algorithm for Solving 0-1 Knapsack Problems
    Ali, Ismail M.
    Essam, Daryl
    Kasmarik, Kathryn
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 126 - 133
  • [8] A Binary Differential Evolution with Adaptive Parameters Applied to the Multiple Knapsack Problem
    Andre, Leanderson
    Parpinelli, Rafael Stubs
    NATURE-INSPIRED COMPUTATION AND MACHINE LEARNING, PT II, 2014, 8857 : 61 - 71
  • [9] Solving the set-union knapsack problem by a novel hybrid Jaya algorithm
    Wu, Congcong
    He, Yichao
    SOFT COMPUTING, 2020, 24 (03) : 1883 - 1902
  • [10] An efficient binary differential evolution algorithm for the multidimensional knapsack problem
    Yichao He
    Xinlu Zhang
    Wenbin Li
    Jinghong Wang
    Ning Li
    Engineering with Computers, 2021, 37 : 745 - 761