論文の概要: Scaling Nonlinear Optimization: Many Problems One GPU
- arxiv url: http://arxiv.org/abs/2606.26341v1
- Date: Wed, 24 Jun 2026 19:34:41 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-06-26 18:46:32.063709
- Title: Scaling Nonlinear Optimization: Many Problems One GPU
- Title(参考訳): 非線形最適化のスケーリング:多くの問題、1つのGPU
- Authors: John Viljoen, Johanna Haffner, Masayoshi Tomizuka, Negar Mehr,
- Abstract要約: IPOPTに基づく最初のGPUバッチNLPソルバである textttjaxipm を紹介する。
IPOPTに比べてスループットが32.85倍に向上します。
- 参考スコア(独自算出の注目度): 45.58567999526917
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: 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.
- Abstract(参考訳): 軌道最適化、逆運動学、接触豊富な運動計画を含む多くのロボティクス問題は非線形プログラム(NLP)に還元される。
IPOPTのような成熟したNLPソルバは、これらの問題を解決することができ、厳しい制約満足度、最適性保証、問題次元による好ましいスケーリングを提供する。
これらの解法は、ロボット工学における勾配に基づく手法の根底にあるが、CPUバウンドのままであり、一度に1つの問題を解決するだけであり、GPUバッチ学習パイプラインへの統合を妨げている。
一方、強化学習、モデル予測経路積分、模倣学習といったサンプリングベースのアプローチは、GPUバッチシミュレータを活用できるため、現代のロボット研究の核心となっている。
これらのシミュレータは、以前可能だったよりも、毎秒のダイナミックスロールアウトを桁違いに生成することができる。
GPUバッチのNLPソルバが存在する場合、同じスピードアップを1秒間に生成される制約付き、局所最適解の数で解放する。
一度に1つの問題を解くよりも、多くの問題を同時に解決するこの体制は、現代的なGPUバッチロボットフレームワークにNLPソルバを統合する上で重要な要件である。
この目的のために,最初のGPUバッチ型NLPソルバである \texttt{jaxipm} を導入し,JAX で実装した。
IPOPTのアルゴリズムを再設計し、 \textit{heterogeneous iteration fusion} で制御フローを排除し、 \textit{iteration level batching} でGPUアイドル時間を最小化する。
本研究では, 障害物の存在下での基準追従, 衝突のないマルチクワッドロータナビゲーション, 散在した環境におけるナビゲーションを含む, 様々な4次非線形モデル予測制御ベンチマーク上での「texttt{jaxipm}」の評価を行った。
IPOPTに比べてスループットが32.85\times$上昇することを示す。
私たちの完全なオープンソースコードベースはhttps://github.com/johnviljoen/jaxipm.comで公開されています。
関連論文リスト
- TinySDP: Real Time Semidefinite Optimization for Certifiable and Agile Edge Robotics [18.604754784265253]
Semidefinite cul (SDP) は、運動計画における凸緩和の原理的枠組みを提供する。
埋め込み動的トラクタビリティのためのTiny-Riccatiに基づく計算構造解法
論文 参考訳(メタデータ) (2026-05-13T16:30:32Z) - Safe Large-Scale Robust Nonlinear MPC in Milliseconds via Reachability-Constrained System Level Synthesis on the GPU [3.093890460224435]
安全で堅牢な非線形モデル予測制御(MPC)のためのGPU並列化フレームワークであるGPU-SLSを提案する。
提案手法は,不等式制約付き,動的に実現可能な名目軌道,追従制御器,閉ループ到達可能セットを協調的に最適化する。
我々は、全身四重対(61D)とヒューマノイド(75D)を含む複雑な非線形系に対するアプローチを検証する。
論文 参考訳(メタデータ) (2026-04-08T23:08:15Z) - Parallel-in-Time Nonlinear Optimal Control via GPU-native Sequential Convex Programming [2.8852807790754618]
本稿では,連続凸プログラミングと乗算器のコンセンサスに基づく交互方向法を組み合わせた,フルGPUネイティブなトラジェクトリ最適化フレームワークを提案する。
本研究は,有人エッジコンピューティングプラットフォームを用いて,四重項アジャイル飛行タスクと火星搭載降下問題の解法を検証した。
ベンチマークでは、高度に最適化された12コアのCPUベースラインよりも、持続的な4倍のスループットのスピードアップとエネルギー消費の51%削減が明らかにされている。
論文 参考訳(メタデータ) (2026-03-11T12:39:14Z) - INC: An Indirect Neural Corrector for Auto-Regressive Hybrid PDE Solvers [61.84396402100827]
本稿では,学習した補正を支配方程式に統合する間接ニューラルコレクタ(mathrmINC$)を提案する。
$mathrmINC$は、$t-1 + L$の順番でエラー増幅を減らし、$t$はタイムステップ、$L$はリプシッツ定数である。
大規模なベンチマークで$mathrmINC$をテストし、1Dカオスシステムから3D乱流まで、多くの異なる解法、神経バックボーン、テストケースをカバーした。
論文 参考訳(メタデータ) (2025-11-16T20:14:28Z) - Flow-Opt: Scalable Centralized Multi-Robot Trajectory Optimization with Flow Matching and Differentiable Optimization [2.4149533870085174]
Flow-Optは、集中型マルチロボット軌道最適化の計算トラクタビリティ向上のための学習ベースのアプローチである。
我々は,数ミリ秒で散在する環境下で,数十個のロボットの軌跡を生成できることを実証した。
また,提案手法は,競合するベースラインよりも高速にスムーズな軌道列を生成する。
論文 参考訳(メタデータ) (2025-10-10T09:43:18Z) - PICT -- A Differentiable, GPU-Accelerated Multi-Block PISO Solver for Simulation-Coupled Learning Tasks in Fluid Dynamics [62.93137406343609]
我々はPyTorchで符号化された可変圧単純化解器であるPICTをGPU(Graphics-Processing-unit)をサポートした流体シミュレータとして提案する。
まず,様々なベンチマークにおいて,フォワードシミュレーションと導出した勾配の精度を検証した。
2次元, 3次元の複雑な乱流モデルの学習には, 解法によって得られる勾配が有効であることを示す。
論文 参考訳(メタデータ) (2025-05-22T17:55:10Z) - Solving the Discretised Boltzmann Transport Equations using Neural
Networks: Applications in Neutron Transport [0.0]
AIライブラリーを用いてボルツマン輸送方程式を解く。
これが魅力的な理由は、AIライブラリ内で高度に最適化されたソフトウェアを使用できるからだ。
論文 参考訳(メタデータ) (2023-01-24T13:37:50Z) - Combining Deep Learning and Optimization for Security-Constrained
Optimal Power Flow [94.24763814458686]
セキュリティに制約のある最適電力フロー(SCOPF)は、電力システムの基本である。
SCOPF問題におけるAPRのモデル化は、複雑な大規模混合整数プログラムをもたらす。
本稿では,ディープラーニングとロバスト最適化を組み合わせた新しい手法を提案する。
論文 参考訳(メタデータ) (2020-07-14T12:38:21Z) - MPLP++: Fast, Parallel Dual Block-Coordinate Ascent for Dense Graphical
Models [96.1052289276254]
この研究は、人気のあるDual Block-Coordinate Ascent原則に基づく新しいMAP-solverを導入している。
驚いたことに、性能の低い解法に小さな変更を加えることで、既存の解法を大きなマージンで大幅に上回る新しい解法MPLP++を導出します。
論文 参考訳(メタデータ) (2020-04-16T16:20:53Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。