求解随机时变背包问题的精确算法与进化算法

被引:15
作者
贺毅朝 [1 ,2 ]
王熙照 [3 ]
李文斌 [1 ]
赵书良 [4 ,2 ]
机构
[1] 河北地质大学信息工程学院
[2] 河北师范大学软件学院
[3] 深圳大学计算机与软件学院
[4] 河北师范大学数学与信息科学学院
关键词
动态规划; 时间复杂度; 差分演化; 粒子群优化; 修复方法;
D O I
10.13328/j.cnki.jos.004937
中图分类号
TP301.6 [算法理论];
学科分类号
081202 ;
摘要
随机时变背包问题(randomized time-varying knapsack problem,简称RTVKP)是一种动态背包问题,也是一种动态组合优化问题,目前其求解算法主要是动态规划的精确算法、近似算法和遗传算法.首先,利用动态规划提出了一种求解RTVKP问题的精确算法,对算法时间复杂度的比较结果表明,它比已有的精确算法更适于求解背包载重较大的一类RTVKP实例.然后,分别基于差分演化和粒子群优化与贪心修正策略相结合,提出了求解RTVKP问题的两种进化算法.对5个RTVKP实例的数值计算结果比较表明,精确算法一般不宜求解大规模的RTVKP实例,而基于差分演化、粒子群优化和遗传算法与贪心修正策略相结合的进化算法却不受实例规模与数据大小的影响,对于振荡频率大且具有较大数据的大规模RTVKP实例均能求得一个极好的近似解.
引用
收藏
页码:185 / 202
页数:18
相关论文
共 28 条
[1]   自适应离散差分进化算法策略的选择 [J].
薛羽 ;
庄毅 ;
顾晶晶 ;
常相茂 ;
王洲 .
软件学报, 2014, 25 (05) :984-996
[2]   基于粒子群优化的测试数据生成及其实证分析 [J].
毛澄映 ;
喻新欣 ;
薛云志 .
计算机研究与发展, 2014, 51 (04) :824-837
[3]   求解随机时变背包问题的确定性算法 [J].
贺毅朝 ;
张新禄 ;
高锁刚 ;
宋超 .
小型微型计算机系统, 2014, 35 (04) :854-857
[4]   基于动态规划法求解动态0-1背包问题 [J].
贺毅朝 ;
田海燕 ;
张新禄 ;
王志威 ;
高锁刚 .
计算机科学, 2012, 39 (07) :237-241
[5]   混合编码和声搜索算法在动态优化中的应用 [J].
李宁 ;
贺毅朝 ;
田海燕 .
计算机工程, 2012, 38 (12) :149-151+154
[6]   利用双重结构编码PSO求解动态背包问题 [J].
李宁 ;
贺毅朝 ;
寇应展 .
计算机工程与应用, 2012, 48 (07) :39-42
[7]   一种基于粒子群优化的成对组合测试算法框架 [J].
陈翔 ;
顾庆 ;
王子元 ;
陈道蓄 .
软件学报, 2011, 22 (12) :2879-2893
[8]   一种基于动态小生境的自组织学习算法 [J].
周传华 ;
谢安世 .
软件学报, 2011, 22 (08) :1738-1748
[9]   差分演化的收敛性分析与算法改进 [J].
贺毅朝 ;
王熙照 ;
刘坤起 ;
王彦祺 .
软件学报, 2010, 21 (05) :875-885
[10]   一种具有混合编码的二进制差分演化算法 [J].
贺毅朝 ;
王熙照 ;
寇应展 .
计算机研究与发展, 2007, (09) :1476-1484