知识表示
出处:按学科分类—自然科学总论 天津人民出版社《自然辩证法辞典》第518页(702字)
指把知识描述成计算机可以接收利用的形式即知识在程序中的表示问题。
是数据结果和解释过程的组合。这种组合如在程序中恰当地使用,就可导致“知识性”行为。
人工智能的研究表明,计算机系统要有足够的智能,就必须能够很好地表示理解知识。知识表示是人工智能中的一个重要课题,更好的知识表示一定会随问题的深入而出现。
目前人们研究使用的知识表示有以下6种,每种都有各自的特点,都在某些领域得到了很好的应用。(1)逻辑表示。这是人工智能领域中最早出现的表示之一。它用人们熟悉的一阶谓词逻辑表示知识,把知识描述成逻辑形式,按谓词逻辑的规则进行推理。(2)过程表示。知识的过程表示是用过程来描述现实世界的知识。粗略地说,过程是一些小程序,知道如何处理具体的问题。过程表示十分容易反映启发式信息和基于领域的知识,因此在人工智能系统中得到了很好的应用。
(3)语义网络。它是用一个网来表示知识,网由节点(用点、圆、方格等表示)和连接点的弧(用箭头表示)组成。节点和弧都有标点。节点通常表示领域对象、概念和状态。
弧表示它们之间的关系。(4)生成规则。生成规则是条件——动作对,通常写成“如果——则”的形式。如果条件成立,则执行后面的动作。
生成规则在处理说明性知识和过程性知识方面十分有用。(5)直接表示。是一种模式。在这种模式中结构各部分之间的特性和关系表示了复杂的结构各部分间的特性和关系,因此,这种表示结构能给出有关被表示的东西的结构的信息。
(6)框架表示。框架是一种数据结构,在这种结构中包括预先确定的内部关系的说明性和过程性信息。