首页 | 官方网站   微博 | 高级检索  
     

求解随机时变背包问题的精确算法与进化算法
引用本文:贺毅朝,王熙照,李文斌,赵书良.求解随机时变背包问题的精确算法与进化算法[J].软件学报,2017,28(2):185-202.
作者姓名:贺毅朝  王熙照  李文斌  赵书良
作者单位:石家庄经济学院 信息工程学院,河北 石家庄 050031;河北师范大学 软件学院,河北 石家庄050024,深圳大学 计算机与软件学院,广东 深圳 518060,石家庄经济学院 网络与信息安全实验室,河北 石家庄 050031,河北师范大学 数学与信息科学学院,河北 石家庄050024;河北师范大学 软件学院,河北 石家庄050024
基金项目:国家自然科学基金(71371063, 61170040)
摘    要:随机时变背包问题(RTVKP)是一种新的动态背包问题,也是一种新的动态组合优化问题,目前它的求解算法主要是动态规划的精确算法、近似算法和遗传算法.本文首先利用动态规划提出了一个求解RTVKP问题的新精确算法,对算法时间复杂度的比较结果表明:它比已有的精确算法更适于求解背包载重较大的一类RTVKP实例.然后,分别基于差分演化和粒子群优化与贪心修正策略相结合,提出了求解RTVKP问题的两个进化算法.对5个RTVKP实例的数值计算结果比较表明: 精确算法一般不宜求解大规模的RTVKP实例,而基于差分演化、粒子群优化和遗传算法与贪心修正策略相结合的进化算法却不受实例规模与数据大小的影响,对于振荡频率大且具有较大数据的大规模RTVKP实例均能求得的一个极好的近似解.

关 键 词:动态规划  时间复杂度  差分演化  粒子群优化  修复方法
收稿时间:2014/8/4 0:00:00
修稿时间:2015/1/21 0:00:00

Exact Algorithms and Evolutionary Algorithms for Randomized Time-Varying Knapsack Problem
HE Yi-Chao,WANG Xi-Zhao,LI Wen-Bin and ZHAO Shu-Liang.Exact Algorithms and Evolutionary Algorithms for Randomized Time-Varying Knapsack Problem[J].Journal of Software,2017,28(2):185-202.
Authors:HE Yi-Chao  WANG Xi-Zhao  LI Wen-Bin and ZHAO Shu-Liang
Affiliation:College of Information and Engineering, Hebei GEO University, Shijiazhuang 050031, China;Software College, Hebei Normal University, Shijiazhuang 050024, China,College of Computer Science and Software Engineering, Shenzhen University, Shenzhen 518060, China,College of Information and Engineering, Hebei GEO University, Shijiazhuang 050031, China and College of Mathematics and Information Science, Hebei Normal University, Shijiazhuang 050024, China;Software College, Hebei Normal University, Shijiazhuang 050024, China
Abstract:The randomized time-varying knapsack problem (RTVKP) is both a new kind of dynamic knapsack problem and a new kind of dynamic combinational optimization problem. Now the exact algorithm base on dynamic programming, approximation algorithms base on greedy-choice strategy and evolutionary algorithm base on genetic algorithm are the main algorithms to solve it. In this paper, we first give a novel exact algorithm base on dynamic programming to solve the RTVKP, and compare the time complexity to the existed exact algorithms. Results show that the algorithm we proposed is more suitable to solve the RTVKP whose profit is larger. Then we combine the Greedy correction and optimization strategy with differential evolution and particle swarm optimization respectively to solve RTVKP. The numerical results of the 5 instances of RTVKP show that the evolutionary algorithms which combine the differential evolution, particle swarm optimization and genetic algorithm with Greedy correction and optimization strategy respectively are more suitable to solve the hard RTVKP whose scale and oscillation frequency are larger and owning bigger data.
Keywords:dynamic programming  time complexity  differential evolution  particle swarm optimization  repair approach
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号