Near-Potential Policy Optimization (NePPO)
- NePPO is a framework that uses a learned player-independent potential to transform a general-sum game into a cooperative one, aligning incentive structures.
- It minimizes local discrepancies in unilateral reward differences using a zeroth-order optimization method combined with Monte Carlo rollouts for stable convergence.
- Empirical results demonstrate that NePPO reduces per-agent regret compared to MAPPO and IPPO in mixed cooperative–competitive environments.
Near-Potential Policy Optimization (NePPO) is a multi-agent reinforcement learning pipeline for general-sum Markov games that learns a player-independent potential function whose cooperative equilibrium approximates a Nash equilibrium of the original game. In its primary formulation, NePPO targets mixed cooperative–competitive environments under partial observability and continuous actions by minimizing a discrepancy between unilateral incentive differences in the original game and those induced by a learned potential; the resulting policy is returned as an approximate Nash equilibrium. A distinct later usage of the same name appears in work on reinforcement learning with verifiable rewards, where “Near-Potential Policy Optimization” is presented as a semantic reinterpretation of Near-Future Policy Optimization rather than the original MARL method, so the term denotes two related but technically different constructions in the 2026 literature (Kalanther et al., 7 Mar 2026, Qin et al., 22 Apr 2026).
1. Formal setting in general-sum Markov games
NePPO is formulated for an infinite-horizon discounted Partially-Observable Markov Game (POMG)
where is the agent set, is the continuous state space, is agent ’s continuous action space, is the stochastic transition kernel, is the observation space of agent , is the observation kernel, is the stage reward, 0 is the discount factor, and 1 is the initial-state distribution. Each agent acts from its own history 2 using a stochastic history-dependent policy 3, with joint policy space 4.
The discounted return of agent 5 under joint policy 6 is
7
A joint policy 8 is an 9-approximate Nash equilibrium if, for all agents 0 and all unilateral deviations 1,
2
The paper’s starting point is that, in general-sum, partially observable, continuous-action environments, learning dynamics are unstable, convergence guarantees are uncommon outside special cases such as two-player zero-sum or fully cooperative games, and equilibria may be non-unique and qualitatively diverse. NePPO is designed specifically for this regime rather than for pure social-welfare optimization or independent return maximization (Kalanther et al., 7 Mar 2026).
2. Near-potential functions and the induced cooperative game
The conceptual core of NePPO is the replacement of the original general-sum game by a cooperative game induced by a player-independent potential. In classical normal-form potential games, an exact potential 3 satisfies
4
for any agent 5, unilateral action change from 6 to 7, and fixed opponents’ actions 8. NePPO lifts this idea to Markov settings by working directly in policy space.
Its central object is the Markov near-potential function (MNPF). A function 9 is an MNPF with parameter 0 if
1
When 2, the game is a Markov potential game. NePPO does not require exact potentiality; instead, it exploits the weaker condition that a player-independent potential can approximate unilateral incentive differences closely enough near the equilibrium-relevant region of policy space.
Given such a 3, one defines a cooperative game 4 with the same dynamics as the original environment but with common utility 5 for all agents. If 6 is a Nash equilibrium of this cooperative game and 7 is an MNPF of 8 with parameter 9, then 0 is an 1-approximate Nash equilibrium of the original game. This proposition motivates the entire pipeline: rather than solving the original general-sum game directly, NePPO learns a potential whose cooperative equilibrium is strategically faithful to the original incentives (Kalanther et al., 7 Mar 2026).
3. Equilibrium-local discrepancy objective and guarantee
NePPO does not enforce the near-potential condition uniformly over all policies. Instead, it minimizes a local discrepancy metric centered on the cooperative equilibrium induced by the candidate potential. For each agent 2,
3
where 4 is a Nash equilibrium of the cooperative game with common utility 5, and 6 is agent 7’s best response against the others fixed at the cooperative equilibrium. By construction, 8.
The main theorem states that if
9
then 0 is an 1-Nash equilibrium of the original game. The proof uses the fact that 2 maximizes 3, yielding
4
Hence no player can gain more than 5 by unilateral deviation.
This equilibrium-local criterion is strictly weaker than global potentiality. If the game is a potential game with potential 6, then 7 for all 8. Conversely, the paper notes that there exist non-potential games with 9, so vanishing local discrepancy is necessary for the targeted equilibrium guarantee but not sufficient to establish that the whole game is globally potential. This suggests that NePPO is best interpreted as an equilibrium-focused approximation framework rather than a general characterization of game structure (Kalanther et al., 7 Mar 2026).
4. Optimization problem, smoothing, and zeroth-order outer loop
To optimize the worst-agent discrepancy, NePPO parameterizes a one-stage function 0 with parameters 1 and defines
2
The original objective is
3
which NePPO approximates with the log-sum-exp smooth surrogate
4
satisfying
5
The optimization problem becomes
6
The paper emphasizes that the method is model-free and does not require differentiability of either 7 or 8. Instead, it uses zeroth-order optimization with a two-point estimator. Sampling a random direction 9 uniformly from the unit sphere in 0, setting 1 and 2, NePPO computes
3
and updates
4
For each probe point, the inner loop has four stages: solve the cooperative game defined by 5 to obtain 6; compute each agent’s best response 7 against 8; estimate 9, 0, 1, and 2 by Monte Carlo rollouts; and assemble
3
Cooperative optimization is implemented with HAPPO or MAPPO using 4 as the one-stage reward, while best responses are computed with PPO with opponents fixed. The paper characterizes this as NePPO’s principal deviation from PPO or MAPPO: the learned potential enters only through the outer-loop objective, whereas the inner solvers remain standard RL components (Kalanther et al., 7 Mar 2026).
5. Empirical results and comparative position
The empirical study includes both a toy matrix game and a mixed cooperative–competitive partially observable environment. In the two-player two-action normal-form example, the potential is parameterized as 5. The paper shows analytically that
6
and that the cooperative maximizer 7 coincides with the true Nash equilibrium 8. The zeroth-order outer loop converges to 9, which lies in the minimizer interval and recovers the correct equilibrium. By contrast, MAPPO, when optimizing 0, converges to 1, which is not a Nash equilibrium in that game.
The main benchmark is the Multi-Particle Environment Simple World Comm, a mixed cooperative–competitive POMG with heroes and adversaries under partial observability and communication. In this setting, the one-stage potential is parameterized as
2
where 3, 4, 5, and 6 is the softmax. Equilibrium quality is measured by maximum regret per agent, computed by training a PPO best response against frozen policies. The reported maximum regret values are 51.78 for MAPPO, 23.90 for IPPO, and 17.26 for NePPO, while MADDPG did not converge. The qualitative interpretation given in the paper is that MAPPO tends to optimize one team’s sum of rewards at the expense of the other, IPPO struggles with complex coordination, and NePPO reduces exploitability by learning a player-independent aggregation of rewards that better aligns with equilibrium incentives.
In comparative positioning, the paper distinguishes NePPO from independent learning, centralized-critic PPO variants, opponent modeling, differentiable games, PSRO-style meta-solvers, and potential-based shaping. Its stated novelty is the direct optimization of a player-independent potential whose cooperative equilibrium approximates a Nash equilibrium through the objective 7, rather than optimizing returns or social welfare directly. This suggests that NePPO should be read as an exploitability-oriented MARL framework rather than as a mere architectural variant of MAPPO or PPO (Kalanther et al., 7 Mar 2026).
6. Limitations, edge cases, and terminological overlap
The paper identifies several limitations. If unilateral incentive differences in the original game are highly non-potential around the target equilibrium, then no useful 8 may achieve small 9, and the resulting 00-Nash approximation may be weak. A restricted function class for 01 can cause misspecification, particularly when a shallow parameterization cannot represent equilibrium-relevant potentials. The two-point zeroth-order estimator introduces a bias–variance trade-off through 02 and can destabilize the outer loop when 03 and 04 are poorly tuned. In addition, the method depends on the quality of the inner cooperative and best-response solvers; transient inaccuracies in these components can make the discrepancy estimates misleading before convergence. The paper points to richer potential classes, multi-direction zeroth-order variance reduction, rollout reuse, off-policy evaluation, larger partially observable domains such as SMAC and GRF, CTDE variants with learned 05 critics, and stronger theory under approximate inner solvers as open directions.
A separate source introduces a different use of the name “Near-Potential Policy Optimization.” In the RLVR work on Near-Future Policy Optimization, “NePPO” is described as a direct port of the NPO mechanism, with “near potential” meaning a checkpoint that is close enough to be learnable yet strong enough to improve verified correctness. Under that usage, guide selection maximizes an effective learning signal
06
where 07 measures verified-correct solutions on the current policy’s failures and 08 is a KL-based proxy for variance induced by distributional shift. The proposed NePPO-select, NePPO-mix, and NePPO-stabilize components are explicitly presented as a semantic reframing of NPO’s trigger–select–replay machinery, not as the general-sum MARL method of (Kalanther et al., 7 Mar 2026). The shared name therefore masks a substantive distinction: the MARL NePPO learns a player-independent potential to approximate Nash equilibria, whereas the RLVR-derived NePPO repurposes near-future checkpoint guidance to balance “strong enough” and “close enough” off-policy signals (Qin et al., 22 Apr 2026).