社区
数据结构与算法
帖子详情
关于贪心算法和局部搜索法
linuxyf
2009-03-09 03:45:54
贪心算法和局部搜索法有何异同?哪位能详尽地解答一下
...全文
1497
17
打赏
收藏
关于贪心算法和局部搜索法
贪心算法和局部搜索法有何异同?哪位能详尽地解答一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglei5695312
2009-07-18
打赏
举报
回复
完备的局部搜索算法
http://www.3q5.com/user1/35220/114481.htm
FancyMouse
2009-04-01
打赏
举报
回复
matroid算是一个模型,不过这只是个充分条件,很多能用贪心解决的算法没法套matroid
greedoid据称比matroid更一般,但这个偶不太了解
patno
2009-03-31
打赏
举报
回复
[Quote=引用 5 楼 dlyme 的回复:]
贪心算法是经过论证的,每一小步采取眼前的最优/贪心策略,整体得到的也会是个最佳方案;
[/Quote]
这句话反了吧。是如果该问题已证“每一小步采取眼前的最优策略,整体得到的也会是个最佳方案”,那么就特别适合使用贪婪法
hityct1
2009-03-28
打赏
举报
回复
mark
oyzdz1988
2009-03-27
打赏
举报
回复
学习
acdbxzyw
2009-03-27
打赏
举报
回复
贪心和A*都不一定能找到最优解,但是速度很快
局部搜索法。。。不大明白什么意思
sageking2
2009-03-22
打赏
举报
回复
局部搜索法应该就是爬山法吧,找到的也是局部最优解。还不如用贪心或者A*算法
love514425
2009-03-19
打赏
举报
回复
> 学习了.
woer1234
2009-03-18
打赏
举报
回复
LZ说的局部搜索是不是元启发算法中的局部搜索?
如果是元启发算法中的局部搜索,那么就不是普通的基于组合逻辑的搜索。
贪心可以大概定义为每一步根据启发信息的最优来决策。而局部搜索则是从一个初始解中通过局部扰动,从而探索新解的可能。
一种常见的局部搜索就是 k交换 局部搜索。通过交换解中的某些结果,从而测试这种扰动是否能获得更优的接。
对于TSP等NP问题,传统的组合方法的确定性算法往往在复杂度上不可接受,而元启发的局部搜索虽然不一定能获得最优解
但是往往可以获得一个比较满意的接,他也成为了目前解决TSP最好的算法之一。
qq675927952
2009-03-10
打赏
举报
回复
[Quote=引用 5 楼 dlyme 的回复:]
贪心算法是经过论证的,每一小步采取眼前的最优/贪心策略,整体得到的也会是个最佳方案;
局部搜索法只能算是一种启发式搜索方法而已,比方说A*算法,设定一个评估/启发函数,有优先搜索的目标,期望在此指针下能够更快地找到最优解决方案。
[/Quote]
up
绿色夹克衫
2009-03-10
打赏
举报
回复
贪心快,搜索慢.贪心有时不能得到最优解,搜索往往能得到最优解!
hmsuccess
2009-03-10
打赏
举报
回复
A*算法,学习
大王派我去巡山
2009-03-10
打赏
举报
回复
贪心算法是经过论证的,每一小步采取眼前的最优/贪心策略,整体得到的也会是个最佳方案;
局部搜索法只能算是一种启发式搜索方法而已,比方说A*算法,设定一个评估/启发函数,有优先搜索的目标,期望在此指针下能够更快地找到最优解决方案。
test4ever
2009-03-10
打赏
举报
回复
有很多时候你是没办法确定最优策略的,贪心算法就存在困难
所以使用局部搜索算法,如大王所说,采用启发/经验函数
currenttt
2009-03-09
打赏
举报
回复
http://baike.baidu.com/view/758284.htm
在无法使用贪心法的时候,往往才考虑使用搜索
mrliu_xz
2009-03-09
打赏
举报
回复
特别是要证明贪心得到的解是全局最优解有时是非常困难的
一般是在已有结论的基础上应用
或者在不需全局最优只需局部最优时可以考虑
liao05050075
2009-03-09
打赏
举报
回复
贪心算法是基于某种可以证明的事实,然后算出最佳答案,
搜索则是穷举所有可能性,比较得出最佳答案。
通常贪心要比搜索快很多,但是如何贪心,如何去证明该贪心,是比较难的。
Java数据结构和算
法
.(第二版).rar
Java数据结构和算
法
.(第二版).rar 免积分下载
《Java常用算
法
手册》源代码
《Java常用算
法
手册》源代码
算
法
竞赛入门经典完整版
算
法
竞赛入门经典完整版pdf(带源码) 注:仅供个人学习使用,有条件的尽量购买正版图书,支持作者。
C++ 算
法
大全 PDF
C++ 经典算
法
大全。内容详细,算
法
经典。很值得一看。
经典算
法
对程序结构比较好
对出学习计算机有很大帮助。。 好好理解其中算
法
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章