背包问题实习报告1.doc

背包问题实习报告1

背包问题 摘要:背包问题在信息加密、预算控制、项目选择、材料切割、货物装载、嘲络信息安全等应用中具有重要的价值。从计算复杂性理论看,背包问题是一个经典NP难解问题。半个多世纪以来,该问题一直是算法与复杂性研究的热点问题之一。论文研究了背包问题的实用求解算法,提出了改进的新算法,并利用Maltab对几种算法进行了仿真实验,测试的结果显示出新算法在解决0/1背包问题时表现出了良好的性能。 关键字:蚁群算法,背包问题,遗传算法,MATLAB 引言 背包问题(knapsackproblem,简称KP)是运筹学中一个典型的优化难题,在预算控制、项目选择、材料切割、货物装载等实践中有重要应用,并且还常常作为其他问题的子问题加以研究。随着网络技术的不断发展,背包公钥密码在电子商务中的公钥设计中也起着重要的作用。背包问题的数学模型为:     Max?(…)=  …n               … 式中,n为物品的编号:m为资源的编号;为第j个物品的受益量;成为第i种资源的预算:为第j个物品占用第i种资源的量:为o-1决策变量(当物品j被选择时=1否贝=0)。   KP的语言描述可以这样:现有j(j=1,2,?,n)个物品,每个物品将会消耗m种资源啦=(1,2,?,m),如果将物品j装人背包将会获益q,与此同时,要求所有装入背包

文档评论(0)

1亿VIP精品文档

相关文档