第一部分:第2章知识表示方法 2.1.4.2知识表示方法的分类 另外,按照控制性知识的组织方式进行分类,表示法可分为:说 明性表示法和过程性表示法。说明性表示法着重于对知识的静态方 面,如客体、事件、事实及其相互关系和状态等,其控制性知识包 含在控制系统中;而过程性表示法强调的是对知识的利用,着重于 知识的动态方面,其控制性知识全部嵌入于对知识的描述中,且将 知识包含在若干过程之中。 目前,用得较多的知识表示方法主要有:一阶谓词逻辑表示法, 产生式表示法,框架表示法,语义网络表示法,脚本表示法,过程 表示法, Petr i网表示法,面向对象表示法等。 2004.113 A|程序设计 21
2004.11.3 AI程序设计 21 第一部分:第2章 知识表示方法 2.1.4.2 知识表示方法的分类 另外,按照控制性知识的组织方式进行分类,表示法可分为:说 明性表示法和过程性表示法。说明性表示法着重于对知识的静态方 面,如客体、事件、事实及其相互关系和状态等,其控制性知识包 含在控制系统中;而过程性表示法强调的是对知识的利用,着重于 知识的动态方面,其控制性知识全部嵌入于对知识的描述中,且将 知识包含在若干过程之中。 目前,用得较多的知识表示方法主要有:一阶谓词逻辑表示法, 产生式表示法,框架表示法,语义网络表示法,脚本表示法,过程 表示法,Petri网表示法,面向对象表示法等
第一部分:第2章知识表示方法 2.1.4.3知识表示方法的衡量及特性 既然有诸多的知识表示方法,那么怎样的方法才是合理有效的呢? 好的知识表示方法又应当具备怎样的特性呢?下面对此作一讨论 建立一种知识表示方法,要求有较强的表达能力和足够的精细度 其次,相应于表示方法的推理要保证正确性和效率。从使用者观点看, 常常希望满足可读性好,模块性好等要求。因此,从综合的角度来看, 个好的知识表示应具备以下特性: 完备性,一致性,正确性,灵活性, 可扩充性,可理解性,可利用性,可维护性 2004.113 A|程序设计
2004.11.3 AI程序设计 22 第一部分:第2章 知识表示方法 2.1.4.3 知识表示方法的衡量及特性 既然有诸多的知识表示方法,那么怎样的方法才是合理有效的呢? 好的知识表示方法又应当具备怎样的特性呢?下面对此作一讨论。 建立一种知识表示方法,要求有较强的表达能力和足够的精细度。 其次,相应于表示方法的推理要保证正确性和效率。从使用者观点看, 常常希望满足可读性好,模块性好等要求。因此,从综合的角度来看, 一个好的知识表示应具备以下特性: 完备性,一致性,正确性,灵活性, 可扩充性,可理解性,可利用性,可维护性
第一部分:第2章知识表示方法 2.1.4.3知识表示方法的衡量及特性 (1)完备性 要求具有表达领域问题所需的各种知识的能力,即要求所采用的知 识表示方法具有语法完备性和语义完备性,并便于知识库的检查与调 试。目前的大多数知识表示方法都很难满足这一要求。由于专门知识、 知识库的特点及建库方法所造成的原因,如果不选择表示能力强的方 法,就很难使知识库具有某些有关的甚至是很重要的知识,严重影响 专家系统的问题求解能力。 2004.113 A|程序设计
2004.11.3 AI程序设计 23 第一部分:第2章 知识表示方法 2.1.4.3 知识表示方法的衡量及特性 (1) 完备性 要求具有表达领域问题所需的各种知识的能力,即要求所采用的知 识表示方法具有语法完备性和语义完备性,并便于知识库的检查与调 试。目前的大多数知识表示方法都很难满足这一要求。由于专门知识、 知识库的特点及建库方法所造成的原因,如果不选择表示能力强的方 法,就很难使知识库具有某些有关的甚至是很重要的知识,严重影响 专家系统的问题求解能力
第一部分:第2章知识表示方法 2.1.4.3知识表示方法的衡量及特性 (2)一致性 要求知识库中的知识必须具有一致性,不能相互产生矛盾。几乎所有的 专家系统的研制者在开发自己的系统时,都在追求这个目标。由于专家的 知识大多是启发性知识,具有不完全性和不确定性。因此,所采用的知订 表示必须便于系统进行一致性检查,以便在使用中完善知识库,保证系统 的求解质量。 (3)正确性 知识表示必须能真实地反映知识的实际内涵,而不允许有偏差。只有这 样,才能保证系统得出正确结论和合理建议 (4)灵活性 针对不同的专业领域,应当根据具体知识的特点及其自然结构的制约选 用不同的知识表示方法。或是用单一方法,或是用混合方法,甚至设计研 究新的表示方法,一定要具体问题具体分析,灵活掌握,切忌生搬硬套。 2004.113 A|程序设计 24
2004.11.3 AI程序设计 24 第一部分:第2章 知识表示方法 2.1.4.3 知识表示方法的衡量及特性 (2) 一致性 要求知识库中的知识必须具有一致性,不能相互产生矛盾。几乎所有的 专家系统的研制者在开发自己的系统时,都在追求这个目标。由于专家的 知识大多是启发性知识,具有不完全性和不确定性。因此,所采用的知识 表示必须便于系统进行一致性检查,以便在使用中完善知识库,保证系统 的求解质量。 (3) 正确性 知识表示必须能真实地反映知识的实际内涵,而不允许有偏差。只有这 样,才能保证系统得出正确结论和合理建议。 (4) 灵活性 针对不同的专业领域,应当根据具体知识的特点及其自然结构的制约选 用不同的知识表示方法。或是用单一方法,或是用混合方法,甚至设计研 究新的表示方法,一定要具体问题具体分析,灵活掌握,切忌生搬硬套
第一部分:第2章知识表示方法 2.1.4.3知识表示方法的衡量及特性 (5)可扩充性 高性能知识库应当不需要作硬件上或控制结构上的修改就能对知识库 进行扩充,即要求知识表示模式与运用知识的推理机制相互独立,在专 家系统中一般采用知识库与推理机分离的手段来实现这一目的。另一方 面,往往专家不能很快地把领域问题的所有知识定义为一个完整的知讥 库,通常先定义一个子集,不断增加、修改、删除来扩充和完善知识库, 这种方法主张将专家系统的知识作为一个开放集来处理,并尽可能地模 块化地存储知识条目,便于知识库的扩充。 (6)可理解性 知识表示的可理解性指它表示的知识易于被人们理解的程度。易理解 的表示模式的好处是显而易见的,它符合人们的思维习惯,便于知识库 研制人员把专家的专门知识整理并形式化,也便于知识库的设计、实现 和改进。 2004.113 A|程序设计
2004.11.3 AI程序设计 25 第一部分:第2章 知识表示方法 2.1.4.3 知识表示方法的衡量及特性 (5)可扩充性 高性能知识库应当不需要作硬件上或控制结构上的修改就能对知识库 进行扩充,即要求知识表示模式与运用知识的推理机制相互独立,在专 家系统中一般采用知识库与推理机分离的手段来实现这一目的。另一方 面,往往专家不能很快地把领域问题的所有知识定义为一个完整的知识 库,通常先定义一个子集,不断增加、修改、删除来扩充和完善知识库, 这种方法主张将专家系统的知识作为一个开放集来处理,并尽可能地模 块化地存储知识条目,便于知识库的扩充。 (6) 可理解性 知识表示的可理解性指它表示的知识易于被人们理解的程度。易理解 的表示模式的好处是显而易见的,它符合人们的思维习惯,便于知识库 研制人员把专家的专门知识整理并形式化,也便于知识库的设计、实现 和改进