第九章
WSaiOS人工认知系统运行流程工程设计
WSaiOS Artificial Cognitive System Runtime Engineering
9.1 人工认知系统运行概述
前面章节建立了 WSaiOS 的核心组件:
- 认知元素;
- 认知对象;
- 关系组织引擎;
- 方法函数引擎;
- 事件记录系统;
- 认知记忆系统;
- 推理决策系统。
但是这些组件需要形成一个完整运行过程。
因此:
WSaiOS提出:
人工认知运行流程
定义:
WSaiOS人工认知运行流程,是指系统从感知外部世界开始,通过认知结构建立、关系组织、理解推理、决策执行、事件记录和学习更新,实现持续认知循环的工程过程。
核心循环:
感知
↓
认知元素
↓
认知对象
↓
关系组织
↓
理解
↓
推理
↓
决策
↓
方法执行
↓
事件记录
↓
经验学习
↓
认知更新
9.2 WSaiOS运行流程与传统程序区别
传统程序:
输入
↓
处理
↓
输出
例如:
计算器:
输入:
1+1
输出:
2
但是现实世界:
不是简单输入输出。
例如:
机器人看到一个苹果。
需要理解:
是什么?
有什么属性?
在哪里?
有什么用途?
是否需要行动?
因此:
WSaiOS运行:
不是数据处理。
而是:
世界认知循环。
9.3 第一阶段:感知输入层
Perception Layer
作用:
接收外部世界信息。
输入来源:
包括:
- 图片;
- 视频;
- 声音;
- 文本;
- 传感器;
- 数据接口。
例如:
摄像头输入:
一张图片
系统获得:
原始信息。
注意:
此阶段只是:
感知。
不是理解。
9.4 第二阶段:认知元素生成
Cognitive Element Generation
感知信息需要转换为:
认知元素。
例如:
图片:
↓
识别:
红色
圆形
水果
生成:
{
"type":"attribute",
"value":"red"
}
{
"type":"shape",
"value":"round"
}
{
"type":"category",
"value":"fruit"
}
形成:
基础认知单位。
9.5 第三阶段:认知对象形成
Cognitive Object Formation
多个认知元素组合:
形成对象。
例如:
元素:
红色
圆形
水果
甜味
组合:
Apple Object
对象结构:
{
"name":"Apple",
"attribute":{
"color":"red",
"shape":"round"
}
}
此时:
系统从:
“看到特征”
进入:
“认识对象”。
9.6 第四阶段:关系组织
Relation Organization
对象建立后:
进入关系网络。
例如:
苹果对象:
建立:
Apple
is_a
Fruit
进一步:
Fruit
is_a
Food
形成:
认知路径:
Apple
↓
Fruit
↓
Food
系统开始理解:
对象在世界中的位置。
9.7 第五阶段:状态理解
State Understanding
对象不是固定。
需要理解当前状态。
例如:
苹果:
状态:
fresh
经过时间:
fresh
↓
old
↓
rotten
系统记录:
状态变化。
设备:
状态:
运行
↓
异常
↓
停止
9.8 第六阶段:认知理解
Cognitive Understanding
理解不是简单识别。
而是:
综合:
对象
+
属性
+
关系
+
状态
+
经验
例如:
系统看到苹果。
不是只输出:
Apple
而理解:
这是水果。
可以食用。
可以销售。
用户可能购买。
9.9 第七阶段:认知推理
Cognitive Reasoning
系统根据已有知识:
产生新的判断。
例如:
已知:
用户喜欢水果
已知:
用户购买过苹果
推理:
用户可能喜欢苹果产品
形成:
新的认知结果。
9.10 第八阶段:认知决策
Cognitive Decision
推理之后:
系统选择行动。
例如:
机器人:
理解:
前方有障碍
推理:
继续移动有风险
决策:
选择绕行
9.11 第九阶段:方法执行
Method Execution
决策需要通过:
对象方法完成。
例如:
机器人对象:
方法:
move()
turn()
avoid()
调用:
Robot.avoid()
产生现实动作。
9.12 第十阶段:事件记录
Event Recording
方法执行后:
产生事件。
例如:
机器人:
执行:
avoid()
产生:
避障完成事件
记录:
{
"subject":"Robot",
"method":"avoid",
"result":"success"
}
9.13 第十一阶段:状态更新
事件导致:
对象变化。
例如:
机器人:
之前:
position=A
事件:
移动。
之后:
position=B
更新:
{
"state":{
"position":"B"
}
}
9.14 第十二阶段:经验学习
Experience Learning
多个事件:
形成经验。
例如:
历史:
路线A出现障碍
路线A出现障碍
路线A出现障碍
形成:
经验:
路线A风险较高
未来:
优先选择其他路线。
9.15 WSaiOS完整运行架构
外部世界
|
↓
感知输入系统
|
↓
认知元素引擎
|
↓
认知对象引擎
|
↓
关系组织引擎
|
↓
状态理解系统
|
↓
推理决策系统
|
↓
方法执行系统
|
↓
事件记录系统
|
↓
记忆学习系统
|
↓
认知更新循环
9.16 WSaiOS运行状态机
WSaiOS可以抽象为认知状态机:
State 1:
感知状态
↓
State 2:
识别状态
↓
State 3:
对象状态
↓
State 4:
理解状态
↓
State 5:
决策状态
↓
State 6:
执行状态
↓
State 7:
学习状态
↓
返回感知状态
9.17 工程实现结构
WSaiOS Core:
WSaiOS-Core
├── perception/
感知模块
├── element/
元素模块
├── object/
对象模块
├── relation/
关系模块
├── state/
状态模块
├── method/
方法模块
├── event/
事件模块
├── reasoning/
推理模块
├── decision/
决策模块
├── memory/
记忆模块
└── learning/
学习模块
9.18 WSaiOS运行核心公式
定义:
人工认知运行
=
感知
+
结构化认知
+
关系理解
+
方法执行
+
事件反馈
+
经验学习
进一步:
智能
=
认知循环能力
9.19 本章总结
WSaiOS人工认知系统运行流程:
完成:
世界
↓
感知
↓
元素
↓
对象
↓
关系
↓
理解
↓
推理
↓
决策
↓
行动
↓
经验
↓
成长
核心思想:
人工认知系统不是一次计算过程,而是一个持续运行、持续变化、持续学习的认知生命循环。
下一章:
第十章
WSaiOS人工认知工程实现架构
WSaiOS Artificial Cognitive Engineering Implementation Architecture
重点:
- WSaiOS Core整体软件架构;
- 模块化设计;
- 数据层;
- 引擎层;
- 服务层;
- 接口层;
- PHP/Python工程实现。