首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第91章 SAI 完整生命周期

第91章 SAI 完整生命周期

前面第86章到第90章,Individual 已经逐步建立了:

Individual
├── InformationReceiver
├── SceneCollector
├── Perception
├── Cognition
├── Memory
├── Reasoning
├── Decision
├── Behavior
├── Action
├── Expression
├── Template
├── Renderer
└── Adapter

第91章把这些部分连接成一个完整的 SAI 生命周期

这里需要特别明确:

SAI 生命周期不是一次性流程,而是一个持续循环。

一次行为完成以后,并不是生命周期结束,而是:

反馈
 ↓
经验
 ↓
学习
 ↓
更新
 ↓
再次接收信息
 ↓
进入下一轮生命周期

因此,SAI 的核心不是一条直线,而是:

持续运行的闭环。


1. 信息接收

生命周期从 Information 开始。

Individual 首先需要接收外部或者内部信息。

信息来源可以包括:

Sensor
Camera
Device
Robot
Vehicle
Industrial Machine
Web
API
User
External System
Feedback
Internal State

统一进入:

InformationReceiver

例如:

Vehicle_A
speed = 40

Obstacle_A
distance = 20
speed = 10

形成:

Information

1.1 InformationReceiver

InformationReceiver 负责:

接收
 ↓
基本验证
 ↓
结构化
 ↓
交给 Individual

它不负责:

Reasoning
Decision
Action

所以:

InformationReceiver
=
信息入口

2. 场景采集

单独一条 Information 通常不足以描述完整环境。

Individual 需要把多个 Information 按照:

  • 对象
  • 时间
  • 位置
  • 状态
  • 来源
  • 变化

组织起来。

这个过程由:

SceneCollector

完成。


2.1 Scene

例如:

Scene_A

Road_A
Lane_1

Vehicle_A
speed = 40
state = MOVING

Obstacle_A
speed = 10
distance = 20

Relation:
Vehicle_A front_of Obstacle_A

Scene 表示:

Individual 当前所处环境的结构化状态。


2.2 连续场景

SceneCollector 不应该只保存一个时间点。

例如:

t1:
distance = 30m

t2:
distance = 25m

t3:
distance = 20m

Individual 可以形成:

distance decreasing

进一步理解为:

Obstacle_A approaching

因此:

Information
 ↓
SceneCollector
 ↓
Scene
 ↓
Scene Change

3. 感知

Perception 的作用是:

从 Information 和 Scene 中获取结构化世界信息。

例如:

Information:
Vehicle_A speed 40
Obstacle_A distance 20

经过 Perception:

Object:
Vehicle_A

Object:
Obstacle_A

Property:
Vehicle_A.speed = 40

Property:
Obstacle_A.distance = 20

State:
Vehicle_A = MOVING

因此:

Perception
=
获取并结构化当前世界信息

4. 元素

Perception 得到的基本单位就是 Element。

Element 可以包括:

Object
Property
State
Relation
Value
Time
Location
Event
Condition
Method

例如:

Element_001
type = OBJECT
value = Vehicle_A
Element_002
type = PROPERTY
object = Vehicle_A
property = speed
value = 40
Element_003
type = OBJECT
value = Obstacle_A

这些元素随后被组织成对象、属性、状态和关系。


5. 对象

Object 是 Individual 对世界实体形成的结构化表示。

例如:

Vehicle_A
├── Identity
├── Properties
├── State
├── Position
├── Motion
├── Relations
├── Methods
└── Abilities

障碍物:

Obstacle_A
├── Identity
├── Type
├── Position
├── Speed
└── State

需要保持:

Physical Vehicle ≠ Vehicle Object

Object 是 Individual 内部对外部实体的结构化表示。


6. 关系

单独的 Object 还不足以形成完整认知。

Individual 必须知道对象之间的关系。

例如:

Vehicle_A
      │
      │ front_of
      ▼
Obstacle_A

还可以有:

Vehicle_A
located_on
Lane_1
Lane_1
part_of
Road_A

因此形成:

Vehicle_A
   ↓
front_of
   ↓
Obstacle_A

以及:

Vehicle_A
   ↓
located_on
   ↓
Lane_1
   ↓
part_of
   ↓
Road_A

关系使孤立对象形成结构。


7. 理解

Perception 解决:

看到了什么?

Cognition / Understanding 解决:

这些对象、属性、状态和关系代表什么?

例如:

Vehicle_A.speed = 40
Obstacle_A.speed = 10
Obstacle_A.distance = 20
Vehicle_A front_of Obstacle_A

Individual 理解为:

Vehicle_A 正在高速接近前方 Obstacle_A。

进一步得到:

relative_speed = 30

形成:

Scene Understanding

所以:

Information
 ↓
