首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第五章:认知关系理论——从对象到知识结构

SaiOS EOM模拟人工认知工程理论

第五章:认知关系理论——从对象到知识结构


5.1 为什么研究认知关系

在第四章中,EOM提出:

认知对象是人工认知系统理解世界的基本单位。

但是,仅仅拥有对象,并不能产生真正的理解。


例如:

系统知道:

对象A:

电动牙刷


对象B:

供应商

如果只有两个对象:

系统只能知道:

有一个产品

有一个企业

但是人类理解世界,需要知道:

它们之间发生了什么。

例如:

供应商

生产

电动牙刷

这三个部分:

供应商

+

生产

+

电动牙刷

才形成完整意义。


因此:

EOM提出:

对象是认知节点,关系是认知连接,关系决定对象之间如何被理解。


人工认知不能只保存:

对象集合。

而必须建立:

对象关系结构。


5.2 对象为什么需要关系

现实世界不是孤立存在的。

任何对象都处于关系网络中。


例如:

一个人:

不能只描述:

姓名:

张三

完整理解需要:

张三

属于

公司


张三

负责

销售


张三

使用

软件

关系赋予对象:

环境意义。


同样:

一个产品:

如果只有:

电动牙刷

系统不知道:

它是什么。


加入关系:

电动牙刷

属于

口腔护理产品


电动牙刷

生产于

工厂


电动牙刷

被

客户采购

系统才形成理解。


因此:

对象回答:

它是什么?

关系回答:

它与什么发生联系?


两者共同形成认知。


5.3 关系产生理解

EOM认为:

理解的本质,是发现对象之间的关系。


例如:

输入:

苹果

如果只有对象:

苹果

系统不知道:

它代表什么。


建立关系:

苹果

属于

水果


苹果

可以

食用


苹果

生长于

树木

产生:

知识。


因此:

知识不是对象列表。

而是:

对象之间关系的集合。


公式:

Knowledge = Object + Relationship

进一步:

Knowledge

=

Objects

+

Relations

+

Meaning

5.4 EOM关系模型

EOM定义:

关系是连接两个或多个认知对象的结构。


基本模型:

Relationship

{

Source

RelationType

Target

Weight

Context

}

例如:

供应关系:

Relationship

{

Source:

供应商对象


RelationType:

生产


Target:

电动牙刷对象


Weight:

90


Context:

商业合作

}

其中:

Source(源对象)

关系发起者。

例如:

供应商。


RelationType(关系类型)

描述连接方式。

例如:

生产。


Target(目标对象)

关系指向对象。

例如:

电动牙刷。


Weight(关系强度)

表示关系可信度。

例如:

认证供应商:

90%。


Context(上下文)

关系发生环境。

例如:

美国市场。


5.5 关系的类型

EOM根据认知过程,将关系分为几类。


5.5.1 所属关系

表示:

一个对象属于另一个对象。

例如:

电动牙刷

属于

口腔护理产品

结构:

Object

↓

Category

5.5.2 属性关系

表示:

对象具有某种特征。

例如:

电动牙刷

具有

IPX7防水

5.5.3 行为关系

表示:

对象可以执行动作。

例如:

供应商

生产

产品

5.5.4 使用关系

例如:

客户

购买

产品

5.5.5 时间关系

表示变化过程。

例如:

客户

过去:

询价


现在:

采购

时间关系是经验记忆的重要基础。


5.6 关系如何形成知识结构

单个关系:

只是简单连接。

大量关系组合:

形成知识结构。


例如:

对象:

供应商A

关系:

供应商A

生产

电动牙刷


供应商A

位于

深圳


供应商A

拥有

ISO认证

形成:

供应商知识结构:

供应商A

{

产品:

电动牙刷


地区:

深圳


认证:

ISO


能力:

OEM生产

}

这就是:

认知知识对象。


因此:

知识库不是简单数据库。

而是:

对象 + 关系形成的认知结构。


5.7 关系与知识库模型

EOM知识库结构:

Knowledge Base


Object

    |

    ├── Attributes

    ├── State

    ├── Relations

    └── Methods

例如:

电动牙刷供应商:

对象:

Supplier Object

关系:

Supplier

↓

Produce

↓

Electric Toothbrush


Supplier

↓

Located

↓

China

系统通过关系:

理解对象。


5.8 Relationship模型对应PHP OOP实现

EOM采用面向对象方式描述关系。


PHP:

class Relationship
{

    public $source;

    public $type;

    public $target;

    public $weight;

    public $context;


}

创建关系:

$relation = new Relationship();


$relation->source="供应商";

$relation->type="生产";

$relation->target="电动牙刷";

$relation->weight=90;

形成:

供应商

↓

生产

↓

电动牙刷

这就是:

程序化认知关系。


5.9 Object与Relationship组合

单独对象:

class CognitiveObject
{

    public $name;

}

关系:

class Relationship
{

    public $source;

    public $target;

}

组合:

class CognitiveNetwork
{

    public $objects;

    public $relations;


}

形成:

认知网络。


结构:

CognitiveNetwork


Objects

+

Relationships

这就是EOM的软件表达。


5.10 MVC如何管理对象关系

在MVC架构中:

关系属于Model核心部分。


Model层

保存:

对象

关系

知识

例如:

数据库:

对象表:

objects

关系表:

relationships

关系:

supplier_id

relation_type

product_id

Controller层

负责:

关系生成。

流程:

输入信息

↓

识别对象

↓

分析关系

↓

建立连接

例如:

用户输入:

深圳电动牙刷厂家

Controller:

生成:

深圳

属于

地区


厂家

生产

产品

View层

通过Smarty:

展示:

供应商

生产

电动牙刷

位于

深圳

5.11 关系与人工推理

EOM认为:

推理本质上是:

关系传递。


例如:

已知:

A生产B
B属于C

可以推导:

A生产C类别产品

这不是简单关键词匹配。

而是:

关系链推理。


结构:

对象

↓

关系

↓

对象

↓

新关系

因此:

关系是人工认知推理的基础。


5.12 关系在认知循环中的位置

EOM完整模型:

信息

↓

元素

↓

对象

↓

关系

↓

知识

↓

匹配

↓

方法

↓

行动

↓

经验

其中:

对象解决:

认识事物。


关系解决:

理解世界。


5.13 本章核心结论

EOM认为:

智能并不来源于拥有大量对象,而来源于理解对象之间的关系。

对象是认知节点。

关系是认知结构。

知识是对象关系形成的整体结构。


完整模型:

Element

↓

Object

↓

Relationship

↓

Knowledge

↓

Method

↓

Action

工程实现:

认知对象

↓

PHP Class


认知关系

↓

Relationship Class


认知网络

↓

MVC Model

因此:

认知关系理论是连接:

对象认识

知识形成

的核心桥梁。


下一章:

第六章:认知方法理论——从理解到行动

重点研究:

  • 为什么认知系统必须拥有方法
  • 方法如何来源于对象能力
  • 方法如何驱动行动
  • Method模型如何对应PHP OOP实现
  • Controller如何调用认知方法形成决策

Leave a Reply

Your email address will not be published. Required fields are marked *