第四卷
WSaiOS人工认知工程体系
WSaiOS Artificial Cognitive Engineering System
第一章
WSaiOS工程化基础架构
WSaiOS Engineering Architecture Foundation
1.1 从认知理论到工程系统
第三卷完成了 WSaiOS 认知理论体系:
包括:
- 认知元素;
- 认知对象;
- 属性结构;
- 状态结构;
- 关系组织;
- 方法函数;
- 事件记录;
- 决策机制;
- 学习记忆。
但是:
理论必须转化为:
可运行的软件系统。
因此第四卷研究:
WSaiOS人工认知工程体系
核心目标:
将:
现实世界
↓
认知结构
↓
软件系统
实现工程化。
1.2 WSaiOS工程核心思想
传统软件工程:
核心:
功能
模块
流程
WSaiOS工程:
核心:
认知对象
关系结构
方法能力
事件变化
经验积累
因此:
WSaiOS不是开发:
功能软件。
而是开发:
可认知的软件系统。
1.3 WSaiOS工程总体架构
WSaiOS Core:
总体结构:
WSaiOS Core
|
Cognitive Kernel
|
------------------------------------------------
Element Engine
认知元素引擎
Object Engine
认知对象引擎
Relation Engine
关系组织引擎
State Engine
状态管理引擎
Method Engine
方法执行引擎
Event Engine
事件引擎
Memory Engine
认知记忆引擎
Learning Engine
学习引擎
Decision Engine
决策引擎
1.4 WSaiOS核心运行流程
系统运行:
第一步:
感知输入
来源:
- 图片;
- 视频;
- 文本;
- 传感器。
例如:
摄像头:
输入:
苹果图片
第二步:
元素解析
形成:
红色
圆形
水果
第三步:
对象构建
形成:
{
"type":"object",
"name":"Apple"
}
第四步:
关系建立
形成:
Apple
属于
Fruit
第五步:
方法调用
例如:
Apple.sell()
Apple.eat()
第六步:
事件记录
例如:
用户购买苹果
第七步:
学习更新
形成:
用户喜欢苹果
1.5 WSaiOS认知内核 Cognitive Kernel
认知内核是 WSaiOS 最底层。
负责:
1. 认知对象加载
类似:
操作系统加载程序。
WSaiOS加载:
Apple Object
User Object
Product Object
2. 关系解析
例如:
加载:
Apple
Fruit
Food
3. 方法调度
例如:
执行:
purchase()
4. 状态维护
例如:
库存:
100
↓
99
1.6 WSaiOS认知对象工程模型
认知对象:
是系统核心运行单位。
结构:
{
"id":"",
"type":"object",
"name":"",
"attribute":{
},
"state":{
},
"relation":[
],
"method":[
],
"history":[
]
}
例如:
苹果对象:
{
"id":"apple001",
"type":"food",
"name":"Apple",
"attribute":{
"color":"red",
"shape":"round"
},
"state":{
"fresh":"true"
},
"relation":[
"fruit",
"food"
],
"method":[
"eat",
"sell"
]
}
1.7 WSaiOS元素引擎
Element Engine
负责:
认知元素管理。
功能:
元素创建
例如:
红色
圆形
水果
元素分类
例如:
红色:
属于:
属性元素
水果:
属于:
类别元素
元素组合
例如:
红色
+
圆形
+
水果
组合:
苹果。
1.8 WSaiOS对象引擎
Object Engine
负责:
创建和管理认知对象。
功能:
创建对象
例如:
Apple Object
更新对象
例如:
增加:
taste=sweet
删除对象
例如:
废弃设备对象。
对象查询
例如:
查询:
水果有哪些?
返回:
苹果
香蕉
橙子
1.9 WSaiOS关系组织引擎
Relation Engine
是 WSaiOS核心。
负责:
对象之间连接。
关系类型:
分类关系
Apple
is-a
Fruit
所属关系
Apple
belongs-to
Food
使用关系
User
uses
Phone
商业关系
Customer
buys
Product
生产关系
Factory
produces
Product
1.10 WSaiOS工程开发思想
WSaiOS可以采用:
面向对象语言
例如:
- PHP;
- Python;
- Java;
- C++。
因为:
面向对象思想天然接近:
对象
属性
方法
对应:
现实对象:
苹果
代码对象:
class Apple
{
public $color;
public $shape;
function sell()
{
}
}
形成:
现实世界对象
↓
软件对象。
1.11 WSaiOS工程核心公式
定义:
人工认知工程
=
认知元素
+
对象结构
+
关系组织
+
方法函数
+
事件系统
+
经验学习
1.12 本章总结
WSaiOS工程体系的目标:
不是开发一个普通AI程序。
而是建立:
一个能够把现实世界转换为认知对象,并持续运行、变化和学习的软件系统。
WSaiOS工程基础架构:
元素
↓
对象
↓
关系
↓
方法
↓
事件
↓
经验
↓
智能
下一章:
第二章
WSaiOS认知数据库工程设计
WSaiOS Cognitive Database Engineering Design
重点:
- 为什么需要认知数据库;
- 认知数据库与传统数据库区别;
- 元素存储结构;
- 对象存储结构;
- 关系存储结构;
- 事件与经验存储结构。