Data-Driven Mean Field Equilibrium Computation in Large-Population LQG Games
Zhenhui Xu, Jiayu Chen, Bing-Chang Wang, Tielong Shen

TL;DR
This paper introduces a data-driven method to approximate equilibrium in large-population LQG games by solving algebraic Riccati equations and ODEs using agent data, without prior model knowledge.
Contribution
It develops a novel IRL-based approach to solve Riccati equations and ODEs in LQG games using only data, extending applicability under certain model conditions.
Findings
Effective approximation of $oldsymbol{ ext{ extit{ extbf{$oldsymbol{ ext{ extit{ extbf{$ ext{ extbf{ extit{ extbf{}} extbf{ extit{ extbf{}}}}}}}}$-Nash equilibrium achieved.
Numerical examples demonstrate the accuracy and practicality of the data-driven algorithms.
Elimination of the need for prior dynamical models in equilibrium computation.
Abstract
This paper presents a novel data-driven approach for approximating the -Nash equilibrium in continuous-time linear quadratic Gaussian (LQG) games, where multiple agents interact with each other through their dynamics and infinite horizon discounted costs. The core of our method involves solving two algebraic Riccati equations (AREs) and an ordinary differential equation (ODE) using state and input samples collected from agents, eliminating the need for a priori knowledge of their dynamical models. The standard ARE is addressed through an integral reinforcement learning (IRL) technique, while the nonsymmetric ARE and the ODE are resolved by identifying the drift coefficients of the agents' dynamics under general conditions. Moreover, by imposing specific conditions on models, we extend the IRL-based approach to approximately solve the nonsymmetric ARE. Numerical examples are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
