人类的智能活动主要是获得并运用知识。知识是智能的基础。为了使计算机具有智能,能模拟人类的智能行为,就必须使它具有知识。
第1关:知识表示概述
1、下列有关知识说法错误的是( B)
A、知识是人们在长期的生活及社会实践中、在科学研究及实验中积累起来对客观世界的认识和经验。
B、“如果头痛且流涕,则有可能患了感冒”是一条知识,它反映了“头痛且流涕”与“可能患了感冒”之间的一种并列关系。
C、把有关信息关联在一起所形成的信息结构称为知识。
D、人们把实践中获得的信息关联在一起,就形成了知识。
2、下列哪些是知识的特性(ABCD )
A、相对正确性
B、不确定性
C、可表示性
D、可利用性
3、知识表示就是将人类知识形式化或模型化。(A )
A、对
B、错
4、下列说法正确的是?
A、知识一定是正确的。
B、如果打雷,那么就很可能下雨。这是一条知识。
C、知识以各种形式储存在计算机中。
D、将有关信息关联在一起所形成的信息结构称为知识。
相关知识:
1、知识的概念
知识是人们在长期的生活及社会实践中、在科学研究及实验中积累起来对客观世界的认识和经验。人们把实践中获得的信息关联在一起,就形成了知识。一般来说,把有关信息关联在一起所形成的信息结构称为知识。信息之间有多种关联形式,其中用的最多的一种是“如果......,则......”表示的关联形式。它反映了信息间的某种因果关系。例如,在我国北方,人们经过多年的观察发现,每当冬天要来临的时候,就会看到一群群的大雁向南方飞去,于是把“大雁向南飞”与“冬天就要来临了”这两个信息关联在一起,就得到了如下知识:如果大雁向南飞,则冬天就要来了。
知识反映了客观世界中事物间的关系,不同事物或者相同事物间的不同关系形成了不同的知识。例如,“雪是白色的”是一条知识,它反映了“雪”与“白色”之间的一种关系。又如“如果头痛且流涕,则有可能患了感冒”是一条知识,它反映了“头痛且流涕”与“可能患了感冒”之间的一种因果关系。在人工智能中,把前一种知识称为“事实”,而把后一种知识,即用“如果......,则......”关联起来的知识称为“规则”。
2、知识的特性
相对正确性
知识是人类对客观世界认识的结晶,并且受到长期实践的检验。因此,在一定的条件及环境下,知识一般是正确的。这里“在一定的条件及环境下”是必不可少的,它是知识正确的前提。因为任何知识都是在一定条件下才是正确的。比如,1+1=2在十进制的条件下才成立,在二进制的条件下就不会成立。在人工智能中,知识的相对正确性更加突出。除了人类知识本身的相对正确性外,在建造专家系统时,为减少知识库的规模,通常将知识限制在求解问题本身的范围内。也就是说,只要这些知识对求解的问题正确就行。比如,在动物识别系统中,如果仅仅识别虎,金钱豹、斑马、长颈鹿、企鹅、鸵鸟、信天翁等七种动物,那么“ IF 该动物是鸟 AND 善飞, THEN 该动物就是信天翁”就是正确的。
不确定性
由于现实世界的复杂性,信息可能是精确的,也可能是不精确的、模糊的;关联可能是确定的也可能是不确定的。这就使得知识并不总是只有“真”和“假”两种状态,而是在“真”与“假”之间还存在许多中间状态,即存在“真”的程度问题。知识的这一特性称为不确定性。
可表示性与可利用性
知识可表示性是指知识可以用适当形式表示出来,如语言、文字、图形、神经网络等,这样才能被存储、传播。知识的可利用性是指知识可以被利用。这是不言而喻的,人们每天都在利用自己掌握的知识解决所面临的各种问题。
3、知识的表示
知识表示就是将人类知识形式化或模型化。实际上就是对知识的一种描述,或者说是一组约定,一种计算机可以接受的用于描述知识的数据结构。目前已经提出了许多知识表示方法,如后面会介绍的一阶逻辑谓词、产生式、框架等。已有的知识表示方法大都是在某项具体研究时提出来的,有一定的针对性和局限性,应用时需根据实际情况作适当的改变,有时还需要把几种模式结合起来。在建造一个具体的智能系统时,究竟采取哪种表示表示模式,目前还没有统一的标准,也不存在一个万能的知识表示模式。
知识是智能的基础,我们希望计算机具有智能,就需要让它拥有知识。如何将知识储存到计算机中并能够运用是人工智能的重要分支领域。
第2关:逻辑表示法
#encoding=utf8
'''
请将下面代码空缺部分补全
'''
def x(p):
#********* Begin *********#
if p == '打雷':
q = '下雨'
elif p == '动物会飞会下蛋':
q = '该动物是鸟'
#********* End *********#
print(q)
相关知识:
1、逻辑表示法概念
逻辑表示法的形式可以为:
if P then Q
其中,P
是产生式的前提,指结果发生的条件。Q
是发生的结果,可以是结论或操作。
第3关:框架表示法
#encoding=utf8
def d():
#********* Begin *********#
d = {'name':'蔡徐坤','age':21,'hobby':'rap','sex':'male'}
#********* End *********#
return d
相关知识:
1、框架表示法概念
框架表示法是由美国著名的人工智能学者明斯基提出来的。该理论基于人们对现实世界中各种事物的认识都以一种类似于框架的结构储存在记忆中,好比人们生活中常见的名片:
上图左边的:name
,age
,hobby
,sex
可以当做是属性,每个属性都有对应的属性值。当然,每张名片可以有更多的属性。
-END-