Skip to content
her_point_goal.ipynb下载 notebook在 Colab 中打开(配置 GitHub 仓库后启用)

Colab 在中国大陆通常无法直接访问;可下载 notebook 在本地 Jupyter 或国内平台运行。

常见问题速查(FAQ)

HER 为什么只能和异策略算法一起用?

重标注后的转移 (s, a, g') 中的动作是在追求原目标 g 时选的,而不是当前策略在目标 g' 下会选的动作。只有像 DQN、DDPG、TD3、SAC 这类可以用任意行为策略产生的数据来学习的异策略算法,才能直接使用这些数据。

HER 的 future 策略和 final 策略有什么区别?

final 策略只用轨迹最后到达的状态作为替代目标;future 策略对每个时刻 t,从 t 之后实际到达的状态中随机取 k 个作为替代目标。future 产生的替代目标更多样,原论文中 k=4 左右效果最好,本站代码也用 future、k=4。

为什么不直接设计稠密奖励(比如负距离)?

稠密奖励需要人工设计,容易引入意想不到的捷径或局部最优;在很多任务(如机械臂堆积木)里很难写出既正确又好学的稠密奖励。HER 让二值的“成功/失败”奖励也能高效学习,减少了奖励工程。

本站实验中不加 HER 的 DDPG 为什么最后也学会了?

这个二维任务很小,随机动作偶尔也能到达目标(完全随机策略回合结束时在目标附近的比例约 0.3%),积累足够多成功样本后 DDPG 也能学会。HER 的价值在于学得快得多:第 100 回合就达到 1.00 成功率。任务维度更高、目标更难碰到时,差距会更大。

如何引用本文

欢迎在学习笔记、论文或其他文章中引用本页内容,请注明作者、标题与链接(文字内容采用 CC BY-NC-SA 4.0 许可)。

GB/T 7714 格式

DQN.CN 编辑部. 目标导向强化学习与 HER[EB/OL]. DQN.CN, 2026-10-30(更新于 2026-10-30). https://dqn.cn/advanced/goal-conditioned.

BibTeX

@misc{dqncn-advanced-goal-conditioned,
  author       = {{DQN.CN 编辑部}},
  title        = {目标导向强化学习与 HER},
  howpublished = {\url{https://dqn.cn/advanced/goal-conditioned}},
  year         = {2026},
  note         = {DQN.CN,更新于 2026-10-30}
}

最后更新于: