第十章
WSaiOS人工认知工程实现架构
WSaiOS Artificial Cognitive Engineering Implementation Architecture
10.1 WSaiOS工程架构概述
前面章节建立了 WSaiOS 的理论体系:
- 认知元素;
- 认知对象;
- 关系组织引擎;
- 方法函数引擎;
- 事件记录系统;
- 认知记忆系统;
- 推理决策系统;
- 认知运行流程。
本章进入:
如何将人工认知理论转换为软件工程系统。
WSaiOS提出:
人工认知工程架构
定义:
WSaiOS人工认知工程架构,是将认知理论、数据结构、关系组织、方法执行和学习反馈实现为模块化软件系统的整体工程设计。
核心思想:
不是:
输入
↓
算法
↓
输出
而是:
世界输入
↓
认知结构建立
↓
认知运行
↓
行动反馈
↓
持续进化
10.2 WSaiOS整体分层架构
WSaiOS采用分层工程结构:
应用层
Application Layer
↓
认知服务层
Cognitive Service Layer
↓
认知引擎层
Cognitive Engine Layer
↓
数据结构层
Cognitive Data Layer
↓
存储层
Cognitive Storage Layer
10.3 第一层:认知存储层
Cognitive Storage Layer
负责:
保存人工认知数据。
包括:
1. 元素存储
保存:
颜色
形状
类别
概念
2. 对象存储
保存:
苹果
汽车
用户
企业
3. 关系存储
保存:
苹果属于水果
用户购买产品
4. 事件存储
保存:
购买事件
移动事件
生产事件
5. 经验存储
保存:
用户偏好
行为规律
历史经验
10.4 第二层:认知数据结构层
Cognitive Data Layer
负责:
定义认知对象的数据形式。
核心:
不是普通表结构。
而是:
对象结构。
例如:
{
"id":"001",
"type":"object",
"name":"Apple",
"attribute":{
"color":"red"
},
"state":{
"fresh":"true"
},
"relation":[
],
"method":[
],
"memory":[
]
}
形成:
机器可理解对象。
10.5 第三层:认知引擎层
Cognitive Engine Layer
这是 WSaiOS 核心。
包括:
1. 感知引擎
Perception Engine
功能:
输入外部信息。
例如:
图片:
苹果图片
输出:
红色
圆形
水果
2. 元素引擎
Element Engine
功能:
管理认知元素。
包括:
- 创建;
- 分类;
- 合并;
- 更新。
3. 对象引擎
Object Engine
功能:
将元素组合成为对象。
例如:
红色
圆形
水果
↓
苹果对象
4. 关系组织引擎
Relation Organization Engine
功能:
建立对象关系。
例如:
苹果
属于
水果
5. 方法函数引擎
Method Function Engine
功能:
管理对象能力。
例如:
商品.sell()
用户.buy()
机器人.move()
6. 事件引擎
Event Engine
功能:
记录变化过程。
例如:
用户购买苹果
7. 记忆学习引擎
Memory Learning Engine
功能:
经验形成。
例如:
多次购买
↓
用户偏好
10.6 第四层:认知服务层
Cognitive Service Layer
负责:
向应用提供认知能力。
包括:
认知查询服务
例如:
查询:
苹果是什么?
返回:
水果
食品
商品
推理服务
例如:
问题:
用户是否喜欢苹果?
输出:
概率较高
决策服务
例如:
问题:
推荐什么产品?
输出:
推荐苹果产品
10.7 第五层:应用层
Application Layer
基于 WSaiOS 能力开发应用。
例如:
智能机器人
调用:
感知
↓
理解
↓
行动
智能办公
调用:
用户
任务
资源
决策
商业智能
调用:
客户
产品
需求
交易
智能医疗
调用:
患者
状态
经验
辅助判断
10.8 WSaiOS核心模块关系
整体:
Perception Engine
↓
Element Engine
↓
Object Engine
↓
Relation Engine
↓
Reasoning Engine
↓
Decision Engine
↓
Method Engine
↓
Event Engine
↓
Memory Engine
↓
Learning Loop
10.9 WSaiOS模块通信机制
模块之间:
通过认知对象通信。
例如:
感知模块:
输出:
Apple Object
传递给:
对象引擎。
对象引擎:
增加:
Apple belongs Fruit
传递给:
关系引擎。
形成:
认知流水线。
10.10 WSaiOS工程目录设计
例如:
Python实现:
WSaiOS-Core
├── perception
感知系统
├── element
认知元素
├── object
认知对象
├── relation
关系组织
├── method
方法系统
├── event
事件系统
├── memory
记忆系统
├── reasoning
推理系统
├── decision
决策系统
├── learning
学习系统
├── database
认知数据库
└── api
接口服务
10.11 PHP面向对象实现映射
WSaiOS非常适合面向对象。
例如:
认知对象:
class CognitiveObject
{
public $id;
public $attribute;
public $state;
public $relations;
public $methods;
}
关系引擎:
class RelationEngine
{
public function createRelation(
$source,
$type,
$target
)
{
}
}
事件引擎:
class EventEngine
{
public function createEvent($event)
{
}
}
形成:
软件认知系统。
10.12 WSaiOS与普通AI系统区别
传统AI:
数据
↓
模型
↓
预测
WSaiOS:
世界
↓
元素
↓
对象
↓
关系
↓
理解
↓
行动
↓
经验
区别:
传统AI:
解决:
模式匹配。
WSaiOS:
解决:
人工认知结构。
10.13 WSaiOS工程实现原则
原则一:
认知结构优先。
原则二:
对象优先。
原则三:
关系优先。
原则四:
方法驱动变化。
原则五:
事件形成经验。
原则六:
经验推动成长。
10.14 本章总结
WSaiOS人工认知工程架构:
认知数据库
↓
认知对象系统
↓
关系组织引擎
↓
方法函数引擎
↓
事件系统
↓
记忆学习系统
↓
推理决策系统
↓
应用系统
核心公式:
WSaiOS
=
认知数据结构
+
认知引擎
+
关系组织
+
方法执行
+
事件反馈
+
经验学习
WSaiOS工程目标:
将人类认知过程抽象为可编程、可运行、可验证、可持续演进的软件认知系统。
下一章:
第十一章
WSaiOS人工认知感知工程设计
WSaiOS Artificial Cognitive Perception Engineering
重点:
- 感知元素定义;
- 图片如何转换为认知元素;
- 特征提取;
- 元素标准化;
- 感知到认知对象转换机制。