第51章 行为与认知共同变化
前面的章节已经建立了两条重要的变化路径:
一条是认知变化:
经验
↓
匹配权重
↓
概率
↓
认知状态变化
另一条是行为变化:
认知
↓
决策
↓
行为
↓
环境变化
↓
反馈
但是,如果只把这两条路径分别研究,仍然不能完整解释人的行为。
人的真实状态更接近:
认知改变行为,行为改变环境,环境反馈又改变认知;认知与行为因此形成持续的共同变化过程。
这就是本章要建立的认知—行为共同变化模型。
51.1 认知与行为不是两个独立系统
如果把认知和行为完全分开:
认知系统 → 输出行为
那么行为就只是认知系统的最终输出。
这种模型的问题在于:
行为发生以后,认知系统似乎就没有事情可做了。
但人的实际过程并不是这样。
例如一个人拿起一个玻璃杯:
看到玻璃杯
↓
判断玻璃杯
↓
伸手
↓
接触杯子
↓
感觉重量
↓
调整力度
↓
继续移动
这里的行为本身不断产生新的感觉。
因此:
认知
↓
行为
↓
新的感觉
↓
新的认知
↓
新的行为
行为不是认知过程的终点。
它同时也是:
下一次认知的输入来源。
51.2 行为会改变环境
任何主动行为都会对环境产生影响。
例如:
手接近杯子
会改变:
人与杯子的空间关系
进一步:
手接触杯子
会改变:
压力
摩擦
杯子运动状态
再进一步:
手抬起杯子
会改变:
杯子的位置
速度
姿态
与环境的关系
因此:
行为
↓
环境变化
↓
对象状态变化
↓
新的感知
形成闭环。
51.3 环境变化又会改变认知
环境发生变化以后,认知系统面对的已经不是原来的状态。
例如:
原状态:
杯子放在桌面
经过行为:
拿起杯子
变成:
杯子离开桌面
于是:
位置变化
状态变化
空间关系变化
运动状态变化
都会产生新的认知输入。
因此:
旧认知
↓
行为
↓
环境变化
↓
新状态
↓
新感知
↓
新认知
这说明:
认知不是对一个静态世界进行判断,而是在不断变化的环境中持续更新。
51.4 行为也是一种认知反馈
通常人们把反馈理解成:
环境 → 感觉 → 系统
但对于模拟人的认知系统来说,还存在另一层:
行为 → 环境 → 感知
行为本身创造了新的反馈条件。
例如抓取鸡蛋:
开始抓取
↓
手指施加压力
↓
鸡蛋产生微小形变
↓
压力反馈变化
↓
系统重新认知
↓
调整手指力度
因此:
行为
↓
产生反馈
↓
反馈改变认知
↓
认知改变下一步行为
这是一种行为诱导反馈。
51.5 认知改变行为
认知首先会影响行为选择。
例如:
对象A
如果当前认知为:
低风险
可能采取:
正常力度
快速接近
如果认知变化为:
高风险
行为可能变成:
降低力度
减慢速度
增加观察
保持更大安全距离
因此:
Cognition
↓
Decision
↓
Behavior
可以进一步写成:
Cognition(t)
↓
Action Selection(t)
↓
Behavior(t)
51.6 行为又改变认知
但是行为发生以后,结果可能与原来的预测不同。
例如系统认为:
对象安全
于是采取:
较大力度
结果对象发生损伤。
那么:
预测
↓
行为
↓
实际结果
之间出现差异:
Predicted Result ≠ Actual Result
这个差异就是重要反馈。
系统可以重新调整:
匹配权重
↓
风险概率
↓
认知状态
于是:
原认知
↓
行为
↓
错误结果
↓
反馈
↓
新认知
这就是认知变化的行为来源之一。
51.7 认知与行为形成双向关系
因此,可以建立最基本的双向模型:
Cognition
↙ ↘
影响 影响
↓ ↓
Decision → Behavior
↑ │
│ ↓
└──── Feedback
进一步展开:
认知
↓
决策
↓
行为
↓
环境变化
↓
新的感觉
↓
新的认知
所以:
认知决定行为的方向,行为决定下一轮认知所面对的状态。
51.8 认知与行为共同变化
如果认知不断变化,行为就可能不断调整。
例如一个人第一次学习骑自行车:
认知:
不知道如何保持平衡
行为:
动作幅度较大
结果:
容易失衡
经过训练:
认知:
逐渐理解身体与车辆的平衡关系
行为:
动作幅度减小
结果:
稳定性提高
继续学习:
认知:
能够预测车辆变化
行为:
提前调整方向
结果:
更加稳定
因此:
认知变化
↓
行为变化
↓
结果变化
↓
新的反馈
↓
认知进一步变化
这不是单向学习,而是共同变化。
51.9 行为变化也可以改变匹配权重
前面第49章已经建立:
反馈
↓
匹配权重学习
现在可以进一步明确:
行为结果本身就是权重学习的重要反馈来源。
例如:
某属性
↓
系统认为重要
↓
据此采取行为
↓
结果很好
那么该属性的权重可能进一步得到强化。
反过来:
某属性
↓
系统高度关注
↓
据此采取行为
↓
结果持续错误
则该属性的权重可能被降低。
因此:
行为结果
↓
反馈
↓
权重调整
↓
认知变化
↓
行为变化
形成持续循环。
51.10 行为改变的不只是对象,也改变个体自身状态
行为不仅会改变外部环境。
它还会改变个体自身的状态。
例如:
走路
会改变:
身体位置
速度
方向
平衡
又例如:
抓取
会改变:
手的位置
手指状态
肌肉力度
身体姿态
因此:
Behavior
↓
External State Change
+
Internal State Change
新的认知输入因此同时来自:
外部环境
+
个体自身
这也是模拟人的认知系统必须考虑的一个重要因素。
51.11 行为是认知系统的主动感知方式
传统感知模型通常是:
世界
↓
传感器
↓
感知
但人类并不是完全被动地等待信息。
人会主动:
观察
接近
触碰
移动
询问
测试
操作
这些行为都会产生新的信息。
例如:
不知道一个物体是否坚硬
可以:
触摸
不知道它是否沉重:
拿起来
不知道是否容易滑动:
改变握持方式
于是:
行为
↓
获取新信息
↓
更新认知
这说明:
行为不仅是认知的结果,也可以是认知获取信息的工具。
51.12 主动认知
由此可以进一步建立:
被动感知
与:
主动感知
的区别。
被动感知:
环境
↓
感觉
↓
认知
主动感知:
认知
↓
选择行为
↓
改变观察条件
↓
获得新信息
↓
更新认知
因此:
行为可以成为认知系统主动获取信息的方法。
这对于模拟人的系统尤其重要。
因为真正模拟人,不应该只是:
看见 → 判断
还应该能够:
不知道
↓
产生探索行为
↓
获得信息
↓
形成新的认知
51.13 认知与行为的共同状态
可以进一步定义:
认知—行为状态,是某一时刻个体的认知状态与行为状态共同构成的动态状态。
可以表示为:
Cognitive State
+
Behavior State
例如:
认知状态:
对象可能脆弱
风险较高
行为状态:
正在接近
速度降低
力度降低
下一时刻:
认知状态:
风险进一步提高
行为状态:
停止接近
因此:
State(t)
↓
Cognition(t)
+
Behavior(t)
共同决定下一时刻:
State(t+1)
51.14 认知—行为共同演化
如果把时间加入模型:
t1
↓
认知C1
↓
行为B1
↓
环境E1
然后:
t2
↓
认知C2
↓
行为B2
↓
环境E2
继续:
t3
↓
认知C3
↓
行为B3
↓
环境E3
于是:
C1 → B1 → E1
↓
C2 → B2 → E2
↓
C3 → B3
最终形成:
认知、行为和环境三者的共同演化。
51.15 鸡蛋抓取中的共同变化
鸡蛋案例可以再次验证这个模型。
初始:
对象:
鸡蛋
认知:
需要保护
行为:
开始接触
接触之后:
压力 ↑
系统感知:
压力正在增加
于是认知变化:
风险 ↑
行为随之变化:
抓取力度 ↓
接着:
滑移 ↑
系统重新判断:
当前力度可能不足
于是:
抓取力度略微 ↑
最终形成:
压力
↓
认知
↓
力度调整
↓
压力变化
↓
新的认知
↓
再次调整
这就是一个典型的:
认知—行为实时共同变化系统。
51.16 从“控制”进入“认知行为”
传统控制系统通常强调:
目标
↓
误差
↓
控制
↓
执行
而这里研究的认知行为过程是:
感知
↓
对象理解
↓
属性理解
↓
动态状态
↓
认知匹配
↓
认知
↓
目标
↓
决策
↓
行为
↓
反馈
↓
认知更新
二者并不完全相同。
控制系统主要回答:
应该怎样控制?
认知行为系统进一步回答:
为什么认为应该这样做?
以及:
行为发生以后,系统如何根据结果重新理解当前对象和环境?
51.17 共同变化与个体性
不同个体面对相同环境,也可能形成不同的认知—行为轨迹。
例如:
相同对象
+
相同环境
个体A:
经验丰富
↓
风险判断准确
↓
动作稳定
个体B:
经验不足
↓
风险判断不稳定
↓
动作调整频繁
于是:
相同环境
↓
不同个体认知
↓
不同决策
↓
不同动作
↓
不同环境反馈
↓
进一步产生不同经验
差异因此可能不断扩大。
这意味着:
个体差异不仅来自初始认知,还会通过行为反馈不断被强化或修正。
51.18 认知—行为共同变化模型
本章可以建立完整模型:
个体
│
↓
当前认知
│
↓
决策
│
↓
行为
│
┌────────┴────────┐
↓ ↓
环境变化 个体状态变化
│ │
└────────┬────────┘
↓
新感知
↓
新匹配
↓
权重/概率变化
↓
新认知
│
└────────→ 新决策
进一步压缩为:
Cognition
↓
Decision
↓
Behavior
↓
Environment
↓
Feedback
↓
Learning
↓
Cognition Update
↓
New Behavior
这就是本章的核心闭环。
51.19 共同变化不是无限循环,而是状态演化
需要注意:
认知 → 行为 → 认知 → 行为
并不是简单重复。
每一轮循环之后,系统状态可能已经发生变化:
C(t)
↓
B(t)
↓
E(t+1)
↓
C(t+1)
因此:
C(t+1) ≠ C(t)
或者:
B(t+1) ≠ B(t)
共同变化真正研究的是:
状态如何沿着时间不断演化。
51.20 从共同变化进入认知学习
到这里,前面的学习体系可以完整连接起来:
反馈学习
↓
经验学习
↓
匹配权重学习
↓
个体认知变化
↓
行为变化
↓
环境变化
↓
新的反馈
↓
新的认知学习
因此,学习不再是一个独立模块。
它已经成为:
认知
↕
行为
↕
环境
之间持续运行的过程。
51.21 本章核心原则
原则一:认知影响行为
Cognition → Behavior
原则二:行为改变环境
Behavior → Environment
原则三:环境改变感知
Environment → Perception
原则四:感知改变认知
Perception → Cognition
原则五:行为产生反馈
Behavior → Feedback
原则六:反馈改变认知
Feedback → Cognition Update
因此完整关系为:
Cognition
↓
Behavior
↓
Environment
↓
Perception
↓
Cognition
并且:
Behavior
↓
Feedback
↓
Learning
↓
Cognition Update
51.22 全书目前形成的动态认知闭环
到第51章,整套理论已经可以进一步压缩成:
个体
│
↓
感觉
↓
感知元素
↓
对象
↓
属性
↓
动态属性与状态
↓
认知匹配
↓
权重
↓
概率
↓
个体认知
↓
决策
↓
行为
↓
对象/环境变化
↓
反馈
↓
经验
↓
学习
↓
权重重新调整
↓
个体认知变化
↓
行为再次变化
↓
新一轮反馈
因此,本书目前形成了一个非常重要的理论结论:
模拟人的认知,不应当被理解为一个从感知到认知、再从认知到行为的单向流水线,而应当被理解为一个由认知、行为、环境和反馈共同构成的动态演化系统。
本章小结
第51章解决的是前面理论链条中的一个关键缺口:
认知发生变化以后,行为怎么办?
答案是:
认知变化
↓
决策变化
↓
行为变化
↓
环境变化
↓
新的感知
↓
新的认知
而行为本身又可以主动获取信息:
不知道
↓
探索行为
↓
获得新信息
↓
更新认知
所以:
行为既是认知的结果,也是认知继续形成和变化的手段。
最终形成:
认知
↕
决策
↕
行为
↕
环境
↕
反馈
↕
学习
这意味着从第51章开始,本书的理论已经从单纯研究:
“认知是如何形成的”
进一步进入:
“认知、行为与环境如何共同演化”。
至此,第十一篇“认知学习”完成。
下一章进入第十二篇 Cognitive Class,开始回答另一个工程化问题:
当我们已经知道对象、属性、状态、关系、匹配、个体认知以及行为是如何形成和变化之后,如何把这些认知结构组织成可以被系统定义、复用、继承和运行的 Cognitive Class?