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

第二十五章:WSaiOS EOM关系引擎设计——从对象连接到知识结构形成

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

第二十五章:WSaiOS EOM关系引擎设计——从对象连接到知识结构形成


25.1 为什么研究认知关系

前面章节建立:

信息

↓

元素 Element

↓

对象 Object

但是:

对象形成以后,并不代表系统已经理解世界。


例如:

系统认识:

供应商A

电动牙刷

美国市场

系统知道:

三个对象。


但是:

仍然不知道:

它们之间是什么关系。


例如:

供应商A:

可能:

生产

电动牙刷

也可能:

购买

电动牙刷

对象相同。

意义完全不同。


因此:

EOM提出:

对象提供认知节点,关系提供认知意义。


25.2 为什么关系比对象更重要

人类认识世界:

不是孤立认识事物。


例如:

认识:

“汽车”。


不仅知道:

汽车是什么

还知道:

汽车

可以运输人

需要能源

需要驾驶

需要维护

这些:

都是关系。


如果没有关系:

汽车只是:

一个名称。


因此:

智能来自:

对象之间的连接。


25.3 EOM关系模型定义

EOM定义:

关系:

不是简单连接。


关系本身也是:

认知对象。


关系结构:


Relationship

{

Source

RelationType

Target

Attribute

Weight

Context

Time

}

其中:


Source

关系起点。

例如:

供应商A

RelationType

关系类型。

例如:

生产

供应

购买

合作

Target

关系目标。

例如:

电动牙刷

Attribute

关系属性。

例如:

数量

时间

条件

Weight

关系强度。

例如:

合作程度85%

Context

上下文。

例如:

美国市场

Time

时间。

例如:

2026

25.4 对象没有关系无法形成知识

例如:

数据库:

保存:

供应商A

电动牙刷

美国

这只是:

数据。


加入关系:


供应商A

生产

电动牙刷


电动牙刷

销售

美国市场

形成:

知识结构。


所以:

知识:

不是对象集合。


知识:

是:

对象

+

关系

+

经验

25.5 Relationship Engine设计

WSaiOS:

通过:

Relationship Engine

建立关系。


结构:


RelationshipEngine


        |

--------------------

RelationRecognizer


RelationBuilder


RelationValidator


RelationWeight


RelationStorage


--------------------

RelationRecognizer

识别关系。


例如:

输入:

供应商生产电动牙刷

识别:

生产


RelationBuilder

创建关系对象。


例如:

Supplier

↓

Produce

↓

Product


RelationValidator

验证关系。


例如:

判断:

是否合理。


供应商:

生产:

电动牙刷。

合理。


供应商:

生产:

天气。

不合理。



RelationWeight

计算关系强度。


例如:

合作次数越多:

权重越高。



RelationStorage

保存关系。


25.6 Relationship PHP OOP设计

关系类:

<?php

class Relationship
{


protected $source;


protected $type;


protected $target;


protected $weight;


protected $context;



public function __construct(
$source,
$type,
$target
)
{


$this->source=$source;

$this->type=$type;

$this->target=$target;


}



public function setWeight($weight)
{


$this->weight=$weight;


}



public function getType()
{


return $this->type;


}



public function getSource()
{


return $this->source;


}



public function getTarget()
{


return $this->target;


}


}

?>

这个类:

对应:

EOM关系模型。


25.7 Relationship Engine实现

<?php


class RelationshipEngine
{


public function create(
$source,
$type,
$target
)
{


$relation =
new Relationship(
$source,
$type,
$target
);



return $relation;


}


}


?>

例如:

创建:

$relation =
$engine->create(
$supplier,
"生产",
$product
);

得到:


供应商

↓

生产

↓

电动牙刷

25.8 关系类型系统设计

人工认知中:

关系有不同类型。


WSaiOS可以定义:


1. 属性关系

描述:

对象特征。

例如:


产品

具有

颜色

2. 所属关系

描述:

包含。

例如:


公司

拥有

工厂

3. 行为关系

描述:

动作。

例如:


供应商

生产

产品

4. 时间关系

描述:

变化。

例如:


客户

曾经购买

产品

5. 因果关系

描述:

原因结果。

例如:


价格下降

导致

销量增加

25.9 关系如何产生理解

理解:

来自关系。


例如:

对象:


A公司

系统不知道:

A公司是什么。


增加关系:


A公司

生产

电动牙刷

系统理解:

A公司:

属于:

电动牙刷供应商。


再增加:


A公司

出口

美国

系统进一步理解:

A公司:

适合:

美国市场。


理解:

就是关系不断丰富。


25.10 Relationship数据库设计

关系表:

CREATE TABLE relationships
(

id INT AUTO_INCREMENT PRIMARY KEY,


source_id INT,


relation_type VARCHAR(100),


target_id INT,


weight INT DEFAULT 50,


context TEXT,


created_at TIMESTAMP


);

例如:

数据:

source relation target
供应商A 生产 电动牙刷
电动牙刷 销售 美国市场

形成:

关系网络。


25.11 MVC中的关系管理

结构:


Controller


↓

Relationship Engine


↓

Relationship Model


↓

Database


例如:

用户输入:

分析供应商

Controller:

调用:

$relationshipEngine->analyze();

返回:

关系结构。


25.12 对象关系网络

EOM最终形成:



        Supplier A


             |

          生产


             |

             ↓


     Electric Toothbrush


             |

          销售


             |

             ↓


          USA Market


这就是:

认知知识结构。


不是关键词列表。


25.13 Relationship与知识库结合

知识库存储:

三部分:


对象

Supplier A

关系

生产

经验

成功率90%

形成:

完整知识。


25.14 Relationship Engine在认知闭环中的位置

完整流程:


Element

↓

Object

↓

Relationship

↓

Knowledge

↓

Matching

↓

Decision

关系是:

从对象到知识的桥梁。


25.15 本章总结

EOM认为:

关系是人工认知系统产生理解的核心结构。对象描述“是什么”,关系描述“如何连接”,知识则由对象和关系共同形成。


WSaiOS关系模型:


Object

+

Relationship

+

Experience

=

Knowledge

软件实现:


Relationship Theory

↓

Relationship Class

↓

Relationship Engine

↓

MVC Model

↓

Knowledge Base

下一章:

第二十六章:WSaiOS EOM知识库引擎设计——从数据存储到认知知识系统

重点研究:

  • 为什么知识库不是普通数据库;
  • Knowledge Object设计;
  • 对象、关系、经验如何进入知识库;
  • 外部信息、用户资源、系统学习如何融合;
  • PHP + MySQL知识库实现。

Leave a Reply

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