Skip to the content.

最終更新日:2026年8月26日

G検定トップ > Q学習(オフポリシー強化学習)とは?G検定対策

まず結論

  • Q学習(Q-learning)は、次状態で取りうる行動のうち最大のQ値を使って、現在のQ値を更新するオフポリシー型のTD学習手法です。
  • G検定では、SARSAとの違いを「次に実際に選んだ行動を使うか、最大Q値を使うか」で切り分けます。

直感的な説明

Q学習は、実際には探索のために別の行動を選ぶことがあっても、更新するときは

次の状態で最も価値が高い行動を取ったらどうなるか

を基準に学びます。

つまり、行動を集める方策と、更新の基準にする方策が異なってよいため、オフポリシーと呼ばれます。

定義・仕組み

Q学習では、状態と行動の組み合わせの価値であるQ値を学びます。

概念的には、

現在のQ値 ← 現在のQ値 + 学習率 × [報酬 + 割引率 × 次状態の最大Q値 − 現在のQ値]

という形で更新します。

ポイントは、次状態で実際にどの行動を選ぶかとは別に、最大のQ値を更新目標に使うことです。

探索にはε-greedyなどを使えます。探索中にランダム行動を取っても、更新目標は最大Q値を使えます。

いつ使う?(得意・不得意)

向いている場面

  • 行動価値Qを学びたい
  • 環境モデルを使わずに学習したい
  • オフポリシー学習の基本を理解したい

注意点

  • 大きな状態空間では表形式Qテーブルが扱いにくい
  • その場合はDQNなど、関数近似を使う方法につながる
  • 探索方法や学習率などで学習の挙動が変わる

G検定ひっかけポイント

Q学習とSARSA

  • Q学習:次状態の最大Q値を使う → オフポリシー
  • SARSA:次に実際に選んだ行動のQ値を使う → オンポリシー

Q学習とDQN

  • Q学習:Q値を学ぶ考え方・アルゴリズム
  • DQN:Q値をニューラルネットワークで近似する深層強化学習手法

判断基準

  • 「max Q(s’, a)」→ Q学習
  • 「次に実際に選んだ行動」→ SARSA
  • 「ニューラルネットでQ値を近似」→ DQN

まとめ(試験直前用)

  • Q学習はオフポリシー型TD学習
  • 行動価値Qを学ぶ
  • 次状態の最大Q値で更新する
  • 探索方策と更新目標は分けて考えられる
  • SARSAとの違いは「最大Qか、実際の次行動か」

© 2024-2026 stemtazoo. All rights reserved.