refactor: reorganize research/ into topic subfolders (world-models, spatial-memory, crowdroom, plans)
Sync to site1 / sync (push) Has been cancelled

This commit is contained in:
gaojie
2026-05-21 03:05:45 +08:00
parent 0968c881d6
commit 11b4c32172
13 changed files with 82 additions and 14 deletions
@@ -0,0 +1,402 @@
---
title: "人类空间记忆:大脑如何构建、存储与更新空间信息"
date: 2026-05-20
draft: false
tags: ["调研", "论文综述", "导航"]
categories: ["research"]
---
# 人类空间记忆:大脑如何构建、存储与更新空间信息
> 研究目标:系统梳理人类大脑构建空间认知地图的神经机制,提取可工程化的设计原则,指导 PRISM 从 v1.5 升级至 v2.0。
>
> 版本:v1.0 | 日期:2026-05-17
---
## 0. 一句话
> **大脑用「稀疏编码的位置信号 + 周期性网格度量 + 分层巩固」三件套,在几瓦功耗下实现了终身空间记忆。PRISM 2.0 要做的就是把这三件套翻译成工程架构。**
---
## 1. 核心神经系统:海马-内嗅皮层回路
人类空间记忆的核心硬件是**海马体 (Hippocampus)** 和**内嗅皮层 (Entorhinal Cortex)** 组成的回路。这个回路在哺乳动物中高度保守——老鼠、猴子、人类的导航系统原理相同。
```
┌──────────────────────┐
│ 内嗅皮层 (MEC) │
│ ┌──────┬──────┬───┐ │
│ │Grid │Head │ │ │
│ │Cells │Dir. │… │ │
│ └──────┴──────┴───┘ │
└──────────┬───────────┘
│ 输入
┌──────────▼───────────┐
│ 海马体 │
│ DG → CA3 → CA1 │
│ ┌──────┬──────┬───┐ │
│ │Place │Time │… │ │
│ │Cells │Cells │ │ │
│ └──────┴──────┴───┘ │
└──────────┬───────────┘
│ 输出
┌──────────▼───────────┐
│ 新皮层 (PFC等) │
│ 长期存储 │
└──────────────────────┘
```
---
## 2. 五种基础空间细胞类型
### 2.1 位置细胞 (Place Cells) — 你在哪里
| 属性 | 说明 |
|------|------|
| **位置** | 海马体 CA1 / CA3 |
| **行为** | 当动物进入特定位置时放电,每个细胞只对应一个或几个位置域 (place field) |
| **编码** | **稀疏编码**——海马体中只有 ~2-5% 的神经元对当前位置活跃 |
| **关键特性** | 位置域在进入新环境**几分钟内**形成,且一旦形成就相对稳定 |
| **重映射 (Remapping)** | 环境改变后,同一群神经元会重新分配到新位置——这是"新地图"的神经信号 |
> **工程启发**PRISM 应该为每个"位置"维护稀疏的视觉指纹(已有 clip_embedding),但需要支持**快速形成新位置表征 + 环境变化时触发重映射**。
### 2.2 网格细胞 (Grid Cells) — 走了多远、什么方向
| 属性 | 说明 |
|------|------|
| **位置** | 内侧内嗅皮层 (medial Entorhinal Cortex, MEC) |
| **行为** | 多个空间周期性地放电,形成**正六边形网格** |
| **编码** | 每个细胞有特定的间距 (spacing)、方向 (orientation) 和相位 (phase) |
| **层级性** | 不同网格细胞的间距从 ~30 cm 到数米不等,**间距越大越靠 MEC 背侧** |
| **通用性** | 网格表征**跨环境通用**——同一个网格细胞在不同房间里保持相同的间距和方向 |
> **工程启发**:这是 PRISM 当前**最缺的一层**。L2 的 OctoMap / TSDF 是纯笛卡尔坐标,没有网格细胞那种"泛化度量"。应该增加一个 **GridMetric 层**——由多个不同间距的周期编码叠加,实现跨房间的度量泛化。
### 2.3 头方向细胞 (Head Direction Cells) — 面向哪边
| 属性 | 说明 |
|------|------|
| **位置** | 多个脑区(前背侧丘脑、后下托、MEC 等) |
| **行为** | 只对特定头部方向放电,与位置和速度无关 |
| **编码** | 360° 环形吸引子网络,每个细胞调谐到特定角度 |
> **工程启发**:ZED VIO 已提供朝向,但缺少与空间记忆的直接耦合。PRISM 2.0 应该让朝向信号与位置表征**联合编码**(而非仅作为 Pose 的一个分量)。
### 2.4 边界细胞 (Boundary Cells) — 离墙多远
| 属性 | 说明 |
|------|------|
| **位置** | 下托 (Subiculum)、MEC |
| **行为** | 在距环境边界特定距离处放电;部分编码**距最近墙的距离**,部分编码**特定方位的墙** |
| **功能** | 定义环境的几何框架——没有它,位置细胞就无法稳定地重新映射 |
> **工程启发**iPhone RoomPlan 输出的墙/隔断 = 天然边界。PRISM 2.0 应在 L2 初始化时显式计算每个位置的**边界距离特征**,作为位置细胞形成的基础脚手架。
### 2.5 速度细胞 (Speed Cells) — 移动快慢
| 属性 | 说明 |
|------|------|
| **位置** | MEC |
| **行为** | 放电率线性正比于运行速度 |
| **功能** | 驱动网格细胞的相位更新——没有速度信号,网格就会"静止" |
> **工程启发**:ZED VIO 的速度估计可直接作为网格更新的驱动力。与路径积分 (path integration) 直接对应。
---
## 3. 海马体的两个核心操作:模式分离与模式完成
### 3.1 模式分离 (Pattern Separation) — "这两个房间不一样"
```
输入 ──→ 齿状回 (DG) ──→ CA3
大数量神经元 + 极稀疏活动
→ 相似的输入被"正交化"为不重叠的表征
```
| 场景 | 例子 |
|------|------|
| 两个布局相似的酒店房间 | 人不会搞混——DG 把相似的感知输入映射为不同的海马表征 |
| 同一个房间,家具挪了 | CA3 仍然能认出(模式完成),但 DG 会标记"有变化" |
> **工程启发**PRISM 需要 **DG 层**——当 ZED 进入一个与已有 L3 节点视觉相似但实际不同的房间时,DG 层应该强制新建节点而非错误地"认出"旧节点。当前只有 `clip_embedding` 做相似度匹配,缺少正交化步骤。
### 3.2 模式完成 (Pattern Completion) — "我只看到床角,但知道这是卧室"
```
部分线索 ──→ CA3 (自联想网络) ──→ 完整记忆
CA3 有丰富的递归连接
→ 部分输入即可激活整个记忆模式
```
| 场景 | 例子 |
|------|------|
| 重定位 | 只看到房间一角,就能识别是哪个房间(PRISM Pipeline B 的核心需求) |
| 弱光/遮挡 | 部分视野被遮挡,仍然能导航 |
> **工程启发**:PRISM 的重定位模块已经在做类似的事(CLIP embedding 匹配),但缺少 CA3 风格的**递归完成**——即用部分匹配激活的节点反过来"期望"看到哪些物品,再去 L4 验证,形成一个**双向确认**循环。
---
## 4. 记忆的三种时态:工作 → 短期 → 长期
人类的空间记忆不是"存进去就完事",而是沿着**时间轴**经历了三种状态:
```
感知输入
┌────────────────┐
│ 工作记忆 (WM) │ ← 前额叶皮层 + 海马体
│ 秒 ~ 分钟 │ 容量有限 (4±1 chunks)
│ 当前任务上下文 │ 表征当前导航目标、最近经过的路标
└────────┬───────┘
│ 注意筛选 (只有"重要的"往下走)
┌────────────────┐
│ 短期记忆 (STM) │ ← 海马体依赖
│ 小时 ~ 天 │ 突触可塑性 (LTP/LTD)
│ 今天的经历 │ 快速编码,但不稳定
└────────┬───────┘
│ 睡眠巩固 (海马→皮层转移)
│ 去重 + 与旧知识整合
┌────────────────┐
│ 长期记忆 (LTM) │ ← 新皮层(前额叶、颞叶等)
│ 周 ~ 年 ~ 终身 │ 结构可塑性(树突棘稳定化)
│ 稳定的知识 │ 半永久存储
└────────────────┘
```
### 三层的关键区别(PRISM 映射)
| 维度 | WM | STM | LTM | PRISM 当前对应 |
|------|----|-----|-----|---------------|
| **时间** | 秒~分钟 | 小时~天 | 周~终身 | L1/WM ✓ / L2-L4(部分) / 缺STM显式层 |
| **容量** | 极小 | 有限 | 几乎无限 | — |
| **可塑性** | 随时覆盖 | 可修改 | 难修改 | — |
| **依赖** | 注意力 | 海马体 | 皮层 | — |
| **遗忘** | 瞬时 | 干扰/衰减 | 极少 | — |
> **工程启发**PRISM 目前只有 L1 (WM-like) 和"其他全算持久化"。缺失了中间的 **STM 层**——即"今天见到但还没巩固"的状态。这导致差异检测 (`delta/`) 直接写死而非可恢复的临时标记。
---
## 5. 系统巩固:睡眠中把记忆从海马搬到皮层
### 5.1 标准巩固模型 (Standard Consolidation Model)
```
睡眠 / 安静清醒时:
海马体 ──Sharp-Wave Ripples (SWR)──→ 新皮层
│ │
以 10-20× 加速重播 缓慢调整突触权重
白天的轨迹 把"昨天发生的事"
变成"已知的事实"
```
关键发现:
- **海马重播 (Replay)**:清醒时经历的轨迹在 NREM 睡眠期间被压缩到 ~100 ms 的 SWR 事件中快速重放
- **皮层巩固**:每次重播驱动皮层突触的微小变化,经多次睡眠周期后形成稳定表征
- **去重与抽象**:大脑不是逐字记录——重播过程会**抽取共性、丢弃细节、与已有知识整合**
### 5.2 补充学习系统理论 (Complementary Learning Systems, CLS)
| | 海马体系统 | 皮层系统 |
|---|-----------|---------|
| **学习速度** | 快速(一次经历即可) | 慢速(需要多次重复) |
| **表征** | 稀疏、分离(防止干扰) | 重叠、压缩(提取统计规律) |
| **作用** | 记忆特定事件 | 学习通用知识 |
| **类比** | 内存(快但容小) | 硬盘(慢但容大) |
> **工程启发**:Pipeline D(充电巩固)已经捕获了"睡眠"的直觉,但缺少两个核心操作:
> 1. **显式重播**——不是简单地 "delta 变永久",而是**重新走过白天的路径**,用重播后的表征更新各层
> 2. **双系统学习**——新增物体先以"快速、稀疏、可能有噪声"的形式写入,Consolidator 再以"慢速、去噪、整合"的模式转入长期
---
## 6. 预测编码:大脑是预测机器
### 6.1 核心思想
```
┌────── 自上而下的预测 ──────┐
│ │
高层表征 感知输入
│ │
└────── 自下而上的误差 ←──────┘
大脑不断生成对下一刻的预测 → 对比实际输入 → 只把"意外"(预测误差)向上传。
```
### 6.2 空间导航中的预测
| 预测类型 | 例子 | 脑区 |
|---------|------|------|
| **感官预测** | "转过去应该看到沙发" | 感觉皮层 ↔ 海马体 |
| **运动预测** | "走 10 步应该到门口" | 小脑 + MEC |
| **物体预测** | "卧室里应该有一张床" | 前额叶 + 海马体 |
当预测失败(打开门发现房间被重新布置了)→ 预测误差信号 → 触发**注意 + 学习 + 记忆更新**。
> **工程启发**:PRISM 当前是**被动接受数据**——ZED 来了就写,差异检测只是"发现了"就记录。缺少**主动预测**层。PRISM 2.0 应该在每帧都生成"期望看到什么",只有当偏差超过阈值才触发写入和更新。
---
## 7. 记忆更新:再巩固而非覆写
### 7.1 重新巩固 (Reconsolidation)
经典模型认为记忆"巩固后就稳定了"。2000 年后的研究发现:**已被巩固的记忆在被再次激活(回忆)时,会短暂回到不稳定状态,允许修改后再重新巩固。**
```
稳定记忆 ──回忆触发──→ 不稳定状态 ──整合新信息──→ 再巩固(更新版)
└── 如果不重新巩固 → 记忆消退
```
对 PRISM 的启示:
- 当 ZED 重新观察到 L4 中的一个已知物品时 → 不应直接覆写,而是**先"解锁"该记忆,融合新观测,再"重新封印"**
- 连续观测不一致 → 降低 confidence 而非直接删除
- 已标记 `moved` 的物品 → 短暂进入"可修改窗口",允许位置更新
### 7.2 去稳定化的条件
什么导致一个记忆变得可修改?
| 条件 | 神经机制 | PRISM 对应 |
|------|---------|-----------|
| **预测误差** | 打开门,床不在原位 → LC 释放去甲肾上腺素 | `delta/` 差异检测 |
| **新奇性** | 出现不认识的物品 → 海马体 CA1 强响应 | 未匹配到 L4 节点的新检测 |
| **上下文变化** | 同样的房间但灯光/时间不同 | 时间戳跨度大 + 场景视觉差异大 |
> **工程启发**PRISM 需要显式的 **Reconsolidation Flag**——不是所有差异都立即写,而是先标记"待重新协商",在 Consolidator 阶段才决定采纳/部分采纳/拒绝。
---
## 8. 双流视觉加工:Where 通路 vs What 通路
### 8.1 两条通路
| | 背侧通路 (Dorsal) | 腹侧通路 (Ventral) |
|---|------------------|-------------------|
| **俗称** | Where / How | What |
| **路径** | 初级视皮层 → 后顶叶 | 初级视皮层 → 颞下回 |
| **表征** | 以自我为中心 (egocentric) | 以物体为中心 (allocentric) |
| **功能** | 引导动作、伸手抓取、避障 | 物体识别、语义理解 |
| **速度** | 快、实时 | 慢、需要"辨认" |
| **记忆** | 不持久 | 可持久 |
### 8.2 两条通路在海马体汇合
海马体是 where + what 的**汇合点**——它同时接收来自两条通路的信息,把它们绑定成一个"在某个地方有某个东西"的完整记忆(episodic memory 的核心)。
> **工程启发**PRISM 的 L2 (度量/where) 和 L4 (语义/what) 已经体现了两条通路,但**缺少海马体式的汇合层**——即把一个物品和它的精确位置绑定为一个不可分割的 episode。当前物品的位置只是 L4Node 的一个 `pose` 字段,而非与 L2 几何深度耦合的绑定。
---
## 9. 空间注意力与显著性
### 9.1 大脑不记录所有东西
每秒钟视网膜输入 ~10^8 bit,但只有 ~10^1-10^2 bit 进入意识/记忆。大脑通过**显著性过滤器**决定什么值得记住:
| 过滤器 | 机制 | 例子 |
|--------|------|------|
| **空间新奇** | 新房间、新走廊 → 海马体强编码 | 第一次进酒店大堂 |
| **物体新奇** | 没见过的东西 → 多巴胺释放 | 新放的装饰品 |
| **变化检测** | 预期被违反 → 预测误差 | 椅子不在原来位置 |
| **目标相关** | 当前任务相关的物品 → 前额叶偏置 | 找遥控器时注意茶几 |
| **情感标记** | 情感事件 → 杏仁核调节记忆强度 | (机器人场景不适用) |
### 9.2 显著性 → 编码强度
不是所有的经历都以相同精度存储。高显著性事件 → 更强的突触可塑性 → 更持久、更精确的记忆。低显著性 → 只保留模糊的统计信息。
> **工程启发**PRISM 需要一个 **Salience Gate**——不是 2 Hz 的 VLM 检测全部写入,而是根据"这个检测有多意外/多重要"动态决定**写入精度和持久性**。
---
## 10. 最新研究进展 (2020-2025)
### 10.1 继任表征 (Successor Representations)
内嗅皮层不只编码"当前位置",还编码**从当前位置出发,未来可能访问的状态**——即对环境的"预测地图"。
- 一个位置的 SR 不只看那个位置本身,而是编码"从这里最容易到达哪里"
- 这解释了为什么人能瞬间判断"从卧室到厨房要经过走廊"而不需要显式跑 A*
> **工程启发**PRISM 的 L3 边目前只存 `cost` (距离/难度)。PRISM 2.0 应存储 **SR 向量**——从每个房间到所有其他房间的**期望到达频率**,让路径规划从 A* 降级为一次矩阵乘法。
### 10.2 物体向量细胞 (Object-Vector Cells)
MEC 中发现了一类新细胞:当动物处于某个物体(如障碍物)的特定方向和距离时放电。
- 与位置细胞不同——它不关心绝对位置,而是**相对于地标的位置**
- 解释了为什么人能"走离沙发两米然后右转"而不需要看地图
> **工程启发**PRISM 2.0 的 L2 应增加 **Landmark-Relative Coordinates**——不仅存全局位姿,还存相对于最近锚点物体 (L4 家具) 的位置。这在 GPS 不可用场景下比纯 VIO 更鲁棒。
### 10.3 社交位置细胞 (Social Place Cells)
海马体有专门编码"另一个人(或物体)所在位置"的神经元——**空间记忆天然是社会性的**。
> **工程启发**:多机器人场景下,PRISM 应为每个机器人/人维护一个独立的位置轨迹——"小明在厨房" 成为一个可查询的 L4 属性。
### 10.4 认知地图的泛化
2024-2025 年的研究表明,海马-内嗅系统的"认知地图"不仅编码物理空间,还编码**抽象空间**——概念距离、社交关系、甚至图表结构。同一套神经机制在不同领域重复使用。
> **工程启发**:PRISM 的架构可能不仅适用于物理空间——如果抽象得好,同一个 Schema 可以扩展为机器人对"任务流"、"时间线"、甚至"技能树"的记忆。
---
## 11. 总结:从大脑到 PRISM 2.0 的设计原则
| # | 神经机制 | 当前 PRISM 1.5 | → PRISM 2.0 | 优先级 |
|---|---------|---------------|-------------|--------|
| A | 网格细胞:跨环境的度量泛化 | ❌ 缺失 | 新增 GridMetric 层 | **P0** |
| B | 模式分离 (DG):区分相似场景 | ❌ 只有 CLIP 相似度 | 新增正交化模块 | **P0** |
| C | 模式完成 (CA3):部分线索→完整回忆 | ⚠️ 单向匹配 | 改为双向递归确认 | P1 |
| D | 预测编码:预期→误差驱动更新 | ❌ 被动写入 | 新增预测层 | **P0** |
| E | 系统巩固:海马重播 + CLS 双系统 | ⚠️ Pipeline D 太粗糙 | 显式重播 + 快慢双系统 | P1 |
| F | 再巩固:解锁→更新→重新封印 | ❌ 直接覆写 | 引入 Reconsolidation 流程 | P1 |
| G | 显著性门控:不是所有东西都该记 | ❌ 全量写入 | 新增 Salience Gate | P1 |
| H | 继任表征:预测未来状态 | ❌ 只有 A* | L3 边存储 SR 向量 | P2 |
| I | 物体向量细胞:地标相对定位 | ❌ 只有全局位姿 | L2 增加地标相对坐标 | P2 |
| J | 边界细胞:以墙为骨架 | ⚠️ 房间 polygon | 显式计算边界距离特征 | P1 |
| K | Where/What 汇合:位置-物品绑定 | ⚠️ 松散关联 | 紧耦合 episodic binding | P2 |
**P0 = 必须在 2.0 实现,P1 = 2.0 应包含,P2 = 2.1 或后续**
---
## 12. 关键参考
| 发现 | 年份 | 核心贡献 | 诺贝尔奖 |
|------|------|---------|---------|
| 位置细胞 (O'Keefe & Dostrovsky) | 1971 | 海马体编码空间位置 | 2014 |
| 认知地图 (Tolman) | 1948 | 动物形成内部空间表征,不仅靠刺激-反应 | — |
| 网格细胞 (Hafting, Fyhn, Molden, Moser & Moser) | 2005 | 内嗅皮层六边形网格编码 | 2014 |
| 头方向细胞 (Taube, Muller, Ranck) | 1990 | 独立于位置的方向编码 | — |
| 边界细胞 (Solstad et al. / Lever et al.) | 2008 | 距边界特定距离放电 | — |
| 系统巩固 (McClelland, McNaughton, O'Reilly) | 1995 | 互补学习系统 (CLS) 理论 | — |
| 海马重播 (Wilson & McNaughton / Skaggs & McNaughton) | 1994-1996 | 睡眠 SWR 中重播清醒轨迹 | — |
| 再巩固 (Nader, Schafe, LeDoux) | 2000 | 已巩固记忆可被重新不稳定化 | — |
| 预测编码 (Rao & Ballard / Friston) | 1999-2005 | 大脑通过预测误差驱动学习 | — |
| 继任表征 (Stachenfeld, Botvinick, Gershman / Momennejad et al.) | 2017-2022 | 内嗅皮层编码预测性地图 | — |
| 物体向量细胞 (Høydal, Skytøen, Andersson, Moser & Moser) | 2019 | 相对地标的方向和距离编码 | — |
| Lyra 2.0 (Shen et al., NVIDIA) | 2026 | 几何只做路由不做合成 | — |
---
**文档版本**v1.0
**撰写日期**2026-05-17
**下一步**:将此文档中的 P0/P1 原则转化为 [`plans/PRISM/20_v2_upgrade.md`](../plans/PRISM/20_v2_upgrade.md) 的具体架构改动