人工智能3:通过搜索进行问题求解

形式化、搜索、执行。

一、形式化

1. 初始状态

2. 可能行动

3. 转移模型

4. 目标测试

5. 路径耗散

二、算法性能

1. 完备性

2. 最优性

3. 时间复杂度

4. 空间复杂度

三、无信息搜索策略

1. 宽度优先搜索

先扩展根结点,接着扩展根结点的所有后继,然后再扩展它们的后继。一般地,在下一层的任何结点扩展之前,搜索树上本层深度的所有结点都应该已经扩展过。使用FIFO队列。

性能:完备的、最优的。时间和空间需求太大。

2. 一致代价搜索

扩展的是路径消耗g(n)最小的结点n,也就是对任何单步代价函数都是最优的算法。可以通过将边缘结点集组合成按g值排序的队列来实现。目标检测应用于结点被选择扩展时,而不是生成时。也就是要先算所有的代价值。

性能:如果没有为0的代价就是完备的。最优的。时间和空间消耗比宽度优先搜索还要打。

3. 深度优先搜索

总是扩展搜索树的当前边缘结点集中最深的结点。使用LIFO队列。最新生成的结点最早被选择扩展。效率严重依赖于使用图搜索还是树搜索。

性能:图搜索是完备的,树搜索不完备。不是最优的。时间复杂度受限于状态空间的规模。空间复杂度性能非常好。当状态空间分支因子为b最大深度为m,只需存储O(bm)个结点。

一种变形:回溯搜索。所用内存空间更少。

4. 深度受限搜索

解决了无穷路径的问题。

性能:不完备。不是最优的。

5. 迭代加深的深度优先搜索

经常和深度优先搜索结合使用来确定最好的深度界限。做法是不断增大深度限制,直到找到目标。

6. 双向搜索

同时运行两个搜索,一个从初始状态向前搜索同时另一个从目标状态向后搜索,希望它们在中间某点相遇。可以这样实现:目标测试替换为检查两个方向的搜索的边缘结点集是否相交;如果交集不为空就找到了一个解。

四、有信息(启发式)搜索策略

最佳优先搜索,结点是基于评价函数f(n)值被选择扩展的。大多数的最佳优先搜索算法的f由启发函数构成:

h(n) = 结点n到目标结点的最小代价路径的代价估计值。

1. 贪婪最佳优先搜索

试图扩展离目标最近的结点,理由是这样可能可以很快找到解。只用启发式信息,即f(n)=h(n)。

2. A*搜索:缩小总评估代价

它对结点的评价结合了g(n),即到达此结点已经花费的代价,和h(n),从该结点到目标结点所化代价:f(n)=g(n)+h(n)=经过结点n的最小代价解的估计代价。

保证最优性的条件:(1)h(n)是一个可采纳启发式,指它从不会过高估计到达目标的代价。(2)一致性:就是三角不等式,一条边长度不大于另两条边之和。

3. 存储受限的启发式搜索

迭代加深A*(IDA*)算法。和典型的迭代加深算法的主要区别是所用的截断值是f代价(g+h)而不是搜索深度。

递归最佳优先搜索(RBFS)。MA*和SMA*算法。这几种是鲁棒的、最优的搜索算法,它们使用有限的内存;只要时间充足,它们能求解A*算法因为内存不足不能求解的问题。

时间: 2024-08-11 03:35:33

人工智能3:通过搜索进行问题求解的相关文章

1、通过搜索进行问题求解

