Article :Browse 10945 Download 4709
Received:September 22, 2016 Revised:October 24, 2016
Received:September 22, 2016 Revised:October 24, 2016
Abstract:Knapsack problem (KP) is a well-known combinatorial optimization problem which includes 0-1 KP, bounded KP, multi-constraint KP, multiple KP, multiple-choice KP, quadratic KP, dynamic knapsack KP, discounted KP and other types of KPs. KP can be considered as a mathematical model extracted from variety of real fields and therefore has wide applications. Evolutionary algorithms (EAs) are universally considered as an efficient tool to solve KP approximately and quickly. This paper presents a survey on solving KP by EAs over the past ten years. It not only discusses various KP encoding mechanism and the individual infeasible solution processing but also provides useful guidelines for designing new EAs to solve KPs.
keywords: knapsack problem mathematical model evolutionary algorithm individual coding infeasible solution
Foundation items:National Natural Science Foundation of China (71371063); Basic Research Project of Knowledge Innovation Program in Shenzhen (JCYJ20150324140036825); Natural Science Foundation of Hebei Province (F2016403055); Scientific Research Project Program of Colleges and Universities in Hebei Province (ZD2016005)
Reference text:
WANG Xi-Zhao,HE Yi-Chao.Evolutionary Algorithms for Knapsack Problems.Journal of Software,2017,28(1):1-16
WANG Xi-Zhao,HE Yi-Chao.Evolutionary Algorithms for Knapsack Problems.Journal of Software,2017,28(1):1-16