背包问题的进一步讨新论.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
背包问题的进一步讨新论

PAGE  PAGE - 17 - 背包问题的进一步讨论 摘要:本文提出了背包问题的一种基于属性论的启发式算法。文章在开篇综述背包问题的一些基本情况后,接着介绍了属性论的一些基本观点、方法和理论,包括定性映射模型,人工神经元模型与定性映射模型的关系,量质转换程度函数等等。随后结合贪婪算法和背包核问题的思想,我们给出了物件基于核的一个定性映射。在根据背包的核问题的具体情况对属性论中传统的Gauss型转换程度作了必要的改进之后,我们给出了背包问题基于属性论的一个近似转化优化算法并且根据此算法用Java语言设计了背包问题软件包。软件包的设计充分结合了Java语言的特点,具有高性能和高的可扩展性,提供了可扩展的接口以方便其他应用程序扩展和调用。 关键字:背包问题,核问题,属性论方法,定性映射,转化程度函数 Knapsack problem further discussion (Mameijuan Department of Computer Science Institute Hexi College) Abstract: After the introduction of Knapsack Problem,we focus on the basic Points, Methods and theories of attribute theory Then, the QM of items on the basis of the Core has been introduced with the thoughts of greedy theories and core Problem theories. After the alternation of the ordinary Gauss convertion degree function, we Present an approximate algorithm based on the attribute theory. And then,a Software Package is presented in Java. The design and implementation of the Package embody many features of the Java Programming language. And the Package Can be easily extended with a good API. KEYWORDS: knapsack Problem, Core Problem,qualitative mapping,conversion Degree function 1 引言 背包问题是一个在运筹学领域里常见的典型NP-C难题。工厂里的下料问题,管理中的资源分配,资金预算,投资决策,装载问题等均可建模为背包问题。对该问题的求解方法的研究无论是在理论上,还是在实践中都具有重要意义。对于背包问题,己有的求解方法可分为精确算法(如动态规划,分支定界等)和近似算法(如贪婪法,蚁群算法,遗传算法等)两大类。因为精确算法的时间复杂性都是呈指数增长的,所以从六十年代逐渐提出了一些近似算法。 1.1历史背景 背包问题(Knapsack problem)在50年代末期被Dantzig首次提出之后,在近年来被广泛的研究。这不仅是因为背包问题在工业和金融投资领域能得到直接的应用,更是因为很多理论上的原因。很多整数规划的问题的解决都依赖于一个高效的背包问题解法(在这些整数规划问题中,每当需要定界的时候我们都需要解决一个背包子问题,因此,一个高效的背包问题解法就显得非常有必要。 所有的背包问题都可以定性的描述为,从给定的物品集合中选择出一个子集,在不超出所有背包的负载的前提下,实现利益最大化。背包问题的不同种类的判定,是根据物品和背包的类型:在0-1背包问题(Knapsack problem)中,每一个物品最多被选择一次,而与之相对应的有界背包问题。(Bunded Knapsack problem)中能选择的物品数则可以在某个范围内取值;再比如多选择背包问题(Multi-constrained Knapsack problem)是说某几个物体必须选择一个或多个,而多背包的背包问题(Multi Knapsack problem)则是说某些背包必须同时被装满。在这些背包问题家族中,最通用的形式是多条件约束背包问题伍加(Multi-constrained Knapsack problem),而这在实质上就是正系数的整数规划问题(Integer Programming)。在下面我们将给出各种背包问题的数学模型。 背包问题属于组合最优化问题。一

文档评论(0)

ajiangyoulin1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档