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

第155章 Unexpected Scene 非预期场景

第155章 Unexpected Scene

非预期场景

第154章 Action Failure 建立了:

Expected Result
≠
Actual Result

但进一步的问题是:

Actual Result 为什么会偏离 Expected Result?

其中一种重要情况不是 Action 本身错误,而是:

世界进入了机器原先没有预期到的 Scene。

因此建立:

Unexpected Scene

155.1 什么是非预期场景

机器原本预测:

Egg
Position = A
Orientation = Stable
Relation = On Table

但环境发生变化:

Egg
 ↓
Rolling
 ↓
Position Change
 ↓
Orientation Change
 ↓
Obstacle Relation Change

于是:

Expected Scene
≠
Actual Scene

这种实际出现、但原先没有被充分预测的场景,就是:

Unexpected Scene

155.2 非预期场景不是单一对象变化

例如鸡蛋滚动。

表面上只是:

Position Change

但实际上可能同时发生:

Position Change
+
Orientation Change
+
Velocity Change
+
Contact Change
+
Relation Change
+
Stability Change

因此:

Egg Rolling

实际上是一个多变量场景变化

可以表示为:

Scene(t)
 ↓
Egg Motion
 ↓
ΔPosition
+
ΔOrientation
+
ΔVelocity
+
ΔRelation
+
ΔState
 ↓
Scene(t+1)

155.3 Scene Unexpectedness

非预期并不意味着:

Impossible

而是:

Not Expected

例如机器预测:

Egg Position:
A → B

实际:

A → C

那么:

C

可能完全符合物理规律,只是没有被当前系统预测到。

所以需要区分:

Impossible Scene

和:

Unexpected Scene

前者表示:

场景本身违反系统已有约束。

后者表示:

场景可以发生,但没有出现在当前预测结果中。


155.4 非预期场景的来源

Unexpected Scene 可以来自多个来源:

Object Change
Environment Change
Relation Change
External Event
Action Side Effect
Perception Update
State Transition

例如:

Egg
 ↓
Rolling

可能因为:

Table Tilt

也可能因为:

External Contact

也可能因为:

Previous Action

因此:

Unexpected Scene

不应该立即归因于:

Action Failure

而应该先进行:

Scene Analysis

155.5 Unexpected Scene 与 Action Failure

两者关系可以正式区分:

Action Failure
=
Expected Result
≠
Actual Result

而:

Unexpected Scene
=
Expected Scene
≠
Observed Scene

二者可能同时出现:

Action
 ↓
Expected Result
 ↓
Unexpected Scene
 ↓
Actual Result
 ↓
Action Failure

例如:

Goal:
Move Egg into Box

机器预计:

Egg → Box

但鸡蛋突然滚动:

Egg
Position A
 ↓
Position C

最终:

Egg ≠ Box

于是产生:

Unexpected Scene
 ↓
Actual Result Changed
 ↓
Action Failure

因此:

Unexpected Scene 可以是 Action Failure 的原因,而 Action Failure 是结果层面的判断。


155.6 Scene Reconstruction 必须处理非预期变化

第153章建立:

Action
 ↓
World Change
 ↓
New Perception
 ↓
New Scene

现在需要增加:

Expected Scene
        ↓
     Action
        ↓
      World
        ↓
 New Perception
        ↓
   Actual Scene
        ↓
 Scene Comparison
        ↓
Expected / Unexpected

因此 Scene Reconstruction 不只是:

重新建立场景

还需要:

检测场景是否符合预测

形成:

Scene Reconstruction
+
Scene Prediction
+
Scene Comparison

155.7 非预期场景具有时间性

Unexpected Scene 不是一个永久标签。

例如:

t0
Egg Stable

然后:

t1
Egg Rolling

此时:

Rolling
=
Unexpected

但机器重新学习这个环境后:

Table Tilt
+
Egg
→
Rolling

以后:

Rolling

就可能成为:

Expected Event

因此:

Unexpected

具有:

Temporal
+
Cognitive

属性。

即:

同一个 Scene 对不同时间、不同认知状态的机器,可以具有不同的 Expectedness。


155.8 Unexpected Scene 会改变当前状态

一旦发现:

Unexpected Scene

机器不能继续使用原来的:

Current State

例如原状态:

Egg
Stable
Position A

发现:

Egg Rolling
Position C
Orientation Changed

必须更新为:

Egg
Moving
Position C
New Orientation
New Relation

于是:

Unexpected Scene
 ↓
State Update
 ↓
New Cognitive State

155.9 Unexpected Scene → Re-Planning

如果新的 Scene 改变了原来的行为条件:

Old Condition
≠
New Condition

那么原来的 Action 可能不再适用。

例如:

Old Scene:
Egg Stable

原动作:

Grip

突然:

Egg Rolling

于是:

Grip Condition

可能失效。

系统需要:

Unexpected Scene
 ↓
Re-perception
 ↓
State Update
 ↓
Condition Re-evaluation
 ↓
Method Re-selection
 ↓
New Action

因此:

非预期场景是动态认知系统重新计算的触发器。


155.10 Unexpected Scene 与学习

如果某种非预期场景反复出现:

Rolling
Rolling
Rolling
Rolling

系统可以发现:

Condition
→
Rolling

存在稳定关系。

例如:

Table Inclination
+
Egg
+
Low Friction
→
Rolling

那么原来的:

Unexpected Scene

逐渐变成:

Predictable Scene

形成:

Unexpected
 ↓
Observed
 ↓
Stored
 ↓
Pattern Detected
 ↓
Predictable
 ↓
Expected

这实际上建立了一个非常重要的认知过程:

机器可以把未知的场景变化逐渐转化为可预测的场景变化。


155.11 非预期场景的核心模型

可以正式建立:

Expected Scene(t+1)
=
Predict(
Current Scene(t),
Action(t),
Environment(t)
)

实际:

Actual Scene(t+1)
=
Reconstruct(
Perception(t+1)
)

然后:

Expected Scene
+
Actual Scene
 ↓
Scene Comparison
 ↓
Unexpected Scene Detection

即:

Unexpected Scene
=
Difference(
Expected Scene,
Actual Scene
)

155.12 从行为失误进入环境认知

前面:

第154章
Action Failure

关注:

Expected Result
vs
Actual Result

本章进一步:

第155章
Unexpected Scene

关注:

Expected Scene
vs
Actual Scene

于是认知系统开始从:

Action Evaluation

扩展到:

World State Evaluation

完整链条:

Scene
 ↓
Prediction
 ↓
Action
 ↓
World Change
 ↓
New Perception
 ↓
Scene Reconstruction
 ↓
Expected Scene
vs
Actual Scene
 ↓
Unexpected Scene
 ↓
State Update
 ↓
New Cognition

最终可以将本章核心定义为:

Unexpected Scene 是实际世界经过重新感知后形成的场景,与机器当前预测场景存在重要差异的认知状态。

核心公式:

Unexpected Scene
=
Actual Scene
−
Expected Scene

其中“−”不是简单的数值减法,而是:

Object Difference
+
Attribute Difference
+
Relation Difference
+
State Difference
+
Environment Difference

因此,鸡蛋的:

滚动
 ↓
位置变化
 ↓
姿态变化
 ↓
障碍关系变化

不是一个简单的:

Position Change

而是:

Multi-Variable Scene Change

这为下一阶段的 Scene Anomaly / Unexpected Event / Failure Reasoning 建立了基础。

Leave a Reply

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