第九章 感知元素
前面的章节已经完成了一个重要的区分:
感觉不是认知,感知也不是认知。
感觉是系统获得外部变化的基础,感知则是系统对这些变化进行组织、区分和表达的过程。
但是,仅仅说“系统感知到了一个东西”仍然不够。
如果要把人的感知过程转化为可以研究、可以计算、可以实现的理论工程,就必须继续回答一个问题:
感知之后,系统究竟获得了什么?
例如,一个人看到桌面上有一个鸡蛋。
从人的角度来说,我们很容易直接说:
“我看到了一个鸡蛋。”
但如果把这个过程拆开,就会发现人的感知并不是直接得到一个完整的“鸡蛋对象”。
眼睛首先获得的是光线变化。
视觉系统从光线变化中获得:
- 轮廓;
- 颜色;
- 明暗;
- 位置;
- 大小;
- 方向;
- 表面变化;
- 与周围环境的区别。
这些内容并不是完整对象本身。
它们首先构成了一组能够被进一步处理的信息单元。
这些信息单元,就是本章所讨论的:
感知元素。
9.1 感知元素是什么
感知元素不是简单的数据,也不是对象本身。
它是:
感知系统从感觉输入中提取出来,并能够作为后续识别、组合、比较和认知处理基本单位的信息结构。
可以简单表示为:
感觉输入
↓
感知
↓
感知元素
↓
元素组合
↓
对象
因此,感知元素处于一个非常重要的位置:
感觉
↓
感知
↓
感知元素
↓
对象
↓
属性
↓
关系
↓
认知
如果没有感知元素,那么系统只能面对大量连续变化的原始感觉。
而如果直接从感觉跳到对象,中间又缺少了一个可以解释和工程实现的层次。
因此:
感知元素是连接感觉世界与认知世界的中间结构。
9.2 感知元素不是“最小数据”
需要特别注意一个问题。
“元素”并不等于“最小数据”。
例如视觉系统获得一张图像。
如果把每一个像素都定义成感知元素,那么理论虽然可以建立,但它实际上失去了认知意义。
一个像素通常不能独立表达:
“这里有一个物体。”
同样,一个触觉传感器的单次压力读数,也不一定就是一个完整的感知元素。
因此:
感知元素的划分不是按照数据大小决定,而是按照感知过程中能够承担的信息功能决定。
例如:
压力 = 0.8N
可以是一个原始数据。
而:
接触压力
则可能是一个感知元素。
进一步:
接触压力持续增加
又可以形成:
压力变化元素
所以:
原始数据
↓
感知解释
↓
感知元素
这是两个不同的层次。
9.3 感知元素的基本结构
一个可用于认知工程的感知元素,至少需要能够表达:
Element
├── Type
├── Value
├── State
├── Time
├── Position
└── Change
即:
- 元素类型;
- 元素值;
- 元素状态;
- 时间;
- 空间位置;
- 变化。
可以抽象成:
E = {
type,
value,
state,
time,
position,
change
}
这里并不意味着所有感知元素都必须拥有完全相同的数据字段。
而是说明:
感知元素必须能够描述“感知到了什么、当前是什么状态、在哪里、什么时候发生,以及发生了什么变化”。
这与传统静态数据结构存在明显区别。
9.4 9.1 元素
感知元素首先必须回答:
感知到了什么?
例如视觉感知:
轮廓
颜色
亮度
位置
大小
方向
触觉感知:
接触
压力
振动
摩擦
滑动
温度
听觉感知:
声音
频率
强度
方向
持续时间
变化
因此,感知元素可以存在于不同感觉通道中。
例如:
VisualElement
TouchElement
AudioElement
TemperatureElement
PressureElement
MotionElement
但是这些不同元素仍然可以拥有共同的基础结构。
9.5 元素不是对象
这是整个理论中非常重要的一条边界。
例如:
白色
是一个感知元素。
椭圆轮廓
是一个感知元素。
光滑
可以是一个触觉感知元素。
但是:
鸡蛋
已经不是单一感知元素。
它是多个感知元素经过组织之后形成的对象认知结果。
例如:
椭圆轮廓
+
白色
+
特定大小
+
特定位置
+
表面连续
+
触觉硬度
+
重量
经过匹配:
元素
+
元素
+
元素
+
元素
+
关系
↓
对象
因此:
元素是对象形成的基础,但元素本身不等于对象。
9.6 元素的组合
一个对象通常不是由一个元素构成,而是由多个元素及其关系共同形成。
例如一个杯子。
感知系统可能获得:
圆形轮廓
+
垂直高度
+
空腔
+
把手
+
材质
+
重量
+
位置
这些元素经过组合后,形成:
Cup Object
因此对象形成可以表示为:
E1
+
E2
+
E3
+
E4
+
...
+
Relation
↓
Object
这意味着:
对象不是感觉系统直接“看见”的结果,而是感知元素经过组织、组合和匹配形成的结构。
这也是模拟人的认知系统与传统“输入 → 分类”模式之间的重要区别。
9.7 9.2 元素值
元素必须具有值。
例如:
Pressure = 0.5N
Temperature = 25℃
Brightness = 70
Distance = 20cm
但是,元素值不能简单理解成一个固定数字。
因为同一个元素的值可能随时间发生变化。
例如:
Pressure(t1) = 0.2N
Pressure(t2) = 0.4N
Pressure(t3) = 0.7N
Pressure(t4) = 1.1N
如果系统只保存:
Pressure = 1.1N
那么它失去了非常重要的信息。
因为:
0.2 → 0.4 → 0.7 → 1.1
表达的是:
压力正在持续增加。
而:
1.1 → 1.1 → 1.1 → 1.1
表达的是:
压力保持稳定。
因此:
元素值只是感知元素的一部分,不能代表感知元素的全部。
9.8 元素值与元素变化
可以定义:
Value(t)
进一步定义:
Change(t)
=
Value(t) - Value(t-1)
例如:
Pressure(t) = 1.0N
Pressure(t-1) = 0.8N
那么:
Change = +0.2N
系统获得的就不再只是:
压力 = 1.0N
而是:
当前压力 = 1.0N
压力变化 = +0.2N
这两者具有完全不同的认知意义。
9.9 9.3 元素状态
元素值解决的是:
现在是多少?
元素状态解决的是:
现在处于什么情况?
例如压力元素:
Pressure = 0.2N
可能对应:
接触
也可能对应:
轻微接触
也可能对应:
持续增加
也可能对应:
快速增加
因此状态可以表达:
Element
↓
Value
↓
State
例如:
Pressure
Value = 0.8N
State = Increasing
或者:
Pressure
Value = 0.8N
State = Stable
又或者:
Pressure
Value = 0.8N
State = Decreasing
同一个值,在不同状态下,认知意义可能完全不同。
9.10 状态不是值的替代品
必须进一步区分:
Value
与:
State
例如:
Temperature = 30℃
这是值。
而:
Temperature State = Rising
这是状态。
如果只有值:
30℃
系统不知道:
25 → 30
还是:
35 → 30
也不知道:
30 → 30
因此:
Value
+
Change
+
State
才能形成更加完整的动态感知。
9.11 9.4 元素变化
变化是感知元素进入动态认知的关键。
传统的数据处理往往关注:
当前值
而人的感知并不仅仅关注当前值。
人会不断感受到:
变大
变小
变快
变慢
变热
变冷
变重
变轻
靠近
远离
增强
减弱
因此,感知元素必须能够表达变化。
可以定义:
Element Change
至少包括:
方向
幅度
速度
持续时间
频率
趋势
例如:
Pressure
Value = 0.8N
Direction = Increase
Rate = 0.2N/s
Duration = 2s
这样系统得到的已经不是一个静态数字,而是一个动态过程。
9.12 变化本身也是感知元素
这是一个重要的理论扩展。
例如:
压力增加
不能简单看作:
Pressure Value Changed
在认知过程中:
“增加”本身就是可以被感知、比较和进一步匹配的信息。
例如:
压力增加
+
摩擦增加
+
滑移减少
这些变化共同形成新的感知状态。
所以:
Value
和:
Change
应该在理论上保持区分。
可以表示:
Element
├── Value
└── Change
而不是:
Element = Value
9.13 9.5 元素关系
单独的元素往往不能完成认知。
例如:
压力 = 0.5N
本身意义有限。
但如果同时存在:
摩擦 = 0.8
滑移 = 0
那么三者之间就产生了关系。
例如:
Pressure
│
├── influences
↓
Friction
│
├── influences
↓
Slip
因此,感知元素不仅需要自己的值,还需要能够与其他元素建立关系。
9.14 元素关系不是对象关系
这里需要与后面的“对象关系”保持边界。
例如:
压力增加
摩擦增加
可以构成元素之间的动态关系。
而:
手
抓取
鸡蛋
则已经属于对象与行为之间的关系。
所以理论上应该区分:
元素关系
与:
对象关系
前者属于感知层。
后者属于对象与认知层。
9.15 从元素到对象
到这里,我们已经可以重新描述对象形成。
不是:
感觉
↓
对象
而是:
感觉
↓
感知
↓
感知元素
↓
元素组合
↓
元素关系
↓
对象
例如:
视觉输入
↓
轮廓元素
颜色元素
大小元素
位置元素
↓
元素组合
↓
对象候选
↓
对象
而当加入时间与变化后:
元素
↓
元素变化
↓
元素关系
↓
动态对象
这为后面的动态属性理论建立基础。
9.16 感知元素的动态性
我们前面提出:
数据是动态变化的,认知不能建立在静态数据之上。
这一思想在感知元素层就必须成立。
例如机器人抓取鸡蛋。
机器人并不是先获得一张静态表:
鸡蛋承受压力:X
摩擦系数:Y
最佳抓取压力:Z
然后按照表格执行。
真实的抓取过程是:
接触
↓
压力变化
↓
摩擦变化
↓
滑移变化
↓
形变变化
↓
再次调整压力
↓
再次感知
↓
再次匹配
因此:
感知元素不是一次性采集的数据,而是随着对象和环境变化持续更新的信息状态。
9.17 感知元素与时间
一个真正的动态感知系统必须具有时间概念。
因此:
Element(t)
比:
Element
更加接近真实认知过程。
例如:
Pressure(t1)
Pressure(t2)
Pressure(t3)
形成:
Pressure History
进一步形成:
Pressure Trend
再进一步:
Pressure Prediction
这意味着感知元素可以逐步从:
当前状态
扩展到:
历史
+
当前
+
变化
+
趋势
9.18 感知元素与多感官协同
人的感知不是单一通道独立运行。
例如拿鸡蛋时,人同时使用:
视觉
+
触觉
+
压力感觉
+
位置感觉
+
运动感觉
因此系统获得:
Visual Element
Touch Element
Pressure Element
Position Element
Motion Element
这些元素并不是互相独立的。
例如:
视觉发现鸡蛋
↓
手接近鸡蛋
↓
触觉发生接触
↓
压力增加
↓
视觉确认位置
↓
压力调整
因此:
多感知元素之间的协同,是后续认知匹配的重要基础。
9.19 感知元素不是认知结论
必须特别强调这一点。
例如系统获得:
压力增加
滑移减少
表面光滑
对象椭圆
这些是感知元素。
但系统最终判断:
“这是一个需要轻柔抓取的鸡蛋。”
已经属于认知结果。
所以:
感知元素
≠
认知
而是:
感知元素
↓
组合
↓
关系
↓
匹配
↓
认知
这也是后面第18章“认知匹配”的理论入口。
9.20 感知元素的工程表达
如果将本章理论转化为工程结构,一个基础元素可以抽象为:
Element
{
type,
value,
state,
time,
position,
change,
relation
}
例如:
Element
{
type: "pressure",
value: 0.8,
state: "increasing",
time: t,
position: hand_contact,
change: +0.2,
relation: friction
}
这里的重点并不是规定一种唯一的数据格式。
而是建立一个理论原则:
工程中的感知元素必须能够保留感知对象的当前状态以及动态变化。
9.21 感知元素的生命周期
一个感知元素不是产生后永远不变。
它可以经历:
产生
↓
更新
↓
变化
↓
组合
↓
匹配
↓
失效
例如:
接触元素产生
↓
压力元素增加
↓
压力状态变化
↓
与摩擦元素协同
↓
形成抓取状态
↓
接触结束
↓
元素失效
因此可以把感知元素看成一个动态实体:
Element
↓
State(t)
↓
State(t+1)
↓
State(t+2)
这与传统静态数据库中的:
一条记录
存在本质区别。
9.22 感知元素的核心价值
到这里,我们可以看到,建立“感知元素”这一层,并不是为了增加一个概念。
它解决了三个核心问题。
第一,解决感觉与对象之间的断层
感觉
↓
感知元素
↓
对象
第二,解决静态数据与动态变化之间的断层
Value
↓
Change
↓
State
↓
Trend
第三,解决感知与认知之间的断层
感知元素
↓
组合
↓
关系
↓
匹配
↓
认知
因此:
感知元素是整个模拟人感知与认知理论中最基础的工程单位之一。
9.23 本章小结
本章没有直接讨论“认知是什么”,而是回答了一个更基础的问题:
在感觉与认知之间,系统究竟以什么形式组织感知信息?
答案是:
感知元素。
感知元素不是简单的数据,也不是对象本身,而是感知系统从感觉输入中形成的、能够被组织、组合、比较和匹配的信息结构。
它至少涉及:
元素
↓
值
↓
状态
↓
变化
↓
关系
因此可以形成:
感觉
↓
感知
↓
感知元素
├── Value
├── State
├── Change
├── Time
├── Position
└── Relation
↓
元素组合
↓
对象
↓
属性
↓
动态状态
↓
认知匹配
这条链条非常重要。
因为后面的理论不能凭空产生。
没有感知元素,就没有对象形成;没有对象与属性,就没有动态匹配;没有动态匹配,就无法形成真正意义上的个体认知。
因此,本章实际上为后续章节建立了一个基础工程单位:
Element。
下一章将继续按照原大纲进入:
第三篇 认知元素与对象理论
第10章 认知元素
重点讨论一个新的问题:
感知元素什么时候只是“被感知的信息”,什么时候开始成为“认知系统中的元素”?
这里将正式区分:
感觉元素
感知元素
认知元素
并进一步说明感知元素如何进入认知系统。