首页 | 本学科首页   官方微博 | 高级检索  
     

贪心核加速动态规划算法求解折扣{0-1}背包问题
引用本文:史文旭,杨洋,鲍胜利.贪心核加速动态规划算法求解折扣{0-1}背包问题[J].计算机应用,2019,39(7):1912-1917.
作者姓名:史文旭  杨洋  鲍胜利
作者单位:中国科学院大学,北京100049;中国科学院成都计算机应用研究所,成都610041;西华师范大学数学与信息学院,四川南充,637009
基金项目:四川省科技厅重点研发项目(2018SZ0040);四川省大学生创新创业训练计划支持项目(201810638085)。
摘    要:针对现有动态规划算法求解折扣{0-1}背包问题(D{0-1}KP)缓慢的问题,基于动态规划思想并结合新型贪心修复优化算法(NGROA)与核算法,通过缩小问题规模加速问题求解来提出一种贪心核加速动态规划(GCADP)算法。首先利用NGROA对问题进行贪心求解,得到非完整项;然后通过计算得到模糊核区间的半径和模糊核区间范围;最后对于模糊核区间内的物品及同一项集内的物品利用基础动态规划(BDP)算法求解。实验结果表明:GCADP算法适用于求解D{0-1}KP,且在求解速度上相比BDP算法平均提升了76.24%,相比FirEGA算法平均提升了75.07%。

关 键 词:折扣{0-1}背包问题  贪心核加速动态规划算法  新型贪心修复优化算法  核算法  基础动态规划
收稿时间:2018-12-05
修稿时间:2019-01-14

Greedy core acceleration dynamic programming algorithm for solving discounted {0-1} knapsack problem
SHI Wenxu,YANG Yang,BAO Shengli.Greedy core acceleration dynamic programming algorithm for solving discounted {0-1} knapsack problem[J].journal of Computer Applications,2019,39(7):1912-1917.
Authors:SHI Wenxu  YANG Yang  BAO Shengli
Affiliation:1. University of Chinese Academy of Sciences, Beijing 100049, China;
2. Chengdu Institute of Computer Application, Chinese Academy of Sciences, Chengdu Sichuan 610041, China;
3. School of Mathematics and Information, China West Normal University, Nanchong Sichuan 637009, China
Abstract:As the existing dynamic programming algorithm cannot quickly solve Discounted {0-1} Knapsack Problem (D{0-1}KP), based on the idea of dynamic programming and combined with New Greedy Repair Optimization Algorithm (NGROA) and core algorithm, a Greedy Core Acceleration Dynamic Programming (GCADP) algorithm was proposed with the acceleration of the problem solving by reducing the problem scale. Firstly, the incomplete item was obtained based on the greedy solution of the problem by NGROA. Then, the radius and range of fuzzy core interval were found by calculation. Finally, Basic Dynamic Programming (BDP) algorithm was used to solve the items in the fuzzy core interval and the items in the same item set. The experimental results show that GCADP algorithm is suitable for solving D{0-1}KP. Meanwhile, the average solution speed of GCADP improves by 76.24% and 75.07% respectively compared with that of BDP algorithm and FirEGA (First Elitist reservation strategy Genetic Algorithm).
Keywords:Discounted {0-1} Knapsack Problem (D{0-1}KP)  Greedy Core Acceleration Dynamic Programming (GCADP) algorithm  New Greedy Repaired Optimization Algorithm(NGROA)  core algorithm  Basic Dynamic Programming (BDP)  
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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