求解随机时变背包问题的精确算法与进化算法
本文选题:动态规划 切入点:时间复杂度 出处:《软件学报》2017年02期 论文类型:期刊论文
【摘要】:随机时变背包问题(randomized time-varying knapsack problem,简称RTVKP)是一种动态背包问题,也是一种动态组合优化问题,目前其求解算法主要是动态规划的精确算法、近似算法和遗传算法.首先,利用动态规划提出了一种求解RTVKP问题的精确算法,对算法时间复杂度的比较结果表明,它比已有的精确算法更适于求解背包载重较大的一类RTVKP实例.然后,分别基于差分演化和粒子群优化与贪心修正策略相结合,提出了求解RTVKP问题的两种进化算法.对5个RTVKP实例的数值计算结果比较表明,精确算法一般不宜求解大规模的RTVKP实例,而基于差分演化、粒子群优化和遗传算法与贪心修正策略相结合的进化算法却不受实例规模与数据大小的影响,对于振荡频率大且具有较大数据的大规模RTVKP实例均能求得一个极好的近似解.
[Abstract]:Random time-varying knapsack problem (RTVKP) is a dynamic knapsack problem and a dynamic combinatorial optimization problem. At present, its solving algorithms are mainly precise algorithm of dynamic programming, approximate algorithm and genetic algorithm. In this paper, an exact algorithm for solving RTVKP problem is proposed by using dynamic programming. The comparison of the time complexity of the algorithm shows that it is more suitable for solving a class of RTVKP cases with large backpack load than the existing exact algorithm. Based on the combination of differential evolution and particle swarm optimization (PSO) and greedy correction strategy, two evolutionary algorithms for solving RTVKP problem are proposed. The numerical results of five RTVKP examples show that the exact algorithm is generally not suitable for solving large-scale RTVKP cases. However, based on differential evolution, the evolutionary algorithm based on particle swarm optimization and genetic algorithm combined with greedy correction strategy is not affected by the size of the instance and the size of the data. An excellent approximate solution can be obtained for large scale RTVKP examples with large oscillation frequency and large data.
【作者单位】: 河北地质大学信息工程学院;河北师范大学软件学院;深圳大学计算机与软件学院;河北师范大学数学与信息科学学院;
【基金】:国家自然科学基金(71371063,61170040)~~
【分类号】:TP301.6
【相似文献】
相关期刊论文 前10条
1 白生明,张洪波;在地图上量算面积的精确算法[J];油气田地面工程;2000年01期
2 朱志军;熊伟;王超;陈宏盛;;地理栅格影像的时空聚集精确算法[J];计算机工程与科学;2012年03期
3 杨雪萍,丁书文;一种基于富氏算法的交流采样精确算法[J];华北电力技术;2000年06期
4 熊轲;裘正定;郭宇春;张宏科;秦雅娟;;多约束最短链路分离路径精确算法[J];软件学报;2010年07期
5 王建新;许小双;冯启龙;李敏;;一种基于链暗示技术的Min-CVCB问题的精确算法[J];计算机研究与发展;2008年09期
6 李绍华;王建新;马振宇;陈建二;;基于加权分治技术的set packing精确算法[J];小型微型计算机系统;2010年06期
7 郑兴华;滤除衰减直流分量的全周傅氏精确算法[J];浙江电力;1998年01期
8 支志兵;宁爱兵;熊小华;王永斐;陈吉珍;杨晓芳;;删除顶点生成二分图问题的精确算法[J];小型微型计算机系统;2014年09期
9 王建新;江国红;李文军;陈建二;;反馈集问题的研究进展[J];计算机科学;2011年01期
10 周一放,刘正士;一个求最佳一致逼近直线的快速精确算法[J];仪器仪表学报;1993年01期
相关会议论文 前1条
1 唐加福;汪定伟;;一类Fuzzy目标/资源约束二次规划问题非精确算法研究[A];1996中国控制与决策学术年会论文集[C];1996年
相关硕士学位论文 前3条
1 李佳;多行程模式下机场接送服务车次分配与调度问题的精确算法研究[D];东北大学;2013年
2 曹夏夏;机场接送服务中车辆调度问题均衡模型的精确算法研究[D];东北大学;2012年
3 石磊;使用度量与分治方法分析和设计精确算法[D];上海交通大学;2010年
,本文编号:1595096
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1595096.html