A Memetic Algorithm Based on Probability Learning for Solving the Multidimensional Knapsack Problem

被引:23
作者
Li, Zuocheng [1 ]
Tang, Lixin [2 ]
Liu, Jiyin [3 ]
机构
[1] Northeastern Univ, Key Lab Data Analyt & Optimizat Smart Ind, Minist Educ, Shenyang 110819, Peoples R China
[2] Northeastern Univ, Inst Ind & Syst Engn, Shenyang 110819, Peoples R China
[3] Loughborough Univ, Sch Business & Econ, Loughborough LE11 3TU, Leics, England
基金
中国国家自然科学基金; 国家自然科学基金重大项目;
关键词
Optimization; Maintenance engineering; Probability distribution; Sociology; Statistics; Memetics; Adaptation models; Combinatorial optimization; Markov chain; competitive learning; memetic algorithm (MA); multidimensional knapsack problem (MKP); probability learning; PARTICLE SWARM OPTIMIZATION; SEARCH;
D O I
10.1109/TCYB.2020.3002495
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The multidimensional knapsack problem (MKP) is a well-known combinatorial optimization problem with many real-life applications. In this article, a memetic algorithm based on probability learning (MA/PL) is proposed to solve MKP. The main highlights of this article are two-fold: 1) problem-dependent heuristics for MKP and 2) a novel framework of MA/PL. For the problem-dependent heuristics, we first propose two kinds of logarithmic utility functions (LUFs) based on the special structure of MKP, in which the profit value and weight vector of each item are considered simultaneously. Then, LUFs are applied to effectively guide the repair operator for infeasible solutions and the local search operator. For the framework of MA/PL, we propose two problem-dependent probability distributions to extract the special knowledge of MKP, that is, the marginal probability distribution (MPD) of each item and the joint probability distribution (JPD) of two conjoint items. Next, learning rules for MPD and JPD, which borrow ideas from competitive learning and binary Markov chain, are proposed. Thereafter, we generate MA/PL's offspring by integrating MPD and JPD, such that the univariate probability information of each item as well as the dependency of conjoint items can be sufficiently used. Results of experiments on 179 benchmark instances and a real-life case study demonstrate the effectiveness and practical values of the proposed MKP.
引用
收藏
页码:2284 / 2299
页数:16
相关论文
共 61 条
[1]   A binary multi-verse optimizer for 0-1 multidimensional knapsack problems with application in interactive multimedia systems [J].
Abdel-Basset, Mohamed ;
El-Shahat, Doaa ;
Faris, Hossam ;
Mirjalili, Seyedali .
COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 132 :187-206
[2]   Integrating estimation of distribution algorithms versus Q-learning into Meta-RaPS for solving the 0-1 multidimensional knapsack problem [J].
Arin, Arif ;
Rabadi, Ghaith .
COMPUTERS & INDUSTRIAL ENGINEERING, 2017, 112 :706-720
[3]  
Azad A. S., 2007, IEEE T CYBERN, V47, P4302
[4]  
Baluja S., 1994, Tech. Rep.
[5]   Modified swarm intelligence based techniques for the knapsack problem [J].
Bhattacharjee, Kaushik Kumar ;
Sarmah, S. P. .
APPLIED INTELLIGENCE, 2017, 46 (01) :158-179
[6]  
Breu R., 2009, MATH PROGRAMMING STU, V2, P1
[7]   The Collaborative Local Search Based on Dynamic-Constrained Decomposition With Grids for Combinatorial Multiobjective Optimization [J].
Cai, Xinye ;
Xia, Chao ;
Zhang, Qingfu ;
Mei, Zhiwei ;
Hu, Han ;
Wang, Lisong ;
Hu, Jun .
IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (05) :2639-2650
[8]   A Grid Weighted Sum Pareto Local Search for Combinatorial Multi and Many-Objective Optimization [J].
Cai, Xinye ;
Sun, Haoran ;
Zhang, Qingfu ;
Huang, Yuhua .
IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (09) :3586-3598
[9]   Infeasibility and structural bias in differential evolution [J].
Caraffini, Fabio ;
Kononova, Anna V. ;
Corne, David .
INFORMATION SCIENCES, 2019, 496 :161-179
[10]   A Multi-Facet Survey on Memetic Computation [J].
Chen, Xianshun ;
Ong, Yew-Soon ;
Lim, Meng-Hiot ;
Tan, Kay Chen .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2011, 15 (05) :591-607