Perception
 ↓
Element
 ↓
Object
 ↓
Relation
 ↓
Understanding

8. 记忆

理解结果不能只存在于当前处理过程。

需要进入 Memory。

Memory 可以保存:

Fact
Relation
State
Experience
History
Object

例如:

Fact:
Vehicle_A.speed = 40

Fact:
Obstacle_A.distance = 20

Relation:
Vehicle_A front_of Obstacle_A

同时可以读取过去的信息:

Experience:
过去类似情况采取 DECELERATE
结果 SAFE

所以 Memory 是双向的:

Current Understanding
        ↓
      Memory

Memory
        ↓
Current Reasoning

9. 推理

Individual 使用:

Current Scene
+
Understanding
+
Memory
+
Fact
+
Rule
+
Experience

进行 Reasoning。

例如:

distance = 20
relative_speed = 30

Rule:

IF distance < 30
AND relative_speed > 20
THEN risk = HIGH

条件:

20 < 30 → TRUE

30 > 20 → TRUE

得到:

Conclusion:
Vehicle_A.risk = HIGH

因此:

Understanding
 ↓
Memory
 ↓
Fact + Rule + Experience
 ↓
Reasoning
 ↓
Conclusion

10. 决策

Conclusion 不是 Action。

Individual 还需要决定:

当前应该采取什么方案?

例如候选方案:

CONTINUE
DECELERATE
STOP
TURN

然后进行:

Condition Check
Capability Check
Risk Evaluation
Priority Evaluation
Conflict Check
Candidate Comparison

例如:

Candidate Risk Priority
CONTINUE HIGH LOW
DECELERATE MEDIUM HIGH
STOP LOW HIGH
TURN MEDIUM/HIGH MEDIUM

最终:

Decision:
DECELERATE

11. 行为

Decision 只是选择。

Individual 需要把 Decision 组织成 Behavior。

例如:

Decision:
DECELERATE

形成:

Behavior:
DECELERATE Vehicle_A

Behavior 可以包含多个执行步骤:

检查车辆状态
      ↓
设置目标速度
      ↓
等待车辆响应
      ↓
读取实际速度
      ↓
确认减速结果

因此:

Decision
 ↓
Behavior

12. 行动

Behavior 再进一步分解为具体 Action。

例如:

Behavior:
DECELERATE

产生:

Action_001:
CHECK_STATE

Action_002:
SET_SPEED = 20

Action_003:
READ_SPEED

Action_004:
VERIFY

其中真正作用于车辆控制系统的是:

SET_SPEED = 20

所以:

Behavior
 ↓
Action

13. 表现

Action 本身是内部结构化操作。

当需要向外部环境表达时,需要形成 Expression。

例如:

Action:

target = Vehicle_A
method = SET_SPEED
speed = 20

形成:

Expression:

type = ACTION
target = Vehicle_A
command = SET_SPEED
speed = 20

Expression 的职责是:

把 Individual 的内部结果或操作表示成可以继续传递的数据。

不是重新决策,也不是重新推理。


14. 外部执行

Expression 经过 Template、Renderer 后,由 Adapter 连接实际外部环境。

完整路径:

Expression
   ↓
Template
   ↓
Renderer
   ↓
Rendered Result
   ↓
Adapter
   ↓
External World

例如车辆:

Expression
     ↓
Vehicle Command Template
     ↓
DeviceRenderer
     ↓
Vehicle Command
     ↓
VehicleAdapter
     ↓
Vehicle Control System
     ↓
Vehicle_A

最终真实车辆发生变化:

40 km/h
   ↓
30 km/h
   ↓
20 km/h

此时 Individual 的内部决定才真正影响了外部世界。


15. 反馈

外部世界发生变化以后,会产生 Feedback。

例如:

VehicleResponse:

vehicle = Vehicle_A
state = SUCCESS
speed = 20

形成:

Feedback

Feedback 进入 Individual:

External World
      ↓
Response
      ↓
Adapter
      ↓
Feedback
      ↓
Information

然后再次进入:

Perception

因此:

Action
 ↓
External World
 ↓
Feedback
 ↓
Information

16. 经验

Feedback 不是简单丢弃。

Individual 可以根据:

Condition
+
Behavior
+
Action
+
Result
+
Feedback

形成 Experience。

例如:

Condition:
distance = 20
relative_speed = 30
risk = HIGH

Decision:
DECELERATE

Action:
SET_SPEED = 20

Result:
Vehicle speed reduced

Feedback:
SUCCESS

Outcome:
SAFE

形成:

Experience_001

保存到:

ExperienceMemory

这样 Individual 以后遇到类似情况,就可以进行经验匹配。


17. 学习

Experience 是历史经历。

Learning 则负责:

