第十七章
WSaiOS认知方法函数引擎
WSaiOS Cognitive Method Function Engine
17.1 认知方法函数引擎概述
在 WSaiOS 认知体系中,认知对象不仅需要:
- 被识别;
- 被存储;
- 被关联;
还需要具备:
对对象能力进行描述和执行的机制。
人类认识一个对象,不仅知道:
“它是什么”。
还知道:
“它可以做什么”。
例如:
认识汽车:
不是只有:
汽车
颜色:黑色
型号:SUV
还包括:
汽车
可以启动
可以行驶
可以停止
可以运输
因此 WSaiOS 建立:
WSaiOS认知方法函数引擎
17.2 认知方法函数引擎定义
Cognitive Method Function Engine
定义:
WSaiOS认知方法函数引擎负责管理认知对象的能力、行为方式和执行逻辑,使认知对象从静态数据结构转变为具有作用能力的动态对象。
核心:
认知对象
+
属性结构
+
状态结构
+
方法函数
↓
动态认知对象
17.3 为什么需要方法函数引擎
传统知识表示:
例如:
汽车
是一种交通工具
只能说明:
是什么。
但是人工认知需要:
汽车
启动
↓
发动机运行
汽车
移动
↓
位置变化
汽车
停止
↓
状态改变
因此:
对象必须拥有:
可执行能力。
17.4 WSaiOS对象能力理论
WSaiOS认为:
现实世界对象:
本身具有能力。
例如:
苹果:
属性:
红色
圆形
甜味
方法:
食用
销售
运输
机器人:
属性:
机械结构
传感器
电池
方法:
移动
抓取
识别
企业:
属性:
规模
行业
产品
方法:
生产
销售
管理
17.5 方法函数结构
WSaiOS方法结构:
{
"id":"",
"object":"",
"method":"",
"input":[
],
"condition":{
},
"process":{
},
"output":{
}
}
例如:
机器人移动:
{
"object":"Robot",
"method":"move",
"input":{
"target":"location"
},
"output":{
"position":"new_location"
}
}
17.6 方法函数分类体系
1. 基础动作方法
描述对象基本动作。
例如:
机器人:
移动
抓取
旋转
2. 状态变化方法
改变对象状态。
例如:
机器:
启动()
停止()
维修()
变化:
停止状态
↓
运行状态
3. 信息处理方法
处理输入信息。
例如:
摄像头:
采集()
识别()
分析()
4. 交互方法
对象之间产生交流。
例如:
用户:
输入()
查询()
确认()
系统:
回复()
推荐()
提醒()
5. 商业方法
商业对象行为。
例如:
企业:
生产()
销售()
采购()
服务()
6. 学习更新方法
用于经验变化。
例如:
记录经验()
更新知识()
调整关系()
17.7 方法函数与对象关系
WSaiOS采用:
面向对象思想。
结构:
对象
↓
拥有
↓
方法
↓
执行
↓
产生结果
例如:
汽车对象:
{
"object":"Car",
"methods":[
{
"name":"start"
},
{
"name":"drive"
},
{
"name":"stop"
}
]
}
对应程序:
class Car
{
function start()
{
}
function drive()
{
}
function stop()
{
}
}
17.8 方法执行模型
执行过程:
目标对象
↓
选择方法
↓
输入参数
↓
检查条件
↓
执行函数
↓
产生结果
↓
更新状态
例如:
机器人拿杯子:
Robot
↓
grab()
↓
目标:杯子
↓
执行
↓
杯子状态改变
状态变化:
执行前:
杯子
位置:桌面
执行后:
杯子
位置:机器人手中
17.9 方法函数与事件记录关系
方法执行会产生事件。
例如:
调用:
buy()
产生:
事件:
用户购买苹果
关系:
方法
↓
事件
↓
状态变化
↓
经验形成
17.10 方法函数与知识网络关系
知识网络:
描述:
对象之间关系。
方法函数:
描述:
对象如何作用。
二者结合:
对象关系
+
对象能力
↓
认知行为
例如:
企业:
关系:
企业
生产
电动牙刷
方法:
生产()
检测()
包装()
形成:
完整商业认知。
17.11 WSaiOS方法函数引擎架构
WSaiOS Method Function Engine
├── 方法定义模块
├── 方法管理模块
├── 方法匹配模块
├── 方法执行模块
├── 状态更新模块
├── 事件生成模块
└── 经验反馈模块
17.12 工程实现模型
方法对象:
class CognitiveMethod
{
$name;
$input;
$output;
function execute()
{
}
}
方法引擎:
class MethodEngine
{
function registerMethod()
{
}
function callMethod()
{
}
function updateResult()
{
}
}
17.13 WSaiOS完整认知运行
例如:
机器人看到杯子。
感知:
杯子
↓
对象:
Cup Object
↓
关系:
Cup
位于
桌面
↓
方法:
grab()
↓
执行:
抓取杯子
↓
事件:
机器人拿起杯子
↓
状态:
杯子位置改变
↓
学习:
形成操作经验
17.14 WSaiOS方法函数核心公式
认知能力
=
对象
+
属性
+
状态
+
方法函数
+
执行结果
17.15 本章总结
WSaiOS认知方法函数引擎解决:
如何让人工认知对象不仅知道世界,还能够作用于世界。
它使认知对象从:
静态对象
变为:
动态对象
从:
知道是什么
发展到:
知道能做什么
最终形成:
感知
↓
认知对象
↓
关系组织
↓
方法调用
↓
事件变化
↓
经验学习
下一章:
第十八章
WSaiOS事件记录与状态变化引擎
WSaiOS Event Record & State Change Engine
重点:
- 事件对象结构;
- 状态变化机制;
- 时间序列记录;
- 生命周期管理;
- 动态世界模拟。