AI-9(本)人工智能课件.ppt
《AI-9(本)人工智能课件.ppt》由会员分享,可在线阅读,更多相关《AI-9(本)人工智能课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人工智能基础人工智能基础三、知识表示三、知识表示n人工智能研究的一个重要议题人工智能研究的一个重要议题如何表示知识如何表示知识?智能体的问题求解能力取决于拥有的领域特有的知识智能体的问题求解能力取决于拥有的领域特有的知识n知识表示技术知识表示技术以计算机能自动处理的形式化方式来表示以计算机能自动处理的形式化方式来表示知识的技术,已趋于成熟。知识的技术,已趋于成熟。n内容:内容:n知识和知识表示的一般概念知识和知识表示的一般概念n基本的知识表示方式基本的知识表示方式产生式表示和结构化表示产生式表示和结构化表示n知识表示的实用化问题知识表示的实用化问题三、知识表示三、知识表示3.1 知识和知识表示
2、知识和知识表示n主要内容:主要内容:n知识原则知识原则n知识表示的作用知识表示的作用n知识表示的功能知识表示的功能n知识表示的性能知识表示的性能n基本的知识表示方法基本的知识表示方法1.知识原则知识原则 n里南里南(D.B.Lenat)&费根鲍姆费根鲍姆(E.A.Feigenbaum),IJCAI-10 一个系统展示高级的智能理解和行为,主要是因为拥有应一个系统展示高级的智能理解和行为,主要是因为拥有应用领域用领域特有特有的知识:概念、事实、表示、方法、模型、隐喻和的知识:概念、事实、表示、方法、模型、隐喻和启发式。启发式。n特有特有意指应用领域中有效地求解问题主要靠该领域特有意指应用领域中有
3、效地求解问题主要靠该领域特有的知识的知识n足够的约束来自特别知识足够的约束来自特别知识通用知识作用微弱,不能为问通用知识作用微弱,不能为问题求解提供足够的约束题求解提供足够的约束1.知识原则知识原则 n系统拥有的知识和其性能系统拥有的知识和其性能(问题求解能力和效率问题求解能力和效率)的关系的关系,如图如图:n知识门槛:知识门槛:n使能门槛使能门槛W指知识量超过该门槛时,系统就拥有了为执行任指知识量超过该门槛时,系统就拥有了为执行任务所需的最低限度知识。务所需的最低限度知识。n胜任门槛胜任门槛C到达到达C点时成为某应用领域中求解问题的专家,点时成为某应用领域中求解问题的专家,胜任只有专家才能解
4、决的问题求解任务。胜任只有专家才能解决的问题求解任务。n全能门槛全能门槛E到此门槛,由于知识量的空前增加到此门槛,由于知识量的空前增加(丰富丰富),使系,使系统能解决该应用领域内的几乎统能解决该应用领域内的几乎 所有问题,成为全能专家。所有问题,成为全能专家。知识门槛知识门槛性能知识量1.知识原则知识原则n知识门槛的分析:知识门槛的分析:n知识量差异知识量差异 达到达到C级,只需级,只需501000条规则;再加等量的规则,可达条规则;再加等量的规则,可达E级。级。n智能体知识是逐步积累的,涉及到智能体知识是逐步积累的,涉及到获取、修正和学习新知识获取、修正和学习新知识。n智能系统的能力智能系统
5、的能力主要由知识库中包含的领域特有的知识来决定主要由知识库中包含的领域特有的知识来决定 作为启发式知识作为启发式知识(经验性关联知识经验性关联知识)高效地指导问题求解。高效地指导问题求解。n70-80年代年代专家系统专家系统和知识工程的成功证明了知识原则的有效性。和知识工程的成功证明了知识原则的有效性。n许多其它的人工智能研究也逐步转向基于知识的观点。许多其它的人工智能研究也逐步转向基于知识的观点。性能知识量2.知识表示的作用知识表示的作用n以适当的方式表示知识,才导致智能体展示出智能行为。以适当的方式表示知识,才导致智能体展示出智能行为。n表示表示=数据结构数据结构 十十 处理机制处理机制n
6、恰当的数据结构恰当的数据结构用于存储要解决的问题、可能的中间解答和用于存储要解决的问题、可能的中间解答和最终解答以及解决问题涉及之世界的描述。最终解答以及解决问题涉及之世界的描述。符号结构导致了知识符号结构导致了知识的显式表示。的显式表示。n配套的处理机制配套的处理机制仅有符号结构并不能体现出系统具有知识,仅有符号结构并不能体现出系统具有知识,符号结构本身并不构成意义,只有对其作适当的处理才构成意义。符号结构本身并不构成意义,只有对其作适当的处理才构成意义。如:汽车自动驾驶系统如:汽车自动驾驶系统规则:在路口遇红灯时停下规则:在路口遇红灯时停下 规则解释程序规则解释程序2.知识表示的作用知识表
7、示的作用n知识表示假设知识表示假设史密斯史密斯(B.Simth),1982 任何机械设置的智能过程均由任何机械设置的智能过程均由结构成分结构成分组成,人们作为外部观察者组成,人们作为外部观察者,自然地引用这些结构对该智能过程展示的知识作陈述性描述;独立自然地引用这些结构对该智能过程展示的知识作陈述性描述;独立于这样的外部语义,它们在于这样的外部语义,它们在产生显示出有知识的行为产生显示出有知识的行为中起到基本的中起到基本的作用。作用。n从概念上阐明了知识表示在建造智能化软件系统中的作用从概念上阐明了知识表示在建造智能化软件系统中的作用n把知识表示的研究与其它涉及符号处理的技术区分开来把知识表示
8、的研究与其它涉及符号处理的技术区分开来2.知识表示的作用知识表示的作用n结构成分结构成分KB系统中的符号结构,满足两个主要系统中的符号结构,满足两个主要特性特性:1)可解释为表示知识的命题可解释为表示知识的命题n知识表示隐含地要求符号结构能以真值理论来解释,从而知识表示隐含地要求符号结构能以真值理论来解释,从而可以因某些命题的存在而说世界必定是什么样子的。可以因某些命题的存在而说世界必定是什么样子的。n符号结构本身不必是命题形式,但我们作为符号结构本身不必是命题形式,但我们作为KB系统的外系统的外部观察者,能把它们解释为命题而加以理解。部观察者,能把它们解释为命题而加以理解。例:语义网络中的节
9、点例:语义网络中的节点包括若干槽的符号结构包括若干槽的符号结构(Node G-al Isa:Grade-assignment Student:John Course:CS100 Mark:85)Grade-assignment(G-al)Student(G-al,John)Course(G-al,CS100)Mark(G-al,85)Grade(John,CS100,85)2.知识表示的作用知识表示的作用结构成分的特性结构成分的特性 2)在在KB系统的行为中起因果作用系统的行为中起因果作用n这种作用与将符号结构理解为表示知识的命题是一致的这种作用与将符号结构理解为表示知识的命题是一致的n能把系
10、统的智能行为归因为是系统具有某种表示于符号结能把系统的智能行为归因为是系统具有某种表示于符号结构中的知识构中的知识n注意:并不是系统能意识到它有知识,而是观察者从观察注意:并不是系统能意识到它有知识,而是观察者从观察到的行为中认为系统具有某种知识到的行为中认为系统具有某种知识n颜色问题例颜色问题例说出雪、草和天空的颜色说出雪、草和天空的颜色2.知识表示的作用知识表示的作用知识表示假设知识表示假设结构成分结构成分KB系统中的符号结构,满足两个主要特性:系统中的符号结构,满足两个主要特性:1)可解释为表示知识的命题可解释为表示知识的命题 2)在在KB系统的行为中起因果作用系统的行为中起因果作用n颜
11、色问题例颜色问题例说出雪、说出雪、草和天空的颜色草和天空的颜色n系统应如何设计才成系统应如何设计才成为为KB系统系统?两种设计方式等价?两种设计方式等价?风格很不相同风格很不相同(2)以清晰的符号结构以清晰的符号结构表示关于颜色的知识表示关于颜色的知识颜色问题的颜色问题的KB系统:系统:(1)PrintColour(snow):-!,write(“Its white.”).PrintColour(grass):-!,write(“Its green.”).PrintColour(sky):-!,write(“Its yellow.”).PrintColour(x):-!,write(“Beat
12、s me!”).若问题是:若问题是:?-PrintColour(grass),则系统回答:则系统回答:Its green(2)PrintColour(x):-Colour(x,y),!,write(“Its”),write(y),write(“.”).PrintColour(x):-write(“Beats me!”).Colour(snow,white).Colour(grass,green).Colour(sky,yellow).Prolog 语言:语言:Horn子句子句:-!2.知识表示的作用知识表示的作用知识表示假设知识表示假设结构成分结构成分KB系统中的符号结构,满足两个主要特性:系
13、统中的符号结构,满足两个主要特性:1)可解释为表示知识的命题可解释为表示知识的命题 2)在在KB系统的行为中起因果作用系统的行为中起因果作用n第二种方式设计了一个第二种方式设计了一个KB系统:系统:n以清晰的符号结构表示关于颜色的知识以清晰的符号结构表示关于颜色的知识;n以规则的形式以规则的形式(逆向推理规则逆向推理规则)表示表示“要打印要打印x的颜色,必须知道的颜色,必须知道x的颜色是的颜色是y”;n此符号结构在系统回答关于颜色问题的行为中明显地起到因果作用;此符号结构在系统回答关于颜色问题的行为中明显地起到因果作用;n因为系统拥有关于颜色的知识因为系统拥有关于颜色的知识,当接收关于颜色的问
14、题时当接收关于颜色的问题时,系统才会作出正确回答系统才会作出正确回答.n第一种方式设计的系统不能称为第一种方式设计的系统不能称为KB系统系统n未能清晰地表示关于颜色的知识未能清晰地表示关于颜色的知识n奇怪的知识:奇怪的知识:写字符串和打印颜色的关联写字符串和打印颜色的关联颜色问题的颜色问题的KB系统:系统:(1)PrintColour(snow):-!,write(“Its white.”).PrintColour(grass):-!,write(“Its green.”).PrintColour(sky):-!,write(“Its yellow.”).PrintColour(x):-!,w
15、rite(“Beats me!”).若问题是:若问题是:?-PrintColour(grass),则系统回答:则系统回答:Its green(2)PrintColour(x):-Colour(x,y),!,write(“Its”),write(y),write(“.”).PrintColour(x):-write(“Beats me!”).Colour(snow,white).Colour(grass,green).Colour(sky,yellow).2.知识表示的作用知识表示的作用n工作假设工作假设用合理方式去建造智能软件系统:用合理方式去建造智能软件系统:从开发从开发KB系统的实用角度,
16、阐述设计符号结构去表示知识在系统的实用角度,阐述设计符号结构去表示知识在实现人工的智能行为中的关键作用,目的不是解释认知行为。实现人工的智能行为中的关键作用,目的不是解释认知行为。nKB系统的设计:系统的设计:n知识表示:知识表示:n表示语言表示语言以符号结构描述获取到的领域知识以符号结构描述获取到的领域知识n推理机制推理机制应用这些知识实现智能行为应用这些知识实现智能行为n领域特有的知识领域特有的知识知识表示假设知识表示假设史密斯史密斯(B.Simth),1982 任何机械设置的智能过程均由结构成分任何机械设置的智能过程均由结构成分组成,人们作为外部观察者组成,人们作为外部观察者,自然地引用
17、自然地引用这些结构对该智能过程展示的知识作陈述这些结构对该智能过程展示的知识作陈述性描述;独立于这样的外部语义,它们在性描述;独立于这样的外部语义,它们在产生显示出有知识的行为中起到基本的作产生显示出有知识的行为中起到基本的作用。用。3.知识表示的功能知识表示的功能n解决复杂问题解决复杂问题知识的表示必须能支持多种不同的问题求解活动知识的表示必须能支持多种不同的问题求解活动n不同的活动往往需用不同方式表示的知识;不同的活动往往需用不同方式表示的知识;n知识表示面临的抉择:知识表示面临的抉择:n以统一的表示方式表示所有的知识以统一的表示方式表示所有的知识以统一的符号结构来换取知以统一的符号结构来
18、换取知识获取和知识库维护上的简易性,但导致推理的低效性;识获取和知识库维护上的简易性,但导致推理的低效性;n以不同的表示方式表示特性不同的知识以不同的表示方式表示特性不同的知识n知识表示的设计是一个要根据实际应用加以权衡利弊的问题。知识表示的设计是一个要根据实际应用加以权衡利弊的问题。n支持三种类型的问题求解活动支持三种类型的问题求解活动n知识获取知识获取支持智能体渐增地获取知识,使其内部模型越来越精确支持智能体渐增地获取知识,使其内部模型越来越精确地反映外部世界,以便有效地完成问题求解任务。地反映外部世界,以便有效地完成问题求解任务。(个性、共性个性、共性)n感知感知感知其是否处于其拥有的知
19、识可利用的世界状态中。搜索感知其是否处于其拥有的知识可利用的世界状态中。搜索n行动规划行动规划能正确表示计划、目标、假设和期望。能正确表示计划、目标、假设和期望。4.知识表示的性能知识表示的性能 伍兹伍兹(Woods),从两方面评价,从两方面评价:n表示的充分性表示的充分性作重要区分和避免不必要区分的能力作重要区分和避免不必要区分的能力n才能恰当地描述问题求解涉及的事物,以及智能体对于外部世界才能恰当地描述问题求解涉及的事物,以及智能体对于外部世界的信念、目的和猜测等。的信念、目的和猜测等。n表示法效用表示法效用支持被表示知识的使用,即表示知识的元素和处理支持被表示知识的使用,即表示知识的元素
20、和处理这些元素的操作应能有效地支持使用知识的推理活动。这些元素的操作应能有效地支持使用知识的推理活动。n概念效率概念效率n知识表示方式应能有利于知识库以自然的方式吸收随意的新知识知识表示方式应能有利于知识库以自然的方式吸收随意的新知识.利于知识库的逐步精化,使包含于知识库中的有关世界的内部模型利于知识库的逐步精化,使包含于知识库中的有关世界的内部模型能逐步地精化和调整到接近于正确地反映外部世界。能逐步地精化和调整到接近于正确地反映外部世界。n计算效率计算效率推理的有效性,如推理的速度、结论的正确性和有效性推理的有效性,如推理的速度、结论的正确性和有效性4.知识表示的性能知识表示的性能权衡分析权
21、衡分析n兼顾概念效率和计算效率往往是困难的:兼顾概念效率和计算效率往往是困难的:n概念效率概念效率要求表示知识的符号结构与知识的获取和知识库维护要求表示知识的符号结构与知识的获取和知识库维护相容相容(人的思维方式人的思维方式)计算效率计算效率要求与推理机相容要求与推理机相容(计算机目标代码方式计算机目标代码方式)n提供两套符号结构提供两套符号结构,分别面向知识获取和机器推理,并设计自动,分别面向知识获取和机器推理,并设计自动转变程序来实现两者间的映射。转变程序来实现两者间的映射。n表示的充分性和表示法效用相互制约表示的充分性和表示法效用相互制约n提高一个方面的性能以牺牲另一方面的性能为代价提高
22、一个方面的性能以牺牲另一方面的性能为代价n根据应用环境和问题特征作取舍权衡,以能否满足需求为最实用根据应用环境和问题特征作取舍权衡,以能否满足需求为最实用的评价准则,否定绝对的性能比较准则的评价准则,否定绝对的性能比较准则一阶谓词逻辑具有最好的表示充分性一阶谓词逻辑具有最好的表示充分性 产生式系统、结构化表示具有更好的表示法效用产生式系统、结构化表示具有更好的表示法效用5.基本的知识表示方式基本的知识表示方式一阶谓词逻辑一阶谓词逻辑 知识表示方式知识表示方式 一阶谓词逻辑一阶谓词逻辑、产生式表示、结构化表示、产生式表示、结构化表示n表示元素:谓词公式、连词和量词表示元素:谓词公式、连词和量词n
23、优点:优点:n表示元素具有良好定义的语义表示元素具有良好定义的语义,便于自然地表示概念便于自然地表示概念,准确灵活准确灵活n很好的很好的表示充分性表示充分性,能适用于各种应用领域,能适用于各种应用领域n缺点:缺点:n归结演绎推理不能应用启发式知识控制推理,知识库较大时推理归结演绎推理不能应用启发式知识控制推理,知识库较大时推理效率极低效率极低n不能保证在合理的时间内给出解答不能保证在合理的时间内给出解答(不可判定不可判定),实用领域狭窄,实用领域狭窄n对一阶谓词逻辑作种种限制对一阶谓词逻辑作种种限制Prolog和各种演绎推理系统和各种演绎推理系统以减弱表示的充分性为代价,大幅度增加了表示法的效
24、用以减弱表示的充分性为代价,大幅度增加了表示法的效用n表示知识的符号结构过于简单,无法有效描述结构复杂的事物表示知识的符号结构过于简单,无法有效描述结构复杂的事物5.基本的知识表示方式基本的知识表示方式产生式表示产生式表示 n用产生式表示的系统用产生式表示的系统(产生式系统产生式系统)由三个部分组成:由三个部分组成:n规则库规则库产生式的规则集合产生式的规则集合n综合数据库综合数据库记载问题求解的初始状态和中间结果记载问题求解的初始状态和中间结果n控制子系统控制子系统执行识别执行识别行动循环,并在每一循环中选行动循环,并在每一循环中选择激活的规则和执行规则右部拟定的动作择激活的规则和执行规则右
25、部拟定的动作例例:设综合数据库的初始内容设综合数据库的初始内容db为集合为集合a,b,c,其中其中a、b、c均均为字符;建立规则库,其包含以下三条插入双字符的规则:为字符;建立规则库,其包含以下三条插入双字符的规则:R1:(ab db)insert(db,“ab”)R2:(ac db)insert(db,“ac”)R3:(bc db)insert(db,“bc”)推理的目标是使推理的目标是使db成为:成为:a,b,c,ab,ac,bc推理控制策略推理控制策略无信息控制无信息控制5.基本的知识表示方式基本的知识表示方式产生式表示产生式表示 n用产生式表示的系统用产生式表示的系统(产生式系统产生式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AI 人工智能 课件
限制150内