人工智能打印版.docx
- 文档编号:7753068
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:23
- 大小:450.86KB
人工智能打印版.docx
《人工智能打印版.docx》由会员分享,可在线阅读,更多相关《人工智能打印版.docx(23页珍藏版)》请在冰豆网上搜索。
人工智能打印版
1.什么是人类智能?
它有哪些特征或特点?
定义:
人类所具有的智力和行为能力。
特点:
主要体现为感知能力、记忆与思维能力、归纳与演绎能力、学习能力以及行为能力。
2.人工智能是何时、何地、怎样诞生的?
解:
人工智能于1956年夏季在美国Dartmouth大学诞生。
此时此地举办的关于用机器
模拟人类智能问题的研讨会,第一次使用“人工智能”这一术语,标志着人工智能学科的诞生。
3.什么是人工智能?
它的研究目标是什么?
定义:
用机器模拟人类智能。
研究目标:
用计算机模仿人脑思维活动,解决复杂问题;从实用的观点来看,以知识为对象,研究知识的获取、知识的表示方法和知识的使用。
4.人工智能的发展经历了哪几个阶段?
解:
第一阶段:
孕育期(1956年以前);第二阶段:
人工智能基础技术的研究和形成(1956~1970年);第三阶段:
发展和实用化阶段(1971~1980年);第四阶段:
知识工
程和专家系统(1980年至今)。
5.人工智能研究的基本内容有哪些?
解:
知识的获取、表示和使用。
6.人工智能有哪些主要研究领域?
解:
问题求解、专家系统、机器学习、模式识别、自动定论证明、自动程序设计、自然语言理解、机器人学、人工神经网络和智能检索等。
7什么是知识?
有哪几种分类方法?
答:
知识是人们对客观事物(包括自然的和人造的)及其规律的认识,知识还包括人们利用客观规律解决实际问题的方法和策略等。
分类方法:
1)按知识的确定性分为:
确定知识和不确定知识;
2)按知识的内容分:
(客观)原理性知识和(主观)方法性知识两大类。
3)按知识的表示形式分:
显式的知识和隐式的知识等。
8、何谓知识表示?
研究知识表示时需要考虑那些问题?
答:
知识表示是指面向计算机的知识描述或表达形式和方法。
研究知识表示时需要考虑知识的存储与使用等方面的问题。
9.何谓语义网络?
语义网络表示法的特点是什么?
定义:
通过概念及其语义关系来表示知识的一种带有标注的有向图。
特点:
结构性、自然性、联想性和非严格性。
10.语义网络表示法与产生式表示法、谓词逻辑表示法之间的关系如何?
解:
产生式表示法是以一条产生式规则作为知识的单位,各条产生式规则之间没有直接
的联系。
语义网络将基本网元视作一种知识的单位,各个网元之间相互联系。
从谓词逻辑表示法来看,一个基本网元相当于一组一阶二元谓词。
11.请写出用语义网络表示法表示知识的步骤。
解:
(1)确定问题中的所有对象以及各对象的属性;
(2)确定所论对象间的关系;
(3)语义网络中,如果节点间的联系是ISA/AKO,则下层节点对上层节点的属性具有继承性。
整理同一层节点的共同属性,并抽出这些属性,加入上层节点中,以免造成属性信息的冗余。
(4)将各对象作为语义网络的一个节点,而各对象间的关系作为网络中各节点间的弧,连接形成语义网络。
12.在基于语义网络的推理系统中,一般有几种推理方法,简述它们的推理过程。
解:
推理方法一般有两种:
匹配和继承。
匹配推理过程:
(1)根据提出的待求解问题,构造一个局部网络;
(2)根据局部网络到知识库中寻找可匹配的语义网络;
(3)匹配成功时,与未知处相匹配的事实就是问题的解。
继承推理过程:
下层节点从上层节点继承一些属性。
13.何谓框架?
框架的一般表示形式是什么?
定义:
一种描述所论对象属性的数据结构。
一个框架可以由框架名、槽、侧面和值四部分组成。
一般可表示为:
框架名
<槽名>
<侧面>
<值>
<侧面>
<值>
<槽名>
<侧面>
<值>
<侧面>
<值>
……
14.框架表示法有何特点?
请叙述用框架表示法表示知识的步骤。
解:
特点:
结构性、继承性和自然性。
框架表示知识的步骤:
(1)分析等表达知识中的对象及其属性,对框架中的槽进行合理设置。
(2)对各对象间的各种联系进行考察。
使用一些常用的或根据具体需要定义一些表达联系的槽名,来描述上下层框架间的联系。
(3)对各层对象的“槽”及“侧面”进行合理的组织安排,避免信息描述的重复。
17.请写出用状态空间表示法表示问题的一般步骤。
解:
(1)定义状态的描述形式。
(2)用所定义的状态描述形式把问题的所有可能的状态都表示出来,并确定出问题的初始状态集合描述和目标状态集合描述。
(3)定义一组算符,使得利用这组算符可把问题由一种状态转变为另一种状态。
15.试写出“学生框架”的描述。
解:
框架名:
<学生>
姓名:
温安平
班级:
24020102
学号:
2402010214
性别:
男
年龄:
22
职务:
无
籍贯:
福建龙岩
民族:
汉
政治面貌:
团员16.什么是状态空间?
状态空间是怎样构成的?
如何表示状态空间?
定义:
表示一个问题的全部状态及一切可用算符构成的集合。
构成:
问题的所有可能初始状态构成的集合S;算符集合F;目标状态集合G。
状态空间用一个三元组(S,F,G)来表示。
18.简述用A*算法求解问题时为什么会出现重复扩展节点问题,解决的方法有哪些?
答:
当问题有解时,A*算法总是找到问题的最优解结束。
如果h函数定义的不合理,则
当扩展一个节点时,不一定就找到了从初始节点到该节点的最优路径,对于这样的节点,
就有可能被多次扩展。
特别是如果这样的节点处于问题的最优解路径上时,则一定会被
多次扩展。
解决的方法一是对h函数的定义给出限制,使得h满足单调性。
对于满足单
调性条件的h,则一定不会出现重复扩展节点问题。
二是对A*算法加以改进,使用修正
的A*算法进行搜索,则可以减少重复扩展节点问题。
19、简述回溯策略与深度优先策略的不同点。
答:
回溯搜索策略与深度有限搜索策略最大的不同是深度有限搜索策略属于图搜索,而
回溯搜索则不是图搜索。
在回溯搜索中,只保留了从初始节点到当前节点的搜索路径。
而深度优先搜索,则保留了所有的已经搜索过的路径。
20.农夫过河问题
解:
设用四元组(FARMER,FOX,SHEEP,CABBAGE)表示状态,
0表示在左岸,1表示在右岸。
(0,0,0,0)
(1,1,1,0)
(1,0,1,0)
(0,0,1,0)
P(sheep)
Q(fox)
Q(sheep)
P()
Q()
P(cabbage)
P(fox)
(1,0,1,1)
Q(cabbage)
(0,0,1,0)
(0,1,0,0)
P(sheep)
Q(sheep)
(0,0,1,0)
(0,0,0,1)
P(sheep)
Q(sheep)
(1,1,0,1)
Q(cabbage)
P(cabbage)
(0,0,1,0)
(0,1,0,1)
P()
Q()
(0,0,1,0)
(1,1,1,1)
P(sheep)
Q(sheep)
P(fox)
Q(fox)
则初始状态为:
(0,0,0,0),
目标状态为:
(1,1,1,1)。
状态转换规则:
(农夫和船始终在一起)
设用P(X)表示将X从左岸运到右岸,X∈(FOX,SHEEP,CABBAGE);
P()表示农夫将船从左岸运到右岸
Q(X)表示将X从右岸运到左岸,X∈(FOX,SHEEP,CABBAGE);
Q()表示农夫将船从右岸运到左岸
6.修道士与野人问题
设在左岸上的修道士人数和野人数及船数用下式表示:
S=(m,c,b)其中,m表示左岸的修道士人数,c表示左岸的野人数,b表示左岸的船数.则:
初始状态:
S0=(3,3,1)目标状态:
S15=(0,0,0)
用符号Pij表示从左岸到右岸运i个修道士,j个野人;
用符号Qij表示从右岸到左岸运i个修道士,j个野人.
考虑到船每次最多只能载两人,则所有操作集合:
F={P01,P10,P11,P02,P20,Q01,Q10,Q11,Q02,Q20}
操作的条件:
1.当前状态满足可执行条件.2.操作不能产生非法状态
则状态空间图如右:
规则集:
S(3,3,1):
-S(3,2,0)).
22.某问题的状态空间图如下图所示,其中括号内标明的是各节点的h值,弧线边的数字是该弧线的耗散值,试用A算法求解从初始节点S到目标节点T的路径。
要求给出搜索图,标明各节点的f值,及各节点的扩展次序,并给出求得的解路径。
解:
搜索图如图所示,其中括号内标出的是节点的f值,圆圈内的数字是扩展的次序。
F(16)
得到的解路径为:
S-B-F-J-T
23.设有如下结构的移动将牌游戏:
B
B
W
W
E
其中,B表示黑色将牌,W表是白色将牌,E表示空格。
游戏的规定走法是:
(1)任意一个将牌可移入相邻的空格,规定其代价为1;
(2)任何一个将牌可相隔1个其它的将牌跳入空格,其代价为跳过将牌的数目加1。
游戏要达到的目标什是把所有W都移到B的左边。
对这个问题,请定义一个启发函数
h(n),并给出用这个启发函数产生的搜索树。
你能否判别这个启发函数是否满足下解要求?
再求出的搜索树中,对所有节点是否满足单调限制?
解:
设h(x)=每个W左边的B的个数,f(x)=d(x)+3*h(x),其搜索树如下:
24谓词逻辑和命题逻辑的关系如何?
有何异同?
解:
谓词逻辑是命题逻辑的扩充与发展,它将一个原子命题分解成谓词与个体两部分。
命题逻辑是谓词逻辑的基础,是谓词逻辑的一种特殊形式。
不同点:
命题逻辑不能描述不同事物的共同特征,而谓词逻辑可以。
命题逻辑中可以直
接通过真值指派给出解释,而谓词逻辑不行。
相同点:
归结原理都是完备的,都可以用来表示事实性知识。
25什么是谓词的项?
什么是谓词的阶?
请写出谓词的一般形式。
解:
项是个体常数、变量和函数的统称。
若谓词个体是常量、变元或函数,则为一阶谓
词,若谓词个体是一阶谓词,则为二阶谓词,依此类推是为谓词的阶。
谓词的一般形式:
P(x1,x2,…,xn),其中P是谓词,x1,x2,…,xn是个体。
26请写出用一阶谓词逻辑表示法表示知识的步骤。
步骤:
(1)定义谓词及个体,确定每个谓词及个体的确切含义;
(2)根据所要表达的事
物或概念,为每个谓词中的变元赋予特定的值;(3)根据所要表达的知识的语义用适当
的联接符号将各个谓词联接起来,形成谓词公式。
34.请写出应用归结原理进行定理证明的步骤。
解:
1消去蕴涵符号
2减少否定符号的辖域
3对变量标准化
4消去存在量词
5化为前束形
6把母式化为合取范式
7消去全称量词
8消去连词符号∧
9更换变量名称
27对下列谓词公式分别指出哪些是约束变元?
哪些是自由变元?
并指出各量词的辖域。
(1)(∀x)(P(x,y)∨(∃y)(Q(x,y)∧R(x,y)))
解:
(∀x)的辖域是(P(x,y)∨(∃y)(Q(x,y)∧R(x,y))),x是受(∀x)约束的变元;(∃y)的辖域的(Q(x,y)∧R(x,y)),y是受(∃y)约束的变元;没有自由变元。
(2)(∃z)(∀y)(P(z,y)∨Q(z,x))∨R(u,v)
解:
(∃z)的辖域是(∀y)(P(z,y)∨Q(z,x)),
z是受(∃z)约束的变元;(∀y)的辖域是(P(z,y)∨Q(z,x)),
y是受(∀y)约束的变元;u、v是自由变元。
(3)(∀x)(∼P(x,f(x))∨(∃z)(Q(x,z)∧∼R(x,z)))
解:
(∀x)的辖域是(∼P(x,f(x))∨(∃z)(Q(x,z)∧∼R(x,z))),
x是受(∀x)约束的变元;
(∃z)的辖域是(Q(x,z)∧∼R(x,z)),z是受(∃z)约束的变元;没有自由变元。
28谓词的永假性和不可满足性等价吗?
解:
根据永假性和不可满足性的定义可知,两者是等价的。
29什么是置换?
什么是合一?
什么是最一般的合一?
解:
置换是形如{t1/x1,t2/x2,…,tn/xn}的一个有限集。
其中xi是变量,ti是不同于xi的项(常量,变量,函数),且xi≠xj(i≠j),i,j=1,2,…,n。
设有公式集{E1,E2,…,En}和置换θ,使E1θ=E2θ=…=Enθ,便称E1,E2,…,En是可合一的,用称θ为合一置换。
若E1,E2,…,En有合一置换σ,且对E1,E2,…,En的任一置换θ都存在一个置换λ,使得θ=σ⋅λ,则称σ是E1,E2,…,En的最一般合一置换。
30什么是范式?
请写出前束范式与SKOLEM范式的形式。
答:
定义:
量词按照一定的规则出现的谓词公式。
前束范式形式:
(∀x)(∃y)(∀z)(P(x)∧F(y,z)∧Q(y,z))
SKOLEM范式形式:
(∀x1)(∀x2)…(∀xn)M(x1,x2,…,xn)
31什么是子句?
什么是子句集?
请写出谓词公式子句集的步骤。
解:
子句就是由一些文字组成的析取式。
由子句构成的集合称为子句集。
步骤:
(1)消去谓词公式中的蕴涵和等值符号,以∼A∨B代替A→B,以(∼A∨B)∧(A∨∼B)替换A↔B。
(2)减少否定符号的辖域,使否定符号最多只作用到一个谓词上。
(3)重新命名变元名,使所有的变元的名字均不同,并且自由变元及约束变元亦不同。
(4)消去存在量词。
(5)把全称量词全部移到公式的左边,并使每个量词的辖域包括这个量词后面公式的整个部分。
(6)公式化为合取范式,得到与其对应的子句集。
32.谓词公式与它的子句集等值吗?
在什么情况下它们才会等价?
解:
不等值。
在不可满足的意义下是等价的。
33.引入Robinson的归结原理有何意义?
什么是归结推理?
什么是归结式?
请写出它的推理规则。
解:
Robinson归结原理是一种证明子句集不可满足性,从而实现定理证明的方法,是
对自动推理的重大突破,使机器定理证明变为现实。
设C1与C2是子句集中的任意两个子句,如果C1中的文字L1与C2中的文字L2互补,则从C1和C2中可以分别消去L1和L2,并将二子句中余下的部分做析取构成一个新的子句C12,这一过程称为归结,所得到的子句C12称为C1和C2的归结式。
推理规则:
消去互补对。
35.什么是完备的归结控制策略?
有哪些归结控制策略是完备的?
解:
若子句集是不可满足的,则必存在一个从该子句集到空子句的归结推理过程的归结
控制策略是完备的归结控制策略。
完备的归结控制策略有:
删除策略、线性归结策略、支持集策略,祖先过滤形策略。
36.把下列谓词公式分别化为相应的子句集:
(1)(∀z)(∀y)(P(z,y)∧Q(z,y))
解:
所求子句集为S={P(z,y),(z,y)}
(2)(∀x)(∀y)(P(x,y)→Q(x,y))
解:
原式⇒(∀x)(∀y)(∼P(x,y)∨Q(x,y))
所求子句集为S={∼P(x,y)∨Q(x,y)}
(3)(∀x)(∃y)(P(x,y)∨(Q(x,y)→R(x,y)))
解:
原式⇒(∀x)(∃y)(P(x,y)∨(∼Q(x,y)∨R(x,y)))
⇒(∀x)(P(x,f(x))∨(∼Q(x,f(x))∨R(x,f(x))))
所求子句集为S={P(x,f(x))∨(∼Q(x,f(x))∨R(x,f(x)))}
37.设有下列语句,请用相应的谓词公式把它们表示出来:
(1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。
解:
定义谓词如下:
Like(x,y):
x喜欢y。
Club(x):
x是梅花。
Human(x):
x是人。
Mum(x):
x是菊花。
“有的人喜欢梅花”可表达为:
(∃x)(Human(x)∧Like(x,Club(x)))
“有的人喜欢菊花”可表达为:
(∃x)(Human(x)∧Like(x,Mum(x)))“有的人既喜欢梅花又喜欢菊花”可表达为:
(∃x)(Human(x)∧Like(x,Club(x))∧Like(x,Mum(x)))
(2)他每天下午都去玩足球。
解:
定义谓词如下:
PlayFootball(x):
x玩足球。
Day(x):
x是某一天。
则语句可表达为:
(∀x)(D(x)→PlayFootball(Ta))
(3)太原市的夏天既干燥又炎热。
解:
定义谓词如下:
Summer(x):
x的夏天。
Dry(x):
x是干燥的。
Hot(x):
x是炎热的。
则语句可表达为:
Dry(Summer(Taiyuan))∧Hot(Summer(Taiyuan))
38.判断下列子句集中哪些是不可满足的:
(1)S={∼P∨Q,∼Q,P,∼P}
解:
使用归结推理:
(1)∼P∨Q
(2)∼Q(3)P(4)∼P
(3)与(4)归结得到NIL,因此S是不可满足的。
(2)S={P∨Q,∼P∨Q,P∨∼Q,∼P∨∼Q}
解:
使用归结推理:
(1)P∨Q
(2)∼P∨Q(3)P∨∼Q(4)∼P∨∼Q
(1)与
(2)归结得(5)Q
(3)与(5)归结得(6)P
(4)与(6)归结得(7)∼Q
(5)与(7)归结得NIL,因此S是不可满足的。
(3)S={P(y)∨Q(y),∼P(f(x))∨R(a)}
解:
使用归结推理:
设C1=P(y)∨Q(y),C2=∼P(f(x))∨R(a),选L1=P(y),L2=∼P(f(x)),则
L1与L2的mgu是σ={f(x)/y},C1与C2的二元归结式C12=Q(f(x))∨R(a),因此S是
可满足的。
(4)S={∼P(x)∨Q(x),∼P(y)∨R(y),P(a),S(a),∼S(z)∨∼R(z)}
解:
使用归结推理:
(1)∼P(x)∨Q(x)
(2)∼P(y)∨R(y)(3)P(a)(4)S(a)(5)∼S(z)∨∼R(z)
(2)与(3)归结得到(6)R(a)
(4)与(5)归结得到(7)∼R(a)
(6)与(7)归结得到NIL,因此S是不可满足的。
(5)S={∼P(x)∨∼Q(y)∨∼L(x,y),P(a),∼R(z)∨L(a,z),R(b),Q(b)}
解:
使用归结推理:
(1)∼P(x)∨∼Q(y)∨∼L(x,y)
(2)P(a)
(3)∼R(z)∨L(a,z)
(4)R(b)
(5)Q(b)
(1)与
(2)归结得到(6)∼Q(y)∨∼L(a,y)
(5)与(6)归结得到(7)∼L(a,b)
(3)与(4)归结得到(8)L(a,b)
(7)与(8)归结得到NIL,
因此S是不可满足的。
(6)S={∼P(x)∨Q(f(x),a),∼P(h(y))∨Q(f(h(y),a))∨∼P(z)}
解:
使用归结推理:
令C1=∼P(x)∨Q(f(x),a),
C2=∼P(h(y))∨Q(f(h(y),a))∨∼P(z)则:
C2内部的mgu是σ={h(y)/z},合一后C2’=∼P(h(y))∨Q(f(h(y)),a)
选L1=∼P(x),L2=∼P(h(y))则
L1与L2的mgu是σ={h(y)/x},
C1与C2’的二元归结式C12=∼P(h(y))∨Q(f(h(y)),a),因此S是可满足的。
(7)S={P(x)∨Q(x)∨R(x),∼P(y)∨R(y),∼Q(a),∼R(b)}
解:
使用归结推理:
(1)P(x)∨Q(x)∨R(x)
(2)∼P(y)∨R(y)(3)∼Q(a)(4)∼R(b)
(1)与(3)归结得到(5)P(a)∨R(a)
(2)与(4)归结得到(6)∼P(b)
(5)与(6)归结得到(7)R(b)
(4)与(7)归结得到NIL,因此S是不可满足的。
(8)S={P(x)∨Q(x),∼Q(y)∨R(y),∼P(z)∨Q(z),∼R(u)}
解:
使用归结推理:
(1)P(x)∨Q(x)
(2)∼Q(y)∨R(y)(3)∼P(z)∨Q(z)(4)∼R(u)
(2)与(4)归结得到(5)∼Q(u)
(1)与(5)归结得到(6)P(u)
(3)与(6)归结得到(7)Q(u)
(5)与(7)归结得到NIL,因此S是不可满足的。
39.对下列各题分别证明G是否为F1,F2,…,Fn的逻辑结论。
(1)F1:
(∃x)(∃y)P(x,y)G:
(∀y)(∃x)P(x,y)
解:
首先将F1和∼G化为子句集:
(1)P(a,b)
(2)∼P(x,b)
(1)与
(2)归结得到NIL,σ={a/x},
因此G是F1的逻辑结论。
(2)F1:
(∀x)(P(x)∧(Q(a)∨Q(b)))G:
(∃x)(P(x)∧Q(x))
解:
首先将F1和∼G化为子句集:
(1)P(x)
(2)Q(a)∨Q(b)(3)∼P(x)∨∼Q(x)
(2)自身合一得到(4)Q(a),σ={a/b}
(1)与(3)归结得到(5)∼Q(x)
(4)与(5)归结得到NIL,σ={a/x},
因此G是F1的逻辑结论。
(3)F1:
(∃x)(∃y)(P(f(x))∧Q(f(b)))G:
P(f(a))∧P(y)∧Q(y)
解:
首先将F1和∼G化为子句集:
(1)P(f(a))
(2)Q(f(b))(3)∼P(f(a))∨∼P(y)∨∼Q(y)
(3)自身合一得到(4)∼P(f(a))∨∼Q(f(a)),σ={f(a)/y}
(1)与(4)归结得到(5)∼Q(f(a))
(2)与(5)归结得到NIL,σ={f(a)/f(b)},
因此G是F1的逻辑结论。
(4)F1:
(∀x)(P(x)→(∀y)(Q(y)→∼L(x,y)))
F2:
(∃x)(P(x)∧(∀y)(R(y)→L(x,y)))
G:
(∀x)(R(x)→∼Q(x))
解:
首先将F1、F2和∼G化为子句集:
(1)∼P(x)∨∼Q(y)∨∼L(x,y)
(2)P(a)
(3)∼R(y)∨L(a,y)
(4)R(a)
(5)Q(a)
(1)与
(2)归结得到(6)∼Q(y)∨∼L(a,y),σ={a/x}
(3)与(6)归结得到(7)∼R(y)∨∼Q(y)
(4)与(7)归结得到(8)∼Q(a),σ={a/y}
(5)与(8)归结得到NIL,
因此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 打印