- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章搜索(完整版)
人工智能(Artificial Intelligence )
福州大学数学与计算机学院
2014年9月26 日星期五
《人工智能》
第一章搜索问题
内容:
状态空间的搜索问题。
搜索方式:
盲目搜索
启发式搜索
关键问题:
如何利用知识,尽可能有效地找到问题的
解(最佳解)。
《人工智能》
搜索问题(续1)
S
0
S
g
基本概念
搜索的含义
依问题寻找可用的知识,构造代价少的推理路径从而解决问题的过程
离散的问题通常没有统一的求解方法
搜索策略的优劣涉及能否找到最好的解、计算时间、存储空间等
搜索分为盲目搜索和启发式搜索
盲目搜索:按预定的策略搜索,未用问题相关的或中间信息改进搜索。
效率不高,难求解复杂问题,但不失可用性
启发式搜索:搜索中加入问题相关的信息加速问题求解,效率较高,
但启发式函数不易构造
讨论的问题
–有哪些常用的搜索算法? -问题有解时能否找到解?(完备性)
–找到的解是最佳的吗?(最优性) -什么情况下可以找到最佳解?
–求解的效率如何? (时间、空间复杂度)
《人工智能》
状态空间表示法
状态:描述问题求解中任一时刻的状况;变量的有序组合
算符:一个状态→另一状态的操作
状态空间:所有求解路径构成的图;{状态,算符} 表示
问题求解过程:
初始状态:描述问题求解中的初始状况
算符(规则应用):一个状态→另一状态的操作
目标测试:确定给定的状态是否为目标状态
路径耗散函数:设定每一步算符操作的耗散值
问题的解:从初始状态到目标状态的路径
最优解:所有解中耗散值最小的解
《人工智能》
例:二阶梵塔问题(习题1.1)
状态描述: (SA,SB )
可能状态:S0=(1,1),S=(1,2),S=(1,3),S=(2,1),Sg=(2,2),S=(2,3)
S=(3,1),S=(3,2),Sg=(3,3)
算符:A(i,j)—将A 从i轴移至j 轴; B(i,j)—将B从i轴移至j 轴
可能算符:A(1,2), A(1,3), A(2,1), A(2,3), A(3,1), A(3,2)
B(1,2), B(1,3), B(2,1), B(2,3), B(3,1), B(3,2)
1,1 A(1,3)
2,1 3,1
B(1,2)
2,3 3,2
A(3,2) A A
B B
3,3 1,3 1,2 2,2 1 2 3 1 2 3
文档评论(0)