表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

別々の行動軌跡をつなぎ、中間目標をグラフ探索で選ぶGAS

Graph-Assisted Stitching

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

Graph-Assisted Stitchingの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 : Overview of GAS. (1) A Temporal Distance Representation (TDR) is pretrained from an offline dataset. (2) A graph is constructed by selecting only high-TE states based on the Temporal Efficiency (TE) metric. (3) A TD-based subgoal-conditioned low-level policy is trained using all states. (4) The graph is utilized for task planning and subgoal selection, while action execution is performed by the low-level policy.

出典:Graph-Assisted Stitching / arXiv ↗

概要

  • GASは収集済みの軌跡から時間距離に基づくグラフを作り、最短経路探索で中間目標を選ぶ。
  • 時間効率TEでグラフに使う状態を選び、下位方策は全状態を用いて中間目標へ向かう動作を学ぶ。
  • 著者らの表では、antmaze-giant-stitchのスコアはGASが88.3±3.6、HIQLが1.0±1.2だった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Graph-Assisted Stitchingの仕組み

左から右へ読む
  1. 01記録済みの状態・動作
  2. 02時間距離とTEを算出
  3. 03状態をグラフ化
  4. 04中間目標を探索
  5. 05動作を出力

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

GASは、収集済みの行動記録から長い目標へ向かう中間目標を選ぶ手法である。オフライン強化学習とは、新たに環境で試行せず、記録された状態と動作から行動方針を学ぶ方法を指す。

目標に着いたときだけ報酬が得られる課題では、途中で何を目指すか学びにくい。複数の軌跡にある有用な区間をつなげれば、記録に一続きでは存在しない経路も検討できる。

手法

まず、状態間の距離が到達に必要な最小歩数に対応するよう、時間距離表現TDRを記録から学習する。時間効率TEは、一定歩数後に実際に着いた状態への方向と、軌跡内で所定の時間距離に達する状態への方向がどれだけそろうかを測る。TEの高い状態をグラフ用に選び、TDR上で近い状態をまとめ、近いノード同士を結ぶ。

例えば、迷路の別々の走行軌跡が近い状態を含めば、同じノードを介した経路の候補になる。目的地が与えられると、グラフの最短距離から次の中間目標を選ぶ。下位方策は選別前の全状態で学習し、現在地から中間目標への方向を受けて動作を出す。

新規性

著者らの提案は、中間目標を出す上位方策を学習する代わりに、時間距離に基づくグラフを探索する点にある。近い状態を同じノードにまとめ、別々の軌跡に記録された区間を組み合わせる。

時間効率TEを使い、グラフの構築に用いる状態を選別する。著者らは、この選別がグラフの質を高め、構築時の計算負担を減らすと述べている。

従来手法との違い

従来のオフライン階層型強化学習では、上位方策が中間目標を出し、下位方策がそこへ向かう。本文で説明される従来の学習法には、同じ軌跡の一定歩数先を中間目標に使うものがある。

GASは上位方策による生成をグラフ探索に置き換える。下位方策の学習でも、一定歩数先ではなく、グラフのノード間隔に合わせた時間距離に達する状態を中間目標に使う。

実験結果

著者らは、状態を入力とする移動、軌跡の接続、探索、操作の課題で比較した。表1のantmaze-giant-stitchでは、GASのスコアが88.3±3.6、比較法中で最も高いHIQLが1.0±1.2だった。antmaze-giant-navigateではGASが77.6±2.9、HIQLが67.3±5.5である。

一方、antmaze-medium-navigateではGASとHHILPの値がともに96.3だった。確認できた本文の範囲では、表のスコアの尺度、試行回数、ばらつきの定義を確認できず、実験条件をこれ以上特定できない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:施設内搬送ロボットで、既知の通路を通る移動を試す。入力には既存センサーで得た位置などの状態、実行した動作、時刻順の走行軌跡、目的地点が要る。出力は選択した中間地点と、そこへ向かう動作候補とする。

現場の状態と動作に合わせて表現、グラフ、下位方策を学習し直す。異なる走行記録が近い地点を通れば接続候補になるが、記録上の近さが現場での到達可能性を示すかは検証が必要である。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:小さな通路区画について、既存センサーによる位置などの状態、動作、時刻順の軌跡、目的地点を集める。学習用の記録に報酬ラベルは不要だが、評価には目標到達の判定を用意する。現場の状態と動作に合わせ、TDR、グラフ、下位方策を学習し直す。

同じ記録を使い、一定歩数先を中間目標にする方式と比較する。学習に使わない出発地と目的地で到達率と到達までの動作数を測る。TEによる選別を外した場合も調べ、グラフ構築時間と経路の接続状況を記録する。

限界と課題

著者らは、従来法では長い課題の中間目標学習と、異なる軌跡の接続が難しいと述べる。GAS自体の失敗条件を示す結果は、確認できた本文の範囲では読み取れない。

編集上の検証事項は、TEで状態を除いた後も必要な経路がつながるか、時間距離で結んだノード間を下位方策が実際に移動できるかである。表のスコアを実機の到達率や安全性へ直接読み替える根拠も確認できない。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Graph-Assisted Stitching for Offline Hierarchical Reinforcement Learning

Existing offline hierarchical reinforcement learning methods rely on high-level policy learning to generate subgoal sequences. However, their efficiency degrades as task horizons increase, and they lack effective strategies for stitching useful state transitions across different trajectories. We propose Graph-Assisted Stitching (GAS), a novel framework that formulates subgoal selection as a graph search problem rather than learning an explicit high-level policy. By embedding states into a Temporal Distance Representation (TDR) space, GAS clusters semantically similar states from different trajectories into unified graph nodes, enabling efficient transition stitching. A shortest-path algorithm is then applied to select subgoal sequences within the graph, while a low-level policy learns to reach the subgoals. To improve graph quality, we introduce the Temporal Efficiency (TE) metric, which filters out noisy or inefficient transition states, significantly enhancing task performance. GAS outperforms prior offline HRL methods across locomotion, navigation, and manipulation tasks. Notably, in the most stitching-critical task, it achieves a score of 88.3, dramatically surpassing the previous state-of-the-art score of 1.0. Our source code is available at: https://github.com/qortmdgh4141/GAS.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01