Skip to the content.

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

G検定トップ > ドメインランダム化とは?(リアリティギャップ対策)【G検定対策】

まず結論

ドメインランダム化(Domain Randomization)とは、シミュレーション環境の条件を意図的にばらつかせて学習し、現実世界とのズレ(リアリティギャップ)に強くする手法です。

G検定では、Sim2Real全体ではなく、その対策の1つとして切り分けます。

直感的な説明

本番環境を1つだけ正確に予想するのではなく、

明るさ・背景・摩擦・質量・センサノイズなどを変えながら練習しておく

ことで、現実環境が多少違っても対応しやすくします。

定義・仕組み

シミュレーション内で、たとえば次の要素をランダムに変化させます。

  • 視覚:背景、色、照明、テクスチャ
  • 物理:質量、摩擦係数、反発係数
  • センサ:ノイズ、遅延

目的は、特定のシミュレーション条件だけに過度に適合するのを避け、現実環境へ移したときの頑健性を高めることです。

近い用語との違い

  • Sim2Real:シミュレーションで学んだものを現実へ移す課題全体
  • ドメインランダム化:Sim2Real対策の1つ
  • ドメイン適応:異なるデータ分布の差を小さくする
  • データ拡張:入力データを変形して学習データの多様性を増やす

画像の見た目を変える点ではデータ拡張と似る場合がありますが、Sim2Realの環境差を意識してシミュレーション条件そのものを広く変えるのが代表的な文脈です。

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

代表的な場面

  • ロボティクス
  • シミュレーションを使う強化学習
  • 実機での試行が高コスト・危険な場合

注意点

  • どの条件をどの範囲でばらつかせるかの設計が重要
  • 無関係な変動を大きくしすぎると学習しにくくなる
  • 現実を完全再現する手法ではない

G検定ひっかけポイント

よくある誤解

  • ❌ ドメインランダム化=Sim2Realそのもの
  • ❌ 現実環境を1つだけ精密に再現する手法
  • ❌ 画像のデータ拡張と常に同じ意味

選択肢を切る判断基準

  • 「シミュレーション条件を意図的にばらつかせる」→ ドメインランダム化
  • 「シミュレーション→現実へ移す」→ Sim2Real
  • 「分布差を合わせる」→ ドメイン適応

まとめ(試験直前用)

  • ドメインランダム化=Sim2Real対策の1つ
  • 見た目・物理・センサ条件などをばらつかせる
  • 現実を完全再現するのが目的ではない
  • データ拡張・ドメイン適応と区別する
  • 「環境条件をランダム化」で判断する

© 2024-2026 stemtazoo. All rights reserved.