人工智能及其应用chapter3-071101课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能及其应用chapter3-071101课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 及其 应用 chapter3_071101 课件
- 资源描述:
-
1、3.1 搜索系统的组成 搜索系统由以下三大成分构成搜索系统由以下三大成分构成:知识库:描述当前任务的范围以及要求解知识库:描述当前任务的范围以及要求解问题的目标。问题的目标。规则规则 :用于对数据库的加工处理。用于对数据库的加工处理。控制性知识:控制性知识:决定下一步应如何做?选择决定下一步应如何做?选择什么操作?在何处使用此控制?什么操作?在何处使用此控制?人工智能及其应用1 3.2 问题表示及求解方法 问题表达及其变换问题的直接求解法状态空间图搜索算法 人工智能及其应用2问题表达及其变换 n同构同态变换同构同态变换n问题分解法问题分解法v与图(树)描述问题分解。与图(树)描述问题分解。v或
2、图(树)描述同构同态变换或图(树)描述同构同态变换。原始问题原始问题同态解答同态解答同态问题同态问题原始解答原始解答h h易解易解难解难解h h-1 1人工智能及其应用3问题的直接求解法 n状态空间求解法状态空间求解法v用状态描述与问题相关的事实和事实间的关系。用状态描述与问题相关的事实和事实间的关系。v状态常表示为矢量。状态常表示为矢量。v问题的状态空间可记为三元组问题的状态空间可记为三元组(S,F,G)。问题演绎法问题演绎法 基本思想:分解原问题成若干个子问题。基本思想:分解原问题成若干个子问题。n博弈问题求解法博弈问题求解法 属于对策性课题,表示若干个体开展竞争的过程。属于对策性课题,表
3、示若干个体开展竞争的过程。人工智能及其应用4状态空间图搜索算法n搜索法求解问题的基本思想:搜索法求解问题的基本思想:v将初始状态当作当前状态。将初始状态当作当前状态。v选择适当的算符作用于当前状态得到后继状态。选择适当的算符作用于当前状态得到后继状态。v检查这组后继状态中是否有目标状态。检查这组后继状态中是否有目标状态。n已扩展节点、未扩展节点的数据结构已扩展节点、未扩展节点的数据结构状状态态结结点点父父结结点点O OP PE EN N表表结结构构编编号号父父结结点点状状态态结结点点C CL LO OS SE ED D表表结结构构人工智能及其应用5状态空间图搜索算法n状态空间搜索状态空间搜索算
4、法流程:算法流程:开 始初始化:S放入OPEN表,CLOES表置空,n=1OPEN表中的第一个结点n移至CLOSE表若n的后继未曾在搜索图G中出现,则将其放入OPEN表的末端,并提供返回结点n的指针,置n=n+1根据后继结点在搜索图G中的出现情况修改指针方向依某种准则重新排序OPEN表失败成功NYNOPEN为空表NULL?n=目标结点D吗?Y人工智能及其应用6 3.3 3.3 基本推理技术基本推理技术 推理的概念及其类型 推理的控制策略人工智能及其应用7推理的概念及其类型n定义:定义:从已有事实和知识中推出结论。从已有事实和知识中推出结论。在人工智能系统中,推理机是由程序实现的,在人工智能系统
5、中,推理机是由程序实现的,它利用知识库中的知识,按一定的控制策略求解它利用知识库中的知识,按一定的控制策略求解问题。问题。人工智能及其应用8推理的概念及其类型n推理方法分类:推理方法分类:v按途径分:按途径分:演绎推理、归纳推理、默认推理。演绎推理、归纳推理、默认推理。v按所用知识的确定性分:按所用知识的确定性分:确定性推理、不确定推理。确定性推理、不确定推理。v按结论是否单调增加分:按结论是否单调增加分:单调推理、非单调推理。单调推理、非单调推理。v按推理中是否运用启发性知识分:按推理中是否运用启发性知识分:启发式推理、非启发式推理。启发式推理、非启发式推理。人工智能及其应用9推理的控制策略
6、n推理系统构成:推理系统构成:知识库知识库 、数据库、数据库 、推理机、推理机 。n推理方向:推理方向:(1)(1)正向推理:由已知事实出发向结论方向的推理,正向推理:由已知事实出发向结论方向的推理,也称事实驱动推理。也称事实驱动推理。(2)(2)反向推理:以某个假设目标作为出发点的推理,反向推理:以某个假设目标作为出发点的推理,也称为目标驱动推理或逆向推理。也称为目标驱动推理或逆向推理。(3)(3)正反向混合推理正反向混合推理:正向和反向推理相结合的推理。正向和反向推理相结合的推理。人工智能及其应用10推理的控制策略n搜索策略:搜索策略:状态空间搜索状态空间搜索(广度优先搜索、深度优先搜索、
7、有界广度优先搜索、深度优先搜索、有界深度优先搜索等深度优先搜索等)、启发式搜索等。、启发式搜索等。n冲突解决策略:冲突解决策略:(1)(1)专一性排序专一性排序 (5)(5)上下文限制上下文限制 (2)(2)规则排序规则排序 (6)(6)按匹配度排序按匹配度排序 (3)(3)数据排序数据排序 (7)(7)按条件个数排序按条件个数排序 (4)(4)就近排序就近排序人工智能及其应用11 3.4 3.4 搜索策略的效率搜索策略的效率 穿透率 有效分支因素 提高搜索效率的一般原则 人工智能及其应用12穿透率 n定义:定义:反映目标搜索时的搜索范围。反映目标搜索时的搜索范围。P还和问题的难度相关,一般是
8、还和问题的难度相关,一般是L越大,问题越大,问题越困难,越困难,P值越小;反之值越小;反之P则越大。则越大。TLP/人工智能及其应用13有效分支因素 n定义:定义:v有效节点有效节点平均生成的子节点总数平均生成的子节点总数:v搜索策略的搜索策略的有效分支因素有效分支因素评价评价:v搜索策略的搜索策略的外显率外显率评价评价:TBBBBL.32)1/()(BBBBTL)1(/)1(LBBBLP人工智能及其应用14提高搜索效率的一般原则 n定性策略:定性策略:v特殊优先策略特殊优先策略 v新知识优先策略新知识优先策略 v差异性优先策略差异性优先策略 v其它策略其它策略 人工智能及其应用153.5 3
9、.5 基本搜索策略基本搜索策略特点特点:非启发的、解决树状结构问题非启发的、解决树状结构问题广度优先搜索 深度优先搜索 有界深度优先搜索代价推进搜索 人工智能及其应用16广度优先搜索n搜索原则:搜索原则:深度越深度越小小、越、越早早生成结点的优先级越高。生成结点的优先级越高。当最低层不止一个结点时,它选择最先生当最低层不止一个结点时,它选择最先生成的结点进行搜索。成的结点进行搜索。人工智能及其应用17广度优先搜索n例例3-4:八数码问题八数码问题(1)(1)操作规定操作规定:允许空格四周上、下、左、右的数允许空格四周上、下、左、右的数码块移入空格中,不许斜方向移动,不许返回码块移入空格中,不许
10、斜方向移动,不许返回先辈结点。先辈结点。初始布局初始布局S和目标状态和目标状态D如下图所示:如下图所示:2674138516748325SD人工智能及其应用18广度优先搜索2 8 3 1 47 6 52 31 8 47 6 52 8 31 47 6 5 8 32 1 47 6 52 8 37 1 4 6 58 32 1 47 6 58 3 2 1 47 6 52 81 4 37 6 52 31 8 47 6 52 8 31 4 57 6 2 31 8 47 6 52 8 31 6 4 7 58 1 32 47 6 58 3 42 1 7 6 58 1 3 2 47 6 58 1 32 47 6
11、 5 8 32 6 41 7 52 8 37 46 1 52 8 1 6 37 5 42 8 37 1 46 52 8 31 67 5 41 2 38 47 6 51 2 37 8 4 6 52 3 41 87 6 52 3 41 8 57 6 2 81 4 37 6 52 4 81 37 6 52 8 31 4 5 7 62 8 36 41 7 52 8 31 57 4 68 1 32 6 47 52 8 3 7 46 1 52 37 8 46 1 52 8 37 46 1 52 8 37 16 5 42 8 31 6 7 5 42 8 3 6 41 7 52 8 31 4 57 62 81
12、 4 37 6 52 3 41 87 6 51 2 3 8 47 6 52 8 37 1 46 52 8 31 6 47 5 2 8 31 6 47 52 8 31 47 6 5S1234512131110987614151617222324252618192021D例例3-4的的广度优先搜索树:广度优先搜索树:人工智能及其应用19广度优先搜索n广度优先算法步骤:广度优先算法步骤:(1)初始结点初始结点S加入到队列加入到队列OPEN的尾部;的尾部;(2)若若OPEN为空,则搜索失败,问题无解;为空,则搜索失败,问题无解;(3)取出取出OPEN队头的结点队头的结点n,并放入,并放入CLOSE队列
13、中;队列中;(4)若若n是目标结点是目标结点D,则搜索成功,问题有解;,则搜索成功,问题有解;(5)若若n是叶结点,则转是叶结点,则转(2);(6)扩展扩展n结点结点(即找出它的所有直接后继即找出它的所有直接后继),并把它的诸子,并把它的诸子结点依次加入结点依次加入OPEN队尾,修改这些子结点的返回指队尾,修改这些子结点的返回指针,使其指向结点针,使其指向结点n。转。转(2)。人工智能及其应用20深度优先搜索n搜索原则:搜索原则:深度越深度越大大、越、越晚晚产生结点的优先级越高。产生结点的优先级越高。深度优先搜索是不完备的,属于非算法的搜深度优先搜索是不完备的,属于非算法的搜索过程。索过程。人
14、工智能及其应用21深度优先搜索n例例3-5:八数码问题八数码问题(2)(2)操作规定已在广度优先搜索算法举例中介绍过。操作规定已在广度优先搜索算法举例中介绍过。初始布局初始布局S和目标状态和目标状态D如下图所示:如下图所示:2746138516748325SD人工智能及其应用22深度优先搜索2 8 31 6 47 52 8 31 6 4 7 52 8 31 47 6 52 8 31 6 47 5 2 8 31 6 7 5 42 8 31 67 5 42 8 1 6 37 5 42 81 6 37 5 4 2 81 6 37 5 42 6 81 37 5 42 6 8 1 37 5 42 6 8
15、1 3 7 5 42 6 81 5 37 42 6 81 5 3 7 42 6 81 5 37 4 2 6 81 5 7 4 32 6 1 5 87 4 32 6 81 57 4 32 5 61 87 4 3 2 61 5 87 4 32 61 5 87 4 32 5 6 1 87 4 32 5 61 8 7 4 32 5 61 4 87 32 5 61 4 8 7 32 5 61 4 87 3 2 5 61 4 7 3 82 5 61 47 3 82 5 1 4 67 3 8S123456789101112131415162 51 4 67 3 82 4 51 67 3 8 2 51 4 6
展开阅读全文