Table of Contents
Fetching ...

NePPO: Near-Potential Policy Optimization for General-Sum Multi-Agent Reinforcement Learning

Addison Kalanther, Sanika Bharvirkar, Shankar Sastry, Chinmay Maheshwari

TL;DR

A novel MARL objective is introduced such that minimizing this objective yields the best possible potential function candidate and consequently an approximate Nash equilibrium of the original game and an approximate Nash equilibrium of the original game.

Abstract

Multi-agent reinforcement learning (MARL) is increasingly used to design learning-enabled agents that interact in shared environments. However, training MARL algorithms in general-sum games remains challenging: learning dynamics can become unstable, and convergence guarantees typically hold only in restricted settings such as two-player zero-sum or fully cooperative games. Moreover, when agents have heterogeneous and potentially conflicting preferences, it is unclear what system-level objective should guide learning. In this paper, we propose a new MARL pipeline called Near-Potential Policy Optimization (NePPO) for computing approximate Nash equilibria in mixed cooperative--competitive environments. The core idea is to learn a player-independent potential function such that the Nash equilibrium of a cooperative game with this potential as the common utility approximates a Nash equilibrium of the original game. To this end, we introduce a novel MARL objective such that minimizing this objective yields the best possible potential function candidate and consequently an approximate Nash equilibrium of the original game. We develop an algorithmic pipeline that minimizes this objective using zeroth-order gradient descent and returns an approximate Nash equilibrium policy. We empirically show the superior performance of this approach compared to popular baselines such as MAPPO, IPPO and MADDPG.

NePPO: Near-Potential Policy Optimization for General-Sum Multi-Agent Reinforcement Learning

TL;DR

A novel MARL objective is introduced such that minimizing this objective yields the best possible potential function candidate and consequently an approximate Nash equilibrium of the original game and an approximate Nash equilibrium of the original game.

Abstract

Multi-agent reinforcement learning (MARL) is increasingly used to design learning-enabled agents that interact in shared environments. However, training MARL algorithms in general-sum games remains challenging: learning dynamics can become unstable, and convergence guarantees typically hold only in restricted settings such as two-player zero-sum or fully cooperative games. Moreover, when agents have heterogeneous and potentially conflicting preferences, it is unclear what system-level objective should guide learning. In this paper, we propose a new MARL pipeline called Near-Potential Policy Optimization (NePPO) for computing approximate Nash equilibria in mixed cooperative--competitive environments. The core idea is to learn a player-independent potential function such that the Nash equilibrium of a cooperative game with this potential as the common utility approximates a Nash equilibrium of the original game. To this end, we introduce a novel MARL objective such that minimizing this objective yields the best possible potential function candidate and consequently an approximate Nash equilibrium of the original game. We develop an algorithmic pipeline that minimizes this objective using zeroth-order gradient descent and returns an approximate Nash equilibrium policy. We empirically show the superior performance of this approach compared to popular baselines such as MAPPO, IPPO and MADDPG.
Paper Structure (11 sections, 4 theorems, 29 equations, 4 figures, 1 table, 1 algorithm)

This paper contains 11 sections, 4 theorems, 29 equations, 4 figures, 1 table, 1 algorithm.

Key Result

Proposition 2.3

Consider a game $\tilde{\mathcal{G}}$, which shares the same structure as $\mathcal{G}$ with the only difference being that all players in $\tilde{\mathcal{G}}$ share the same utility function equal to an MNPF $\Phi$ of $\mathcal{G}$ with approximation parameter $\alpha$. If $\tilde{\pi}\in \Pi$ is

Figures (4)

  • Figure 1: Evolution of $w$ in Algorithm \ref{['alg:nppg']} for the game in \ref{['eq:matrxigame']}.
  • Figure 2: Evolution of $F_i(\Phi_w)$ in Algorithm \ref{['alg:nppg']} for the game in \ref{['eq:matrxigame']}.
  • Figure 3: Evolution of change in value function and potential function due to unilateral best response of players in Algorithm \ref{['alg:nppg']} for game \ref{['eq:matrxigame']}.
  • Figure 4: Evolution of MAPPO algorithm and Algorithm \ref{['alg:nppg']} for \ref{['eq:matrxigame']}.

Theorems & Definitions (7)

  • Definition 2.1
  • Definition 2.2
  • Proposition 2.3
  • Theorem 3.1
  • proof
  • Proposition 3.2
  • Proposition 4.1