📅  最后修改于: 2020-09-23 06:24:26             🧑  作者: Mango
知识表示主要有以下四种方式:
逻辑表示是一种具有一些具体规则的语言,它处理命题,并且在表示上没有歧义。逻辑表示意味着根据各种条件得出结论。该表示法规定了一些重要的通信规则。它由精确定义的语法和语义组成,这些语法和语义支持声音推断。可以使用语法和语义将每个句子翻译成逻辑。
逻辑表示可以主要分为两种逻辑:
语义网络是用于知识表示的谓词逻辑的替代方法。在语义网络中,我们可以以图形网络的形式表示我们的知识。该网络由代表对象的节点和描述这些对象之间关系的弧组成。语义网络可以将对象分类为不同的形式,也可以链接这些对象。语义网络易于理解,并且可以轻松扩展。
此表示形式主要包括两种关系:
示例:以下是一些需要以节点和弧线形式表示的语句。
在上图中,我们以节点和弧的形式表示了不同类型的知识。每个对象通过某种关系与另一个对象连接。
框架是一种类似于记录的结构,由一组属性及其值组成,以描述世界上的实体。框架是AI数据结构,通过表示刻板印象的情况将知识分为子结构。它由插槽和插槽值的集合组成。这些插槽可以是任何类型和大小。插槽具有称为构面的名称和值。
构面:插槽的各个方面称为“构面”。构面是框架的功能,使我们能够对框架施加约束。示例:当需要任何特定时隙的数据时,将调用IF-NEEDED事实。帧可以由任意数量的插槽组成,并且插槽可以包括任意数量的刻面,并且刻面可以具有任意数量的值。框架在人工智能中也称为缝隙滤波器知识表示。
框架是从语义网络派生而来的,后来演变为我们现代的类和对象。单个帧没有太大用处。框架系统由一组相互连接的框架组成。在框架中,有关对象或事件的知识可以一起存储在知识库中。框架是一种技术,广泛用于各种应用程序中,包括自然语言处理和机器视觉。
让我们以一本书的框架为例
Slots | Filters |
---|---|
Title | Artificial Intelligence |
Genre | Computer Science |
Author | Peter Norvig |
Edition | Third Edition |
Year | 1996 |
Page | 1152 |
假设我们接受一个实体,彼得。彼得(Peter)是一名工程师,年龄25岁,居住在伦敦的城市,而这个国家是英国。因此,以下是此框架的表示形式:
Slots | Filter |
---|---|
Name | Peter |
Profession | Doctor |
Age | 25 |
Marital status | Single |
Weight | 78 |
生产规则系统由(条件,动作)对组成,其对表示“如果条件则行动”。它主要包括三个部分:
在生产规则中,代理检查条件,如果条件存在,则触发生产规则并执行相应的操作。规则的条件部分确定可以将哪个规则应用于问题。行动部分执行相关的问题解决步骤。这个完整的过程称为识别-作用循环。
工作存储器包含对问题解决的当前状态的描述,并且规则可以将知识写入工作存储器。这种知识匹配,并可能激发其他规则。
如果有新情况(状态)生成,则将同时触发多个生产规则,这称为冲突集。在这种情况下,代理需要从这些集合中选择一条规则,这称为冲突解决。