WSaiOS EOM模拟人工认知工程理论
第二十七章:WSaiOS EOM记忆引擎设计——从经验保存到持续认知能力
27.1 为什么研究人工记忆
前面章节建立:
信息
↓
元素 Element
↓
对象 Object
↓
关系 Relationship
↓
知识 Knowledge
但是:
知识形成以后:
如果系统不能保存过去经历。
每次面对新任务:
都重新开始。
这不是真正的智能。
人类智能的重要特点:
不是知道一次。
而是:
通过过去经验影响未来行为。
例如:
第一次:
学习驾驶。
过程:
观察
↓
尝试
↓
失败
↓
调整
↓
成功
第二次:
驾驶时:
已经利用过去经验。
因此:
EOM提出:
记忆是人工认知持续发展的基础。
27.2 经验与记忆的关系
经验:
来自:
行动结果。
公式:
Experience
=
Object
+
Method
+
Action
+
Result
+
Time
例如:
一次商业分析:
对象:
供应商A
方法:
推荐
行动:
联系客户
结果:
成功合作
时间:
2026
经验产生以后:
进入:
Memory。
流程:
Action
↓
Result
↓
Experience
↓
Memory
↓
Future Decision
27.3 为什么数据库不能代替记忆
传统数据库:
保存记录。
例如:
订单:
客户A
购买产品B
金额1000
但是:
数据库不知道:
这意味着什么。
记忆系统保存:
客户A
偏好产品B
历史购买成功
未来推荐概率提高
区别:
数据库:
保存事实。
记忆:
保存认知影响。
27.4 EOM四类记忆模型
WSaiOS设计:
四种记忆。
第一:短期记忆(Short Memory)
作用:
保存当前任务信息。
特点:
时间短。
例如:
当前用户请求:
寻找深圳电动牙刷供应商
保存:
当前需求对象
当前分析状态
当前匹配结果
结构:
Short Memory
{
Current Task
Current Object
Current Context
}
第二:长期记忆(Long Memory)
作用:
保存稳定知识。
例如:
长期经验:
某供应商
长期可靠
质量稳定
特点:
长期存在。
结构:
Long Memory
{
Knowledge
Experience
History
}
第三:时序记忆(Sequence Memory)
作用:
保存变化过程。
人类判断:
不仅看现在。
还看:
过去变化。
例如:
供应商状态:
2024
普通供应商
↓
2025
合作供应商
↓
2026
核心供应商
保存:
时间轨迹。
结构:
Sequence Memory
{
Object
State(t)
State(t+1)
Time
}
第四:概率记忆(Probability Memory)
作用:
保存经验概率。
例如:
供应商推荐:
过去:
100次推荐。
成功:
85次。
形成:
Success Probability
=
85%
概率影响:
未来判断。
结构:
Probability Memory
{
Event
Count
Success
Probability
}
27.5 Memory Engine总体设计
WSaiOS:
设计:
Memory Engine。
结构:
Memory Engine
|
---------------------
ShortMemory
LongMemory
SequenceMemory
ProbabilityMemory
MemoryRecall
MemoryUpdate
---------------------
27.6 Memory存储流程
完整流程:
Action
↓
Result
↓
Experience
↓
Memory Engine
↓
Memory Type 判断
↓
Storage
例如:
一次推荐:
结果:
成功。
Memory Engine判断:
长期价值。
保存:
长期记忆。
同时:
更新:
概率记忆。
27.7 Memory对象模型
EOM定义:
记忆对象:
MemoryObject
{
Type
Content
Object
Context
Weight
Time
Probability
}
例如:
MemoryObject
Type:
Probability
Object:
Supplier A
Content:
合作成功
Weight:
90
Probability:
85%
27.8 PHP OOP Memory类设计
<?php
class Memory
{
protected $type;
protected $content;
protected $object;
protected $weight;
protected $time;
public function __construct(
$type,
$content
)
{
$this->type=$type;
$this->content=$content;
}
public function getType()
{
return $this->type;
}
public function getContent()
{
return $this->content;
}
}
?>
对应:
EOM记忆模型。
27.9 Short Memory实现
<?php
class ShortMemory
{
private $data=array();
public function store($value)
{
$this->data[]=$value;
}
public function recall()
{
return $this->data;
}
}
?>
保存:
当前上下文。
27.10 Long Memory实现
<?php
class LongMemory
{
public function save($experience)
{
// 保存长期经验
}
public function recall($condition)
{
// 查询历史经验
}
}
?>
长期记忆:
连接知识库。
27.11 Sequence Memory实现
时序记忆:
保存状态变化。
<?php
class SequenceMemory
{
private $history=array();
public function addState(
$object,
$state
)
{
$this->history[]=array(
"object"=>$object,
"state"=>$state,
"time"=>time()
);
}
}
?>
例如:
记录:
供应商状态变化。
27.12 Probability Memory实现
<?php
class ProbabilityMemory
{
private $success=0;
private $total=0;
public function update($result)
{
$this->total++;
if($result==true)
{
$this->success++;
}
}
public function probability()
{
return
$this->success
/
$this->total;
}
}
?>
用于:
经验评分。
27.13 Memory Engine核心代码
<?php
class MemoryEngine
{
private $shortMemory;
private $longMemory;
private $sequenceMemory;
private $probabilityMemory;
public function storeExperience($experience)
{
$this->longMemory
->save($experience);
}
public function recall($condition)
{
return
$this->longMemory
->recall($condition);
}
}
?>
27.14 记忆如何影响认知匹配
用户输入:
寻找供应商
系统:
对象匹配。
普通系统:
只看:
当前数据。
WSaiOS:
增加:
记忆。
流程:
需求对象
↓
知识匹配
↓
历史经验查询
↓
概率评价
↓
最终判断
例如:
供应商A:
数据库评分:
80。
记忆:
历史成功率:
90%。
最终:
提升推荐权重。
27.15 MVC中的Memory Engine
结构:
Controller
↓
Cognitive Kernel
↓
Memory Engine
↓
Memory Model
↓
Database
Memory不是普通Model。
它影响:
认知流程。
27.16 Memory与Knowledge关系
知识:
保存:
结构。
记忆:
保存:
经历。
关系:
Experience
↓
Memory
↓
Knowledge Update
例如:
知识:
供应商A可靠。
新经验:
连续失败。
记忆更新:
降低权重。
知识更新:
供应商评价下降。
27.17 WSaiOS人工认知闭环
最终:
感知
↓
元素
↓
对象
↓
关系
↓
知识
↓
匹配
↓
方法
↓
行动
↓
经验
↓
记忆
↓
知识更新
↓
新的认知
记忆:
是闭环中的循环动力。
27.18 本章总结
EOM认为:
记忆不是数据保存,而是经验对未来认知过程产生影响的机制。
WSaiOS Memory模型:
短期记忆
↓
长期记忆
↓
时序记忆
↓
概率记忆
软件实现:
Memory Theory
↓
PHP Memory Class
↓
Memory Engine
↓
MVC调用
↓
Knowledge Update
下一章:
第二十八章:WSaiOS EOM认知匹配引擎设计——从知识库到个性化认知能力
重点研究:
- 什么是认知匹配;
- 为什么搜索不是认知;
- 知识库如何参与匹配;
- 用户私有资源如何形成个性化能力;
- Matching Engine的PHP OOP实现。