arXiv論文メモ
新着一覧
cs.RO · 査読状況未確認

ロボット動作計画の最適化コード生成を強化学習する

M$^3$P-R1: Reinforcement Learning for Large Language Model Guided Multi-Modal Motion Planning via MIP Code Generation

Xingpeng Sun, Zherong Pan, Kai Cheng, Xindi Tang, Syed Talha Bukhari, Aniket Bera

この論文をやさしく読む

ひとことで言うと

歩行から把持へ移るようなロボット動作を、LLMが直接答えるのではなく、数理最適化ソルバーが解くプログラムへ変換する方法です。

何に役立つ?

モードごとに異なる制約と連続的な運動を組み合わせる動作計画で、人手による最適化モデル作成を支援する用途が考えられます。

この研究の面白いところ

コードが実際にソルバーで動いた結果を報酬にし、離散化の部品とモード間の結合制約の組合せ方を学習します。

どこまで分かった?

非凸問題を離散化した近似的なMIP定式化を扱います。ソルバーで生成したモデルを解けることと、元の連続系での安全や最適性は同じではなく、要旨に定量比較や実機成績はありません。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

複数モードの動作計画(M³P)には、連続的な動きと離散的なモード遷移を共同で推論する必要があり、効率的に解くことが難しい。例えば、二足歩行ロボットが目標位置まで歩き、その後で腕を使って物体をつかむ場合がある。この状況はモード遷移と連続的な力学の両方を含み、純粋に離散的な計画器でも連続的な計画器でも扱えない実行可能な経路を生む。 混合整数計画(MIP)は原理的な枠組みを提供するものの、非凸問題に対して扱いやすい定式化を構築する作業は通常、人手に依存し、領域ごとに異なる。特に、非凸なロボット課題で必要となる、離散化に基づく近似的なMIPではそれが顕著である。 本研究では、大規模言語モデル(LLM)を微調整し、M³PタスクをMIPの変数、制約、目的関数へ分解させる強化学習手法M³P-R1を提案する。幻覚が生じやすい答えの直接出力に代え、MIP最適化ライブラリと制約インターフェースを使った実行可能なPythonコードを生成する。これにより、ソルバーに裏付けられた実行を通じ、頑健で検証可能な解を得られる。 ソルバーに対する結果に基づく報酬で学習したM³P-R1は、モードごとの離散化の基本要素を組み合わせ、モード間を結ぶ制約を合成することを学び、複雑なM³Pタスクに対して実行可能なMIPプログラムを生成する。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-16(UTC)
最新改訂
2026-09-16 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

Multi-Modal Motion Planning (M$^3$P) requires joint reasoning over continuous motions and discrete mode transitions, making it difficult to solve efficiently. For instance, a bipedal robot may walk to a target location and then use its arms to grasp an object. This scenario captures both mode transitions and continuous dynamics, yielding feasible paths that neither purely discrete nor continuous planners can handle. While Mixed-Integer Programming (MIP) offers a principled framework, constructing tractable formulations for non-convex problems is typically manual and domain-specific, especially in the approximate, discretization-based MIP regime needed for non-convex robotic tasks. We propose M$^3$P-R1, a reinforcement learning method that fine-tunes large language models (LLMs) to decompose M$^3$P tasks into MIP variables, constraints, and objectives. Instead of directly outputting answers, which are often prone to hallucination, the model generates executable Python code using MIP optimization libraries and constraint interfaces. This enables solver-backed execution for robust and verifiable solutions. Trained with an outcome-driven reward against the solver, M$^3$P-R1 learns to compose modality-level discretization primitives and synthesize cross-modal coupling constraints, producing executable MIP programs for complex M$^3$P tasks.

著者のコメント

56 pages, 22 figures

arXiv ID: 2609.18669 / 要約の誤りについて