一个问题由5部分组成:初始状态,行动集合,转移模型,目标测试函数,路径代价函数.问题的环境用状态空间表示.状态空间中从初始状态到达目标状态的路径是一个解. 可以从完备性.最优性.时间复杂度和空间复杂度等方面来评价一个搜索算法. 主要分为:无信息搜索策略(盲搜).有信息搜索策略(启发式搜索) 无信息搜索策略(盲搜): 宽度优先 一致代价搜素(借助一个最小堆,每次选择代价最小的状态前进),类似dijkstra       深度优先搜索 迭代加深搜索(加一个深度限制) 双向搜索(在起点和终点分别进行宽

三大突破让人工智能终成现实

近60年来,人工智能的研究者都预测说人工智能时代即将到来,但是直到几年前,人工智能好像还是遥不可及.人们甚至发明了一个词来描述这个研究结果匮乏.研究基金更加匮乏的时代:人工智能之冬.那么事情真的有变化吗? 数月前,我长途跋涉来到位于纽约州约克城高地的IBM研究实验室的林间园区,为的就是能早早一窥那近在眼前却让人期待许久的人工智能的未来.这儿是超级电脑"沃森"(Watson)的研发地,而沃森在2011年就在"危险边缘"(Jeopardy!)[1]节目的比赛里拔得头筹.

AI行业精选日报_人工智能(12·12)

发改委:加快布局新型数字基础设施,为智能化社会服务应用赋能 12 月 12 日消息,发改委等 7 部委印发关于促进「互联网+社会服务」发展的意见,其中指出,加快布局新型数字基础设施,为智能化社会服务应用赋能.面向远程医疗.在线教育.智慧养老等领域,加快第五代移动通信技术行业应用试点,推进 4G.5G.窄带物联网多网络协同发展,加速构建支持大数据应用和云端海量信息处理的云计算基础设施,支持政府和企业建设人工智能基础服务平台等.来源:https://www.ndrc.gov.cn/xxgk/zcfb

读书笔记-2015年第1本:《暗时间》

作者所说的暗时间,其实在生活中,我自己也有领悟到,领悟的时候很感慨,然而过不了几天就把这个领悟给忘得一干二净,于是又是过着重蹈覆辙的生活.现在给我的提醒就是把领悟到的东西记录下来,每天空出一些时间静下心专门来思考这些领悟到的东西.现在有幸看到自己曾经遗忘的宝贵的生活哲理,好好思考,好好领悟. 在这本书中,作者推荐了大量有价值的学习资料以及学习方法,有时间时都可以去研究学习. 我们可以看出,作者很有学问,但也可以想一下为何如此有学问?“看上去好像很高端的样子”,实际上,也就是作者曾经在一年内看过很

合格大数据分析师应该具备的技能

阶段一.业务数据分析师 课程一.数据挖掘/分析师之硬技能 - 必备常用工具使用与高级技巧 本部分内容主要介绍了数据挖掘.分析师.数据产品经理必备的常用工具的,主要有 Excel,Visio,Xmind,PPT的涉及图表数据分析方面的高级技巧,包括但不限于:数据透视表演练.Vision跨职能流程图演练.Xmind项目计划导图演练.PPT高级动画技巧等! 一.Excel 1)数据分析工具EXECL入门介绍2)数据透视表演练 3) 数据处理4) EXECL报告自动化5) PPT报告数据自动化 二.Vi

为什么说亚马逊将超过谷歌苹果微软成为第一大公司?

(上图为AWS CEO Andy Jassy) 截止到2016年底,全球市值最高的三大公司为苹果(5860.21亿美金).谷歌Alphabet(5268.95亿美金)和微软(4606.9亿美金).然而,在全球向数字化经济转型的大趋势中,这三大公司或多或少遭遇了瓶颈并显现了业务短板.而排在第6位的亚马逊(3517.85亿美金)却显示出了勃勃生机,这家公司不仅没有遇到转型挑战,反而在转型的过程中获得了巨大的发展. 2016年12月初在美国拉斯维加斯举办的AWS re:invent大会是一年一度亚马逊

第23本:《棋与人生》

第23本:<棋与人生> 个人喜欢下象棋.打桥牌,作为一名程序员,一直也想写出一个中国象棋引擎来,所以很早 就关注这本书了.人生如棋,一生中需要做大量决策和选择,棋如人生,也有类似青年.中年和老年的开局.中局和残局.这本书在豆瓣上评分8.6,也说是卡斯 帕罗夫的自传,但实际上是讲述了卡斯帕罗夫如何自我认识和挑战,如何挑战自己和他人,进而如何做出最佳决策的思考过程. 看到这个决策过程,使我想到了之前看的一本书<How We Decide>,这里只讲了一章棋类博弈的决策过程. 作者一直是

思维探索者:如何清晰地去思考问题 阅读和思考给我们带来了极大的价值

http://www.nowamagic.net/librarys/veda/detail/1717一年前一个偶然的机会我遇到了一本书 ——<影响力>,看完这本书之后对我们如何思维产生了极大的兴趣,于是在一年的时间里面密集地阅读了以下一些方面的经典著作:社会心理学.认知科学.神经科学.进化心理学.行为经济学.机器学习.人工智能.自然语言处理.问题求解.辩论法(Argumentation Theory).Critical Thinking.判断与决策.以及大量的 Wikipedia 条目. 这一

如何清晰地去思考问题

一年前一个偶然的机会我遇到了一本书 ——<影响力>,看完这本书之后对我们如何思维产生了极大的兴趣,于是在一年的时间里面密集地阅读了以下一些方面的经典著作:社会心理学.认知科学.神经科学.进化心理学.行为经济学.机器学习.人工智能.自然语言处理.问题求解.辩论法(Argumentation Theory).Critical Thinking.判断与决策.以及大量的 Wikipedia 条目.云鼎娱乐城 这一年来,对以上这些领域的阅读和思考给我带来了极大的价值,我相信他们也会给你带来巨大的收益.