人工智能及应用期末复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试:9周二晚7点,5下单选题15×2分推理问答题7×10分
人工智能复习资料
第二章
3、谓词★(预测大题:谓词的表示)
谓词逻辑法采用谓词合式公式和一阶谓词演算把要解决的问题变为一个有待证明的问题,然后采用消
解定理和消解反演来证明一个新语句是从已知的正确语句导出的,从而证明这个新语句也是正确的。
谓词逻辑的组成:谓词符号、变量符号、函数符号和常量符号。
用谓词公式表示知识的一般步骤:
(1).定义谓词及个体,确定每个谓词及个体的确切含义
(2).根据所要表达的事物或概念,为每个谓词中的变元赋以特定的值。
(3).根据所要表达的知识的语义,用适当的连接符将各个谓词连接起来形成谓词公式。
二元语义网络(预测大题)
语义网络是一种结构化表示方法,它由节点和弧线或链线组成。
节点用于表示物体、概念和状态,弧线
用于表示节点间的关系。
(1)常用的类属关系有:
AKO(A-Kind-of):表示一个事物是另一个事物的一种类型。
AMO(A-Member-of):表示一个事物是另一个事物的成员。
ISA(Is-a):表示一个事物是另一个事物的实例。
(2)常用的包含关系的有:
Part_of:表示一个事物是另一个事物的一部分,或说是部分与整体的关系。
(3)常用的属性的关系有:
Have:表示一个结点具有另一个结点所描述性。
Can:表示一个结点能做另一个结点的事情。
·····
用语义网络表示知识的步骤:确定问题总所有对象和各对象的属性。
确定所讨论对象间的关系。
根据语义网络中所涉及的关系,对语义网络中的节点及弧进行整理,包括增加节点、弧和归并节点等。
将各对象
作为语义网络的一个节点,而各对象间的关系作为网络中各节点的弧,连接形成语义网络。
框架(预测大题)
框架是一种结构化表示方法。
框架通常由指定事物各个方面的槽组成,每个槽拥有若干个侧面,而每个侧面又可拥有若干个值。
常用槽名:Part-of槽——用于指出部分和全体的关系。
ISA槽——用于指出对象间抽象概念上的类属关系。
AKO槽——用于具体地指出对象间的类属关系。
Instance槽——用来表示AKO槽的逆关系。
实例:“教师”的框架。
框架名:<教师>
类属:<知识分子>
工作:范围:(教学,科研)
缺省:教学
性别:(男,女)
学历:(中专,大学)
类别:(<小学教师>,<中学教师>,<大学教师>)
分析:框架名:“教师”
含有5个槽,槽名分别为:“类属”、“工作”、“性别”、“学历”和“类别”。
槽名后面是其槽值。
槽值“<知识分子>”又是一个框架名。
“范围”、“缺省”是槽“工作”的两个不同的侧面,其后是侧面值。
第三章
盲目搜索的两种方法和特点
广度优先搜索
一个简单的搜索策略,首先是扩展根节点,接着扩展根节点的所有后继,然后再扩展它们的后继,依此类推。
特点
(1)由于该种搜索方法总是在检查完N层的节点之后才转向N+1层的检查,因此,它总能找到最短路径解。
(2)广度优先算法中内存的需求是比执行时间消耗更大的问题。
(3)时间的需求仍然是主要因素。
深度优先搜索
一个简单的搜索策略,它总是扩展最新产生的(即最深的)节点,使得搜索沿着状态空间某一条单一的路径向下进行;只有当搜索到一个没有后继的状态时,它才考虑另一条替代路径。
特点
(1)深度优先搜索算法是不完备的。
(2)深度优先搜索耗费的空间量是路径长度值的线性函数,OPEN在每一层只保留一个状态的子状态,如果图中每个状态平均有B个子状态,则搜索到图中第n层时要求B×n个状态的空间,有大量分支的图时会有相当高的效率。
(3)深度优先搜索可尽快进入底层,但会在深处迷失方向,找不到目标的最短路径或陷入
到一个不通往目标的无限长的路径中。
启发式搜索的两种方法和特点
1、局部优先搜索法(瞎子爬山法)
瞎子爬山法只考虑当前节点与目标节点之间的关系,即启发式估价函数为:f(n)=h(n)
瞎子爬山法只选择邻居状态中状态最好的一个,而不事先考虑下一步向哪个方向走。
该方法能很快地朝着解的方向进展,但常常会只找到局部最大值。
2、最好优先搜索法(有序搜索法)
最好优先搜索法也使用两张表来记录节点信息,在open表中保留所有已生成而未考察的节点;在Closed表中记录已访问过的节点。
算法中有一步是根据某些启发信息,按节点距离
目标状态的长度大小重排open表中的节点,这样,循环中的每一步只考虑open表中状态最好的节点,这就是最好优先搜索算法,又称有序搜索法。
最好优先搜索算法总是从open表中选取最“好”的状态进行扩展。
但是,由于启发信息有
时可能出错,故算法并不丢弃其他的状态而把它们保留在open表中,当某一个启发信息将搜索导向错误路径时,算法可以从open表中检索先前产生的“次最好”状态,并且考虑方
向转向空间的另一部份。
消解原理★(预测大题:1、求解2、求证)
第五章
神经计算和遗传算法的结构(掌握)(预测简答:结构、特点、方法等等)
人工神经网络特性:
并行分布处理;非线性映射;通过训练进行学习;适应与集成;硬件实现。
人工神经网络结构:
神经网络的结构是由基本处理单元(神经元)及其互连方法决定的。
人工神经网络的结构基本上分为两类,即递归(反馈)网络和前馈网络。
递归网络:在递归网络中,多个神经元互连以组织一个互连神经网络。
有些神经元的输出被反馈至同层或前层神经元,因此,信号能够从正向和反向流通。
前馈网络:前馈网络具有递阶分层结构,由一些同层神经元间不存在互连的层级组成。
从输入层至输出层的信号通过单向连接流通;神经元从一层连接至下一层,不存在同层神经元间的连接。
人工神经网络的主要学习算法:
有师学习:能够根据期望的和实际的网络输出(对应于给定输入)之间的差来调整神经元间连接的强度或权。
无师学习:不需要知道期望输出。
在训练过程中,只要向神经网络提供输入模式,神经网络就能够自动地适应连接权,以便按相似特征把输入模式分组聚焦。
强化学习:有师学习的特例。
不需要老师给出目标输出,采用一个“评论员”来评价与
给定输入相对应的神经网络输出的优度(质量因数)。
遗传算法:
其过程为:首先,在解空间中取一群点,作为遗传开始的第一代;每个点(基因)用一
个二进制数字串表示,其优劣程度用一个目标函数——适应度函数来衡量。
遗传算法最常用的编码方法是二进制编码。
简单遗传算法的遗传操作主要有三种:选择、交叉、变异。
选择操作也叫做复制操作。
遗传算法特点:
1、遗传算法是对参数集合的编码而非针对参数本身进行进化;
2、遗传算法是从问题解的编码组开始而非从单个解开始搜索;
3、遗传算法利用目标函数的适应度这一信息而非利用导数或其他辅助信息来指导搜
索;
4、遗传算法利用选择、交叉、变异等算子而不是利用确定性规则进行
随机操作。
遗传算法基本原理:
通过随机方式产生若干个所求解问题的数字编码,即染色体,形成初
始种群;通过适应度函数给每个个体一个数值评价,淘汰低适应度的个体,
选择高适应度的个体参加遗传操作,经过遗传操作后的个体集合形成下一
代新的种群。
再对这个新种群进行下一轮进化。
简单遗传算法框图及求解步骤:
1、初始化种群;
2、计算种群上每个个体的适应度值;
3、按由个体适应度值所决定的某个规则选择将进入下一代的个体;
4、按概率P C进行交叉操作;
5、按概率P C进行变异操作;
6、若没有满足某种停止条件,则转步骤2,否则进入下一步;
7、输出种群中适应度值最优的染色体作为问题的满意解或最优解。
人工生命的概念
1987年兰德提出:人工生命是研究能够演示出自然生命系统特征行为的人造系统。
第六章
专家系统特点:
启发性、透明性、灵活性。
专家系统的基本组成
知识库:用于存储某领域专家系统的专门知识,包括事实、可行操作与规则等。
综合数据库:用于存储领域或问题的初始数据和推理过程中得到的中间数据(信息),即被处理对象的一些当前事实。
推理机:用于记忆所采用的规则和控制策略的程序,使整个专家系统能够以逻辑方式协
调地工作。
解释器:能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其
他候选解的原因。
接口:能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和推理过程
及推理结果等。
典型系统:基于规则的基于框架的新型的
基于规则的专家系统:
是一个计算机程序,该程序使用一套包含在知识库内的规则对工作存储器内的具体问题
信息(事实)进行处理,通过推理机推断出新的信息。
其结构组成包括:知识库、工作存储
器、用户界面(接口)、开发(者)界面、解释器、外部程序。
基于框架的专家系统:
是一个计算机程序,该程序使用一套包含在知识库内的框架对工作存储器内的具体问题
信息进行处理,通过推理机推断出新的信息。
基于模型的专家系统:
利用四种模型的专家系统开发工具PESS:基于逻辑的心理模型、神经元网络模型、定
性物理模型、可视知识模型。
(基于规则、基于框架的专家系统是以逻辑心理模型为基础的。
)神经网络与传统专家系统相集成,协同工作,优势互补。
根据侧重点不同,其集成有三种模式:神经网络支持专家系统、专家系统支持神经网络、协同式的神经网络专家系统。
新型专家系统的特征:
并行与分布处理,多专家系统协同工作,高级语言和知识语言描述,具有自学功能,引
入新的推理机制,具有自纠错和自完善能力,先进的智能人机接口。
机器学习的概念
机器学习是研究机器模拟人类的学习活动、获取知识和技能的理论和方法,以改善系统性能的学科。
机器学习的4种策略和各自优点
4种策略:机械学习、示教学习、类比学习、示例学习
机械学习:就是记忆,是最简单的学习策略。
不需要任何推理过程,外界输入知识的表
示方式与系统内部表示方式完全一致,不需要任何处理与转换。
示教学习:外界输入知识的表达方式与内部表达方式不完全一致,系统在接受外部知识
时需要一点推理、翻译和转化工作。
类比学习:只能得到完成类似任务的有关知识,因此,学习系统必须能够发现当前任务
与已知任务的相似之点,由此制定出完成当前任务的方案,因此,比上述两种学习策略需要
更多的推理。
示例学习:事先完全没有完成任务的任何规律性的信息,所得到的只是一些具体的工作
例子及工作经验。
系统需要对这些例子及经验进行分析、总结和推广,得到完成任务的一般
性规律,并在进一步的工作中验证或修改这些规律,因此需要的推理是最多的。
归纳学习、类比学习
归纳学习:
应用归纳推理进行学习的一种方法。
根据归纳学习有无教师指导,可分为示例学习(有师学习)和观察与发现学习(无师学习)。
归纳概括规则:
选择性概括规则、构造性概括规则。
常用选择性概括规则:取消部分条件、放松条件、沿概念树上溯、形成闭合区域、将常
量转化成变量。
类比学习过程:
1、输入一组已经条件(已解决问题)和一组未完全确定的条件(新问题)。
2、对输入的两组条件,根据其描述,按某种相似性的定义寻找两者可类比的对应关系。
3、根据相似变换的方法,将已有问题的概念、特性、方法、关系等映射到新问题上,
以获得待求解新问题所需的新知识。
4、对类推得到的新问题的知识进行校验。
验证正确的知识存入知识库中,而暂时还无
法验证的知识只能作为参考性知识,置于数据库中。
类比学习研究分类:
问题求解型的类比学习、预测推定型的类比学习(传统的类比法、因果关系弄的类比)。
匹配形式:
等价匹配、选择匹配、规则匹配、启发式匹配。
第八章
规划的概念和作用
概念:规划是对某个待求问题给出求解过程的步骤。
作用:是指导各项事业和工作,监控问题求解过程,简化搜索,解决目标矛盾,为差错补偿
提供基础,避免不佳或错误的问题求解,也使个人的学习生活取得更好的成效。
第十章
自然语言概念、定义、研究领域及意义
语言与语言理解
语言是用于传递信息的表示方法、约定和规则的集合,它由语句组成,每个语句又由单词组成;在组成语句和语言时,应遵循一定的语法与语义规则。
从微观上讲,语言理解是指从自然语言到机器(计算机系统)内部之间的一种映射。
从宏观上看,语言理解是指机器能够执行人类所期望的某些语言功能。
自然语言处理
概念:利用计算机等工具对人类特有的语言信息进行各种类型处理和加工的技术。
研究领域:文字识别、语音识别、机器翻译、自动文摘、句法分析、文本分类、信息检索、
信息获取、信息过滤、自然语言生成、中文自动分词、语音合成、问答系统等等
意义:对人类社会进步、经济发展和改善人民生活产生重大影响,极大的方便人类的生产活动和日常生活,具有无法估量的社会效益和经济价值。