日本フィジカルAI新聞

世界のフィジカルAIを、日本語で。

最適化arXiv:2606.26341

非線形最適化のスケーリング:多数の問題を1つのGPUで

Scaling Nonlinear Optimization: Many Problems One GPU

シェア:XThreadsFacebookLINEはてブBluesky

GPUバッチ処理に対応した非線形計画法ソルバーjaxipmをJAXで実装し、多数の最適化問題を並列に解くことでロボティクス学習パイプラインへの統合を可能にした。

詳しい要約

1. どんなもの?

- ロボティクスの trajectory optimization、inverse kinematics、contact-rich motion planning などは nonlinear programs (NLPs) に帰着される。 - 既存の IPOPT は CPU-bound で一度に1問題しか解けず、GPU-batched な学習パイプラインに統合できない。 - 本研究は GPU 上で多数の NLP を並列に解く初の GPU-batched NLP solver「jaxipm」を提案。 - IPOPT をベースに JAX で実装し、quadrotor の nonlinear model predictive control ベンチマークで評価。

2. 先行研究と比べてどこがすごい?

- 従来の IPOPT は hard constraint satisfaction、optimality guarantees、次元スケーリングに優れるが CPU-bound で逐次処理。 - reinforcement learning、model predictive path integral、imitation learning などの sampling-based 手法は GPU-batched simulator で大量 rollout を生成できるが、制約付き局所最適解の生成は苦手。 - jaxipm は GPU 上で多数の NLP を同時に解くことで、IPOPT 比で最大 32.85 倍のスループットを実現。 - これにより GPU-batched ロボティクスフレームワークへの NLP solver 統合が可能になる。

3. 技術・手法の肝は?

- IPOPT のアルゴリズムを再設計し、control flow を排除する heterogeneous iteration fusion を導入。 - iteration level batching により GPU の idle time を最小化。 - JAX で実装され、GPU 上での batched 実行を可能にする。 - これにより多数の問題を並列に解くレジームを実現。

4. どうやって有効だと検証した?

- quadrotor の nonlinear model predictive control ベンチマークで評価。 - 障害物存在下での reference tracking、衝突回避を伴う multi-quadrotor navigation、cluttered environment での navigation を検証。 - IPOPT と比較して最大 32.85 倍のスループット向上を実証。 - 完全なオープンソースコードを公開。

5. 議論はある?

- 要旨からは不明。

6. 次に読むべき論文は?

- IPOPT - model predictive path integral - reinforcement learning - imitation learning - nonlinear model predictive control

※ AIが要旨から生成した要約です。正確性は原文をご確認ください。

著者: John Viljoen, Johanna Haffner, Masayoshi Tomizuka, Negar Mehr

分類: cs.RO

原文アブストラクト

Many robotics problems, including trajectory optimization, inverse kinematics, and contact-rich motion planning, reduce to nonlinear programs (NLPs). Mature NLP solvers such as IPOPT can solve these problems, offering hard constraint satisfaction, optimality guarantees, and favorable scaling with problem dimension. These solvers underpin gradient-based methods in robotics, yet remain CPU-bound and solve only one problem at a time, preventing their integration into GPU-batched learning pipelines. On the other hand, sampling-based approaches such as reinforcement learning, model predictive path integral, and imitation learning have become the core of modern robotics research due to their ability to leverage GPU-batched simulators. These simulators can generate orders of magnitude more dynamics rollouts per second than was previously possible. If a GPU-batched NLP solver existed, it would unlock similar speedups in the number of constrained, locally optimal solutions generated per second. This regime of solving many problems concurrently versus solving a single problem at a time is a key requirement for integrating NLP solvers in modern GPU-batched robotics frameworks. To this end, we introduce \texttt{jaxipm}, the first GPU-batched NLP solver, based on IPOPT, and implemented in JAX. We accomplish this by redesigning IPOPT's algorithm to eliminate control flow with \textit{heterogeneous iteration fusion}, and by minimizing GPU idle time with \textit{iteration level batching}. We evaluate \texttt{jaxipm} on a variety of quadrotor nonlinear model predictive control benchmarks, including reference tracking in the presence of obstacles, multi-quadrotor navigation without collision, and navigation in a cluttered environment. We demonstrate up to a $32.85\times$ increase in throughput over IPOPT. Our complete open-source codebase is available at https://github.com/johnviljoen/jaxipm.

関連論文

  1. 1Boston Dynamics、車輪付きAtlasの研究試作機を紹介研究・技術
  2. 2GXOとApptronik、Apolloの物流現場試験を拡大 最大1,000台の展開を構想量産・展開
  3. 3newmoとKDDIが資本業務提携 2028年に堺市で自動運転タクシー商用化目指す提携・買収
  4. 4NVIDIA、CoRLでGR00T 2とIsaac Lab 3.0を発表新製品・発表
  5. 5UC BerkeleyとNVIDIAの研究者、AIエージェントでロボット制御コードを仮想環境で改善研究・技術

PR・アフィリエイト広告

OZ GAMING(GPU搭載BTOゲーミングPC)

OZ GAMING(GPU搭載BTOゲーミングPC)の公式広告バナーOZ GAMINGで完成品PCを見る ↗
PR本紙発行元 EmplifAI