人工智能(知识表示方法问题归约法)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能(知识表示方法问题归约法)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 知识 表示 方法 问题 约法 课件
- 资源描述:
-
1、人人 工工 智智 能能Artificial Intelligence (AI)许建华许建华南京师范大学计算机科学与技术学院南京师范大学计算机科学与技术学院2011年秋季年秋季第第2章章 知识表示方法知识表示方法2.1 状态空间法状态空间法2.2 问题归约法问题归约法2.3 谓词逻辑法谓词逻辑法2.2 问题归约法问题归约法 例:求积分例:求积分 解法解法1:解法解法2:解法解法3:2(cos)xexxdx223(cos)cossin3xxxexxdxe dxxdxx dxxex问问 题题解法解法1解法解法2解法解法3解法解法4子问题子问题1子问题子问题2子问题子问题3变换变换分解分解问题归约法问
2、题归约法:从已知问题的描述出发,通过一系列从已知问题的描述出发,通过一系列变换变换或或分解分解将问题最终变为一个将问题最终变为一个子问题集合子问题集合,这些子问题的,这些子问题的解可以直接得到,从而解决初始问题解可以直接得到,从而解决初始问题 问题归约法由三个部分组成问题归约法由三个部分组成: 一个初始问题描述一个初始问题描述 一套将问题变换或分解为子问题的操作符一套将问题变换或分解为子问题的操作符 一套本原问题(一套本原问题(解可以直接得到的简单问题解可以直接得到的简单问题)描述描述2.2.1 问题归约描述问题归约描述 1 1、例子:、例子:梵塔问题梵塔问题(三个盘)(三个盘) (a) 初始
3、配置初始配置(b) 目标配置目标配置图图2.6 梵塔难题梵塔难题解决问题的思路解决问题的思路:第一第一、要将所有盘从第一个柱子搬到第三个、要将所有盘从第一个柱子搬到第三个柱子,根据游戏规则,首先要搬最大的柱子,根据游戏规则,首先要搬最大的 C 盘盘到第三个柱子上到第三个柱子上(a) 初始配初始配置置(b) 目标配置目标配置图图2.6 梵塔难题梵塔难题解决问题的思路解决问题的思路:第二第二、要能够搬、要能够搬 C 盘,条件是:第三个柱盘,条件是:第三个柱子是空的,子是空的,A、B必须在第二个柱子上(这必须在第二个柱子上(这里没有考虑如何搬里没有考虑如何搬A、B盘)盘)(a) 初始配置初始配置(b
4、) 目标配置目标配置图图2.6 梵塔难题梵塔难题解决问题的思路解决问题的思路:第三第三、搬、搬C盘到第三个柱子,然后想办法将盘到第三个柱子,然后想办法将A、B盘搬到第三个柱子上盘搬到第三个柱子上 (a) 初始配初始配置置(b) 目标配置目标配置图图2.6 梵塔难题梵塔难题将问题简化为下列三个子问题将问题简化为下列三个子问题:1. 移动园盘移动园盘 A 和和 B 到柱子到柱子 2 的双园盘难题的双园盘难题2. 移动移动 C 盘到柱子盘到柱子 3 的单园盘难题的单园盘难题3. 移动移动 A 和和 B 到柱子到柱子 3 的双园盘难题的双园盘难题图图2.8 梵塔问题的归约梵塔问题的归约左到右左到右 表
5、示表示 盘从大到小,盘从大到小,数字数字 表示表示 盘所在柱子号盘所在柱子号小盘:小盘:13中盘:中盘:12小盘:小盘:32小盘:小盘:21中盘:中盘:23小盘:小盘:13与与中小盘中小盘1到到2中小盘中小盘2到到3大盘大盘1到到32、问题归约的描述问题归约的描述 问题归约法的问题归约法的基本思路基本思路是:应用一系列算符将原是:应用一系列算符将原始问题的描述始问题的描述变换或分解变换或分解成为子问题的描述成为子问题的描述问题的描述问题的描述可以采用各种数据结构,如表、树、可以采用各种数据结构,如表、树、矢量、数组等矢量、数组等对于梵塔问题,问题及子问题描述:对于梵塔问题,问题及子问题描述:
展开阅读全文