Solving discounted {0-1} knapsack problems by a discrete hybrid teaching-learning-based optimization algorithm

被引:22
作者
Wu, Congcong [1 ,2 ]
Zhao, Jianli [2 ,3 ]
Feng, Yanhong [2 ]
Lee, Malrey [3 ]
机构
[1] China Univ Geosci, Sch Econ & Management, Beijing 100083, Peoples R China
[2] Hebei GEO Univ, Coll Informat Engn, Shijiazhuang 050031, Hebei, Peoples R China
[3] ChonBuk Natl Univ, Ctr Adv Image & Informat Technol, Sch Elect & Informat Engn, Jeonju 54896, Chonbuk, South Korea
基金
中国国家自然科学基金;
关键词
Discounted {0-1} knapsack problem; Teaching-learning-based optimization algorithm; Self-learning; Crossover operator; MULTIOBJECTIVE OPTIMIZATION; SEARCH ALGORITHM;
D O I
10.1007/s10489-020-01652-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The discounted {0-1} knapsack problem (D{0-1}KP) is a kind of knapsack problem with group structure and discount relationships among items. It is more challenging than the classical 0-1 knapsack problem. A more effective hybrid algorithm, the discrete hybrid teaching-learning-based optimization algorithm (HTLBO), is proposed to solve D{0-1}KP in this paper. HTLBO is based on the framework of the teaching-learning-based optimization (TLBO) algorithm. A two-tuple consisting of a quaternary vector and a real vector is used to represent an individual in HTLBO and that allows TLBO to effectively solve discrete optimization problems. We enhanced the optimization ability of HTLBO from three aspects. The learning strategy in the Learner phase is modified to extend the exploration capability of HTLBO. Inspired by the human learning process, self-learning factors are incorporated into the Teacher and Learner phases, which balances the exploitation and exploration of the algorithm. Two types of crossover operators are designed to enhance the global search capability of HTLBO. Finally, we conducted extensive experiments on eight sets of 80 instances using our proposed approach. The experiment results show that the new algorithm has higher accuracy and better stability than do previous methods. Overall, HTLBO is an excellent approach for solving the D{0-1}KP.
引用
收藏
页码:1872 / 1888
页数:17
相关论文
共 41 条
  • [1] [Anonymous], 2017, NEURAL COMPUT APPL
  • [2] A multi-start iterated local search algorithm for the generalized quadratic multiple knapsack problem
    Avci, Mustafa
    Topaloglu, Seyda
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2017, 83 : 54 - 65
  • [3] *B G, 2007, HEUR EX ALG DISC KNA
  • [4] Greedy discrete particle swarm optimization for large-scale social network clustering
    Cai, Qing
    Gong, Maoguo
    Ma, Lijia
    Ruan, Shasha
    Yuan, Fuyan
    Jiao, Licheng
    [J]. INFORMATION SCIENCES, 2015, 316 : 503 - 516
  • [5] Quadratic interpolation based teaching-learning-based optimization for chemical dynamic system optimization
    Chen, Xu
    Mei, Congli
    Xu, Bin
    Yu, Kunjie
    Huang, Xiuhui
    [J]. KNOWLEDGE-BASED SYSTEMS, 2018, 145 : 250 - 263
  • [6] Memetic Search for the Generalized Quadratic Multiple Knapsack Problem
    Chen, Yuning
    Hao, Jin-Kao
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2016, 20 (06) : 908 - 923
  • [7] Eberhart R., 1995, MHS 95 P 6 INT S MIC, P39, DOI [DOI 10.1109/MHS.1995.494215, 10.1109/MHS.1995.494215, 10.1109/mhs.1995.494215]
  • [8] ELGHAZI A, 2017, APPL INTELL
  • [9] Binary Moth Search Algorithm for Discounted {0-1} Knapsack Problem
    Feng, Yan-Hong
    Wang, Gai-Ge
    [J]. IEEE ACCESS, 2018, 6 : 10708 - 10719
  • [10] Golberg DE., 1989, GENETIC ALGORITHMS S