课程首页· 术语表· 一页速查

参考 · Reference

DreamerV3 · 一页速查

忘了就回来看这一页。打印出来贴墙上也行。核实于 2026-07。

最核心的一句

DreamerV3 = 先学一个世界模型(RSSM),再在模型里"想象 rollout"训练 Actor-Critic,几乎不碰真环境。部署时只用 Actor(CPU <50ms)。

RSSM 四零件

零件HVAC 含义
① 编码器传感器读数 → 潜在状态
② 转移(先验)建筑热动力学
③ 解码器还原约束(防丢信息)
④ 奖励头预测能耗+舒适度

训练三步循环

动作
① 真实交互在 EnergyPlus 走几步,存经验
② 训世界模型用经验更新 RSSM 四零件
③ 想象+AC想象 N 步,在轨迹上训 Actor/Critic

代码文件 → 概念

文件内容
dreamer.py训练循环+推理
models.pyWorldModel + ImagBehavior
networks.pyRSSM/编解码 MLP
envs/hvac.py我们要加的
configs.yaml所有超参

关键超参(方案 §2.1.5)

超参默认HVAC
imag_horizon1520
discount.997.99
steps1e65e5
action_repeat21
batch_size168
dyn_deter/stoch512/32不变

训练命令

$ python3 dreamer.py \
  --configs hvac \
  --task hvac_summer \
  --logdir ./logdir/hvac_summer

envs/hvac.py 实现 Gymnasium:reset/step + 观测/动作空间,背后接 Sinergym→EnergyPlus。

推理流程(部署后)

读当前状态+该楼隐状态
   → Actor 前向(1次)
   → 更新隐状态、输出动作
   → L2安全门控(约束/限幅)
   → Action Gateway(审批)
   → MQTT write → 冷机

每栋楼独立一个隐状态;回退PID时清掉它(/v1/reset)。

⚠️ 2026-07 版本现实(动手前必读)

方案写的2026-07 实际
PyTorch 实现 NM512/dreamerv3-torch 6ef8646 仓库已归档(2026-07-05);继任者 r2dreamer
官方实现 TF 2 / JAX(过渡) 已全面 JAX
Nature 论文 DOI s41586-024-07778-2 核实非 DreamerV3 文章;用 arXiv:2301.04104 最稳
商用落地 理论预期 15-25% 无公开商用标杆(BrainBox 走无模型DRL)
详细见 第 5 课(版本现实)· 第 4 课(命令/超参)· 方案文档 §2.1 / §2.3