- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贪婪算法的研究应用
目 录
1引言 1
2贪婪算法的概述 1
2.1 什么是贪婪算法 1
2.2贪婪算法的特性 2
2.3贪婪算法解决问题的步骤 2
2.4贪婪算法的优缺点 2
3贪婪算法的应用 3
3.1贪婪算法在资源分配问题中的应用 3
3.2贪婪算法在布线问题中的应用 4
3.3 贪婪算法在0/1背包问题中的应用 6
3.3.1 传统的贪婪算法解决方案 7
3.3.2 改进的贪婪算法策略 8
4 总结与展望 9
参考文献
贪婪算法的研究与应用
摘要:贪婪算法的典型应用是解决优化问题,这类算法的策略是只顾眼前,而不考虑以后的影响,它的算法简单容易设计实现,因此在许多实际问题中得到广泛的应用,但是它也存在许多的问题。本文首先对贪婪算法的基本概念做了介绍,然后通过实例论述了贪婪算法在实际应用中的优点,并阐述了对算法缺点的改进方案,最后对贪婪算法的发展前景做了展望。
关键字:贪婪算法 研究 应用
Research and Application of Greedy algorithm
(Pan Rong Computer Department of Hexi University)
Abstract: Solving the optimized problems is the typical application of the greedy algorithm ,this algorithm’s strategy is only considers present, but don’t considers the influence of later, its algorithm is simple and designs easily, therefore obtains the widespread application in many actual problems, but it also has many problems. Firstly this article introduces the basic concepts of the greedy algorithm, then discusses the merits of the greedy algorithm in practical application by examples, this article also elaborates the improving program of the shortcoming of the algorithm, finally this article makes the forecast for the development of the greedy algorithm.
Keywords: Greedy algorithm Research Application
1引言
为了满足人们对大数据量信息处理的渴望,为解决各种实际问题,计算机算法学得到了飞速的发展,线性规划、动态规划、贪婪策略等一系列运筹学模型纷纷运用到计算机算法学中,产生了解决各种现实问题的有效算法。虽然设计一个好的求解算法更像是一门艺术,而不像是技术,但仍然存在一些行之有效的能够用于解决许多问题的算法设计方法,可以使用这些方法来设计算法,并观察这些算法是如何工作的。一般情况下,为了获得较好的性能,必须对算法进行细致的调整。但是在某些情况下,算法经过调整之后性能仍无法达到要求,这时就必须寻求另外的方法来求解该问题。
目前常用的算法设计技术有分治法、回溯法、贪婪法、动态规划算法、分支限界法等。其中分治法、回溯法主要用于设计非数值问题的算法,而贪婪法、动态规划算法、分支限界法则主要用于设计数值最优化问题的算法。贪婪法是一种求最优解问题的最直接的设计技术,它不是对所有问题都能得到整体最优解,但对许多问题可能产生整体最优解。
2贪婪算法的概述
2.1 什么是贪婪算法
贪婪算法是一种对某些求最优解问题的更简单、更迅速的设计技术。用贪婪法设计算法的特点是一步一步地进行,常以当前情况为基础根据某个优化测度作最优选择,而不考虑各种可能的整体情况,它省去了为找最优解要穷尽所有可能而必须耗费的大量时间,它采用自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题, 通过每一步贪心选择,可得到问题的一个最优解,虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的,所以贪婪法不要回溯。
贪婪算法是一种
文档评论(0)