Efficient Iterative Linear-Quadratic Approximations for Nonlinear Multi-Player General-Sum Differential Games

09/10/2019
by   David Fridovich-Keil, et al.
0

Differential games offer a powerful theoretical framework for formulating safety and robustness problems in optimal control. Unfortunately, numerical solution techniques for general nonlinear dynamical systems scale poorly with state dimension and are rarely used in applications requiring real-time computation. For single-agent optimal control problems, however, local methods based on efficiently solving iterated approximations with linear dynamics and quadratic costs are becoming increasingly popular. We take inspiration from one such method, the iterative linear quadratic regulator (ILQR), and observe that efficient algorithms also exist to solve multi-player linear-quadratic games. Whereas ILQR converges to a local solution of the optimal control problem, if our method converges it returns a local Nash equilibrium of the differential game. We benchmark our method in a three-player general-sum simulated example, in which it takes < 0.75 s to identify a solution and < 50 ms to solve warm-started subproblems in a receding horizon. We also demonstrate our approach in hardware, operating in real-time and following a 10 s receding horizon.

READ FULL TEXT

page 1

page 6

research
10/01/2019

An Iterative Quadratic Method for General-Sum Differential Games with Feedback Linearizable Dynamics

Iterative linear-quadratic (ILQ) methods are widely used in the nonlinea...
research
11/01/2020

Approximate Solutions to a Class of Reachability Games

In this paper, we present a method for finding approximate Nash equilibr...
research
11/17/2021

On the Effectiveness of Iterative Learning Control

Iterative learning control (ILC) is a powerful technique for high perfor...
research
04/07/2021

Optimal Control for Structurally Sparse Systems using Graphical Inference

Dynamical systems with a distributed yet interconnected structure, like ...
research
09/12/2022

FlipDyn: A game of resource takeovers in dynamical systems

We introduce a game in which two players with opposing objectives seek t...
research
02/24/2020

iLQGames.jl: Rapidly Designing and Solving Differential Games in Julia

In many problems that involve multiple decision making agents, optimal c...
research
12/30/2021

Parallel Network Flow Allocation in Repeated Routing Games via LQR Optimal Control

In this article, we study the repeated routing game problem on a paralle...

Please sign up or login with your details

Forgot password? Click here to reset