搜索(与或图搜索实例AO算法)
- 格式:ppt
- 大小:694.50 KB
- 文档页数:34
中国海洋大学人工智能课程大纲(理论课程)中国海洋大学人工智能课程大纲(理论课程)英文名称(Artificial Intelligence)【开课单位】信息学院【课程模块】专业知识【课程编号】【课程类别】选修【学时数】64 (理论48 实践16 )【学分数】 3.5一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。
(一)计算机科学与技术专业第三学年春季学期(二)教学目标及修读要求1、教学目标本课程讲解人工智能的一般性原理和基本方法,包括搜索策略、谓词逻辑归结、知识表示、不确定性推理、机器学习等,要求学生了解人工智能的研究范围和发展现状,能运用一般性原理和基本方法解决一些简单的人工智能问题。
修读要求本课程是在学生掌握了高级程序设计语言、数据结构、离散数学、操作系统等基本理论和技能的基础上,进一步学习人工智能的主要原理、技术和方法。
要求学生具有一定的算法设计能力、编程能力和抽象思维能力。
先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确)高级程序设计语言、高级程序设计语言实验、数据结构、离散数学、操作系统二、教学内容(一)第0章绪论1、主要内容:了解人工智能的内涵、发展史和研究范围。
2、教学要求:(按照掌握、理解、了解三个层次对学生学习提出要求)要求学生理解人工智能的内涵及相关哲学问题、了解其发展史和研究范围。
3、重点、难点:无4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(二)第一章搜索问题1、主要内容:回溯策略、图搜索策略、无信息图搜索过程、启发式图搜索过程。
2、教学要求:掌握回溯策略的递归法实现、一般的图搜索过程、深度优先和宽度优先的图搜索过程,以及启发式图搜索A*算法;理解A*算法的启发式函数的下界约束和单调约束,理解A*算法的改进算法及其主要依据。
3、重点、难点:重点:回溯策略、A*算法难点:A*算法的启发式函数相关引理及定理的证明其它教学环节:(如实验、习题课、讨论课、其它实践活动):综合性设计项目1:滑动积木块问题的启发式搜索算法及其实现。
人工智能模拟试题(120分钟)1. 填空题(共12分,每小题2分)1)知识表示的性能应从以下二个方面评价:____________________和________________;后者又分二个方面______________和________________。
2) 框架系统的特性继承功能可通过组合应用槽的三个侧面来灵活实现,它们是______________________________________________________。
3)KB系统通常由以下三个部分组成:__________________________________________;KB系统的开发工具和环境可分为以下三类:____________________________________。
4)按所用的基本学习策略可以将机器学习方法划分为以下几类:________ _____________________________________________________________。
5) 主观Bayes方法将推理规则表示为P Q形式,称__________为先验似然比,__________ 为条件似然比,_________为规则的充分性因子。
6)自然语言理解中,单句理解分二个阶段:____________和____________,后者又分二个步骤:________________和_________________。
2、问答题(共20分,每小题5分)1)阐述示例学习所采用的逐步特化学习策略,并说明学习过程中正、反例的作用。
2)为什么要在框架系统中实行相容匹配技术?如何实现?3)阐述Xps的冲突解法和推理引擎,并说明综合数据库中事实元素的时间标签在冲突解法中起的作用。
4)什么是问题归约?问题归约的操作算子与一般图搜索有何不同?与或图启发式搜索算法AO*的可采纳性条件是什么?3、简单计算题(共35分,每小题7分)1)按书上图8.5中给定的文法规则,再追加2条:N → football, V → play;画出英语句子”The boy play little football”的句法分析树。
复习参考题一、填空1.构成产生式系统的基本元素有综合数据库、规则库、控制系统,控制策略按执行规则的方式分类,分为正向、逆向、双向三类。
2.归结过程中控制策略的作用是给出控制策略,以使仅对选择合适的子句间方可做归结,避免多余的、不必要的归结式出现或者说,少做些归结仍能导出空子句。
常见的控制策略有线性归结策略、支持集策略、单元归结、输入归结。
3.公式G和公式的子句集并不等值,但它们在不可满足的意义下是一致的。
4.与或图的启发式搜索算法(AO*算法)的两个过程分别是图生成过程即扩展节点和计算耗散值的过程。
5.人工智能的研究途径主要有两种不同的观点,一种观点称为符号主义,认为人类智能基本单元是符号。
另一种观点称为连接主义(仿生主义),认为职能的基本单元是神经元。
6.集合{P(a, x, f (g(y)), P(z, f(z),f(u)))的mgu(最一般合一置换)为{z/a, f(x)/x, u/g(y)}。
7.语义网络是对知识的有向图表示方法,一个最简单的语义网络是一个形如节点1、弧、节点2的三元组,语义网络可以描述事物间多种复杂的语义关系、常用ISA、AKO弧表示节点间具有类属的分类关系。
语义网络下的推理是通过继承和匹配实现的。
8.当前人工智能研究的热点之一就是机器学习。
常见的机器学习方法可分为连接学习、归纳学习、分析学习和遗传算法与分类器系统等。
一个机器学习系统应有环境、知识库、学习环节和执行环节四个基本部分组成。
9.常用的知识表示法有逻辑表示法、产生式规则表示法、语义网络表示法、框架理论表示法、过程表示法等。
10.有两个A*算法A1和A2,若A1比A2有较多的启发信息,则h1(n)>h2(n)。
11.关于A算法与A*算法,若规定h(n)≥0,并且定义启发函数:f*(n)=g*(n)+h*(n) 表示初始状态S0经点n到目标状态S g最优路径的费用。
其中g*(n)为S0到n的最小费用, h*(n)为到S g的实际最小费用。