强化学习入门

入门·10 分钟·面向零基础读者系统讲解「强化学习入门」:从概念定义、工作流程、通俗案例、常见误区到实践练习,帮助你真正理解 AI 基础知识。

强化学习入门

强化学习研究的是:一个智能体如何在环境中不断行动,通过奖励和惩罚学会更好的策略。它和监督学习不同,不是每一步都有标准答案,而是要通过试错找到长期收益最大的做法。

用游戏理解强化学习

想象一个游戏角色要走迷宫。它可以向上、下、左、右移动。走到出口得 10 分,撞墙扣 1 分,走太久也扣分。

一开始角色不知道怎么走,只能尝试。经过很多次试错后,它会发现某些路线更容易到出口,某些动作经常导致扣分。这个学习过程就是强化学习。

四个核心概念

概念 解释 迷宫例子
Agent 做决策的智能体 游戏角色
Environment 智能体所处环境 迷宫地图
Action 可执行动作 上下左右移动
Reward 环境反馈 到出口加分,撞墙扣分

强化学习的目标不是某一步得分最高,而是长期累计奖励最大。

策略是什么

策略可以理解为“在什么状态下选择什么动作”。如果角色在岔路口,策略会决定它向左还是向右。

好的策略需要平衡探索和利用:

  • 探索:尝试没走过的路,可能发现更好路线。
  • 利用:选择已知得分较高的路线,保证稳定收益。

如果只探索,会效率低;如果只利用,可能错过更优策略。

强化学习和监督学习的区别

监督学习像做有答案的练习题,每道题都知道正确答案。强化学习像练习打游戏,只有行动后才知道得分,而且当前动作可能影响很久以后的结果。

例如自动驾驶中,某个变道动作短期看节省时间,但可能增加后续风险。强化学习必须考虑长期影响。

适合强化学习的场景

  • 游戏 AI;
  • 机器人控制;
  • 自动驾驶决策研究;
  • 广告出价策略;
  • 资源调度;
  • 对话策略优化。

这些场景有共同点:动作会影响后续状态,而且需要在长期收益上做优化。

难点和风险

强化学习听起来很强,但真实应用很难:

  1. 奖励函数难设计。奖励写错,智能体会钻空子。
  2. 训练成本高,需要大量试错。
  3. 真实环境试错可能危险,例如机器人摔坏或车辆出事故。
  4. 策略可能在训练环境有效,换环境就失效。

因此很多项目会先在模拟环境中训练,再谨慎迁移到真实环境。

小练习

设计一个“学习计划强化学习环境”:

  • 状态:今天掌握程度、剩余时间、疲劳程度;
  • 动作:复习、做题、休息、看新课;
  • 奖励:掌握度提高加分,过度疲劳扣分;
  • 目标:一周后考试成绩最大化。

这个练习能帮助你理解强化学习不是简单预测,而是连续决策。

小结

强化学习的核心是智能体通过行动和奖励学习策略。理解它时抓住 Agent、Environment、Action、Reward,以及探索和利用的平衡。它适合连续决策问题,但奖励设计和安全控制非常关键。