从新的信息、经验、反馈和已有记忆中获取知识,并形成可使用的能力资源。

基本过程:

Experience
      ↓
Learning
      ↓
Knowledge
      ↓
Ability Resource

例如多次经历:

distance < 30
+
relative_speed > 20
+
DECELERATE
+
SAFE

经过验证和整理,可以形成:

Knowledge:

当车辆高速接近障碍物且距离较小时,
减速是有效的安全处理方式。

进一步形成可使用资源:

Rule
Condition
Method
Experience Pattern

这里:

学习 = 获取知识
知识 = 能力资源

18. 更新

Learning 得到新的 Knowledge 后,需要更新 Individual 内部资源。

更新对象可以包括:

Memory
Fact
Relation
Rule
Experience
Knowledge
Ability
Object State
Scene State
History

例如:

Old Rule:
distance < 30 → DECELERATE

经过新的验证,可以更新为:

Updated Rule:
distance < 25
AND relative_speed > 20
→ DECELERATE

或者增加新的 Experience:

Experience_002

或者更新:

Ability Resource

因此:

Learning
   ↓
Knowledge
   ↓
Memory Update
   ↓
Ability Update
   ↓
Rule / Fact / Experience Update

18.1 Update 不是简单覆盖

Individual 的 Update 应该尽可能保留历史。

例如:

Old:
distance = 30

New:
distance = 20

不应该简单删除旧数据。

而应该形成:

History:

t1 = 30
t2 = 25
t3 = 20

这样 Individual 才能够理解:

distance decreasing

因此:

Update
=
状态变化 + 历史保留 + 新旧关系

而不是:

Update = Delete + Insert

19. 再次接收信息

更新完成后,Individual 并不会停止。

外部世界仍然在变化。

例如车辆继续前进:

t1:
distance = 20

t2:
distance = 18

t3:
distance = 16

新的信息再次进入:

InformationReceiver

于是开始新的生命周期:

再次接收 Information
       ↓
SceneCollector
       ↓
Perception
       ↓
Element
       ↓
Object
       ↓
Relation
       ↓
Understanding
       ↓
Memory
       ↓
Reasoning
       ↓
Decision
       ↓
Behavior
       ↓
Action
       ↓
Expression
       ↓
Renderer
       ↓
Adapter
       ↓
External World
       ↓
Feedback
       ↓
Experience
       ↓
Learning
       ↓
Update
       ↓
再次接收 Information

因此,SAI 生命周期不是:

START → END

而是:

START
 ↓
RUN
 ↓
LOOP
 ↓
LOOP
 ↓
LOOP
 ↓
...

20. SAI 完整生命周期总图

把第86章到第90章以及本章连接起来,可以得到完整结构:

                    ┌──────────────────────┐
                    │     External World   │
                    └──────────┬───────────┘
                               │
                         Information
                               │
                               ▼
                    ┌──────────────────────┐
                    │ InformationReceiver  │
                    └──────────┬───────────┘
                               ▼
                         SceneCollector
                               │
                               ▼
                          Perception
                               │
                               ▼
                            Element
                               │
                    ┌──────────┼──────────┐
                    ▼          ▼          ▼
                  Object    Property     State
                    │          │          │
                    └──────────┬──────────┘
                               ▼
                            Relation
                               │
                               ▼
                          Understanding
                               │
                               ▼
                            Memory
                               │
                 ┌─────────────┼─────────────┐
                 ▼             ▼             ▼
               Fact          Rule        Experience
                 └─────────────┼─────────────┘
                               ▼
                           Reasoning
                               │
                               ▼
                            Conclusion
                               │
                               ▼
                            Decision
                               │
                               ▼
                            Behavior
                               │
                               ▼
                             Action
                               │
                               ▼
                           Expression
                               │
                               ▼
                            Template
                               │
                               ▼
                            Renderer
                               │
                               ▼
                             Adapter
                               │
                               ▼
                       External World
                               │
                               ▼
                           Feedback
                               │
                 ┌─────────────┼─────────────┐
                 ▼             ▼             ▼
              Memory       Experience     Detection
                 │             │
                 └──────┬──────┘
                        ▼
                     Learning
                        │
                        ▼
                      Update
                        │
                        └───────────────┐
                                        │
                                        ▼
                              InformationReceiver

这就是 SAI 的双向闭环生命周期


21. 一个完整运行实例

以车辆为例,将整个生命周期压缩成一次实际运行。

① 信息接收

Vehicle_A.speed = 40
Obstacle_A.speed = 10
Obstacle_A.distance = 20

② 场景采集

Scene_A
Vehicle_A
Obstacle_A
Road_A
Lane_1

③ 感知

识别 Vehicle_A
识别 Obstacle_A
识别速度
识别距离

④ 元素

Vehicle_A
Obstacle_A
40
10
20
MOVING

⑤ 对象

Vehicle_A
Obstacle_A

⑥ 关系

Vehicle_A front_of Obstacle_A

⑦ 理解

Vehicle_A 正在接近前方 Obstacle_A
relative_speed = 30

⑧ 记忆

读取:

Fact
Rule
Experience

⑨ 推理

distance < 30
AND
relative_speed > 20

得到:

risk = HIGH

⑩ 决策

候选:

CONTINUE
DECELERATE
STOP
TURN

选择:

DECELERATE

⑪ 行为

Behavior = DECELERATE

⑫ 行动

Action = SET_SPEED
speed = 20

⑬ 表现

Expression
Vehicle_A
SET_SPEED
20

⑭ 外部执行

Expression
 ↓
Template
 ↓
DeviceRenderer
 ↓
VehicleAdapter
 ↓
Vehicle Control
 ↓
Vehicle_A

车辆实际变化:

40 km/h
 ↓
20 km/h

⑮ 反馈

Vehicle_A
state = SUCCESS
speed = 20

⑯ 经验

形成:

Condition
→ Decision
→ Action
→ Result
→ Feedback

保存为:

Experience_001

⑰ 学习

Individual 从经验中获取:

Knowledge

⑱ 更新

更新:

Memory
Experience
Knowledge
Ability Resource

⑲ 再次接收信息

车辆继续变化:

distance = 18

新信息再次进入:

InformationReceiver

生命周期重新开始。


22. SAI 生命周期的真正含义

第91章最重要的不是把各个模块排列起来,而是明确:

SAI 是一个持续的“感知—认知—推理—决策—行为—反馈—学习—更新”闭环系统。

可以进一步压缩成七个阶段:

① 感知
Information
→ Perception

② 认知
Element
→ Object
→ Relation
→ Understanding

③ 记忆
Understanding
→ Memory

④ 思考
Memory
→ Reasoning
→ Conclusion

⑤ 决策
Conclusion
→ Candidate
→ Risk
→ Priority
→ Decision

⑥ 行为
Decision
→ Behavior
→ Action
→ Expression
→ Renderer
→ Adapter
→ External World

⑦ 学习
Feedback
→ Experience
→ Learning
→ Update
→ Information

最终形成:

感知
 ↓
认知
 ↓
记忆
 ↓
推理
 ↓
决策
 ↓
行为
 ↓
反馈
 ↓
学习
 ↓
更新
 ↓
再次感知

本章核心模型

                 ┌───────────────┐
                 │     信息      │
                 └───────┬───────┘
                         ▼
                       感知
                         ▼
                       元素
                         ▼
                       对象
                         ▼
                       关系
                         ▼
                       理解
                         ▼
                       记忆
                         ▼
                       推理
                         ▼
                       决策
                         ▼
                       行为
                         ▼
                       行动
                         ▼
                       表现
                         ▼
                     外部执行
                         ▼
                       反馈
                         ▼
                       经验
                         ▼
                       学习
                         ▼
                       更新
                         │
                         └──────────► 再次接收信息

因此:

SAI Lifecycle
=
Information
→ Perception
→ Element
→ Object
→ Relation
→ Understanding
→ Memory
→ Reasoning
→ Decision
→ Behavior
→ Action
→ Expression
→ External Execution
→ Feedback
→ Experience
→ Learning
→ Update
→ Information

本章核心定义

阶段 核心职责
信息接收 获取新的内外部信息
场景采集 将连续信息组织成当前场景
感知 获取并结构化世界信息
元素 表示最基本的信息单位
对象 组织世界实体
关系 建立对象之间的联系
理解 形成当前场景的结构化意义
记忆 保存和提供历史认知资源
推理 从事实、规则、经验等推导结论
决策 从候选方案中选择当前方案
行为 组织决策对应的执行过程
行动 执行具体操作
表现 将内部结果或操作转换成外部可表示结构
外部执行 通过 Renderer / Adapter 作用于外部环境
反馈 获取外部执行后的真实结果
经验 保存行为及结果形成的历史经历
学习 从信息、反馈、经验中获取知识
更新 更新 Memory、Knowledge、Rule、Ability 等资源
再次接收信息 开始下一轮生命周期

最终可以把第86章到第91章浓缩成一句话:

Individual 是一个能够接收信息、感知世界、形成认知、保存记忆、进行推理、作出决策、执行行为、作用于外部世界,并根据反馈形成经验、通过学习获取知识、更新自身资源,然后再次感知世界的独立人工个体。

而这也使 SAI Individual 从“模块集合”真正变成了一个具有持续运行生命周期的人工个体

Leave a Reply

Your email address will not be published. Required fields are marked *