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 条
  • [31] A differential evolution algorithm with ternary search tree for solving the three-dimensional packing problem
    Huang, Ying
    Lai, Ling
    Li, Wei
    Wang, Hui
    INFORMATION SCIENCES, 2022, 606 : 440 - 452
  • [32] A novel differential evolution algorithm for solving constrained engineering optimization problems
    Ali Wagdy Mohamed
    Journal of Intelligent Manufacturing, 2018, 29 : 659 - 692
  • [33] 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
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2014, 2014
  • [34] A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems
    Wang, Ling
    Pan, Quan-Ke
    Suganthan, P. N.
    Wang, Wen-Hong
    Wang, Ya-Min
    COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (03) : 509 - 520
  • [35] A novel differential evolution algorithm for solving constrained engineering optimization problems
    Mohamed, Ali Wagdy
    JOURNAL OF INTELLIGENT MANUFACTURING, 2018, 29 (03) : 659 - 692
  • [36] Hybridizing genetic algorithm with differential evolution for solving the unit commitment scheduling problem
    Trivedi, Anupam
    Srinivasan, Dipti
    Biswas, Subhodip
    Reindl, Thomas
    SWARM AND EVOLUTIONARY COMPUTATION, 2015, 23 : 50 - 64
  • [37] RETRACTED: Improved differential evolution algorithm for solving WTA problem (Retracted Article)
    Song Weidong
    Zhao Chengwang
    Huo Junxiu
    2011 INTERNATIONAL CONFERENCE ON ENERGY AND ENVIRONMENTAL SCIENCE-ICEES 2011, 2011, 11 : 1348 - 1353
  • [38] A NOVEL DIFFERENTIAL EVOLUTION ALGORITHM FOR ECONOMIC POWER DISPATCH PROBLEM
    Pooja
    NUMERICAL ALGEBRA CONTROL AND OPTIMIZATION, 2023, 13 (01): : 28 - 44
  • [39] Differential Evolution Algorithm for Multiple Inter-dependent Components Traveling Thief Problem
    Ali, Ismail M.
    Essam, Daryl
    Kasmarik, Kathryn
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [40] Solving Multiobjective Fuzzy Job-Shop Scheduling Problem by a Hybrid Adaptive Differential Evolution Algorithm
    Wang, Gai-Ge
    Gao, Da
    Pedrycz, Witold
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (12) : 8519 - 8528