自律レースのための開ループ一般化ナッシュ均衡を解く逐次二次計画法
A Sequential Quadratic Programming Approach to the Solution of Open-Loop Generalized Nash Equilibria for Autonomous Racing
非線形ダイナミクスと制約を持つ動的ゲームの局所一般化ナッシュ均衡を求めるDG-SQPを提案し、各反復で単一の凸二次計画問題を解くことで、自動車レースのヘッドツーヘッド競争において既存手法より高い成功率を達成した。
著者: Edward L. Zhu, Francesco Borrelli
分類: cs.RO
原文アブストラクト
Dynamic games can be an effective approach for modeling interactive behavior between multiple competitive agents in autonomous racing and they provide a theoretical framework for simultaneous prediction and control in such scenarios. In this work, we propose DG-SQP, a numerical method for the solution of local generalized Nash equilibria (GNE) for open-loop general-sum dynamic games for agents with nonlinear dynamics and constraints. In particular, we formulate a sequential quadratic programming (SQP) approach which requires only the solution of a single convex quadratic program at each iteration. The three key elements of the method are a non-monotonic line search for solving the associated KKT equations, a merit function to handle zero sum costs, and a decaying regularization scheme for SQP step selection. We show that our method achieves linear convergence in the neighborhood of local GNE and demonstrate the effectiveness of the approach in the context of head-to-head car racing, where we show significant improvement in solver success rate when comparing against the state-of-the-art PATH solver for dynamic games. An implementation of our solver can be found at https://github.com/zhu-edward/DGSQP.
関連論文
- 自動運転レースにおける一般化ナッシュ均衡の非正規化解ゲーム理論/自動運転
