Papers
Topics
Authors
Recent
Search
2000 character limit reached

Centralized Critic Grouped Actor (CCGA)

Updated 6 July 2026
  • The paper introduces CCGA, a scalable extension of MADDPG that restricts each critic's input to an agent's k-nearest neighbors, thus keeping the critic's input size constant.
  • CCGA uses Euclidean distance to form local neighborhoods, effectively balancing centralized critic objectives with decentralized actor learning.
  • Empirical results in cooperative and adversarial Multi-Particle Environment tasks show CCGA achieves faster convergence and superior runtime scaling compared to standard MADDPG.

Centralized Critic Grouped Actor (CCGA) is the name assigned in "Scalable Neighborhood-Based Multi-Agent Actor-Critic" to MADDPG-K, a scalable extension to Multi-Agent Deep Deterministic Policy Gradient (MADDPG) that addresses the computational limitations of centralized critic approaches by restricting each agent’s critic to the observations and actions of the agent itself and its kk closest agents under a chosen metric, taken in the reported experiments to be Euclidean distance. In this formulation, the critic input remains constant in size as the total number of agents grows, while the method retains the centralized-critic objective of mitigating multi-agent non-stationarity. The reported study positions CCGA as a compromise between fully centralized critics and independent learners, with empirical validation on cooperative and adversarial Multi-Particle Environment tasks showing competitive or superior performance compared to MADDPG, faster convergence in cooperative settings, and better runtime scaling as the number of agents grows (Goppelsroeder et al., 20 Apr 2026).

1. Conceptual basis and relation to centralized critics

Multi-agent actor-critic methods extend single-agent policy-gradient algorithms to shared environments in which multiple learners interact. In the reported formulation, each agent ii maintains a policy, or actor, μi(oi;ϕi)\mu_i(o_i;\phi_i) that maps its local observation oio_i to an action aia_i, and a critic Qi(;θi)Q_i(\cdot;\theta_i) that estimates expected return. A central difficulty is non-stationarity: as each agent updates its policy, the environment seen by any one agent changes. Centralized critics alleviate this by conditioning each critic on the joint observations and actions of all agents, as in

QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.

The limitation identified for this design is that the input dimension of the critic grows linearly with the number of agents nn, and the cost of every forward and backward pass scales as O(n2)\mathcal O(n^2) per update because of matrix multiplications on an input of size n(o+a)n(o+a) (Goppelsroeder et al., 20 Apr 2026).

CCGA modifies only the critic’s scope of conditioning. Rather than ingesting the full joint observations and actions, each agent’s critic receives information from a fixed-size neighborhood. This preserves a centralized signal, but only locally. The actor remains decentralized in the usual sense that it maps the local observation ii0 to the action ii1. The method therefore targets the dominant scalability bottleneck of centralized critics without abandoning the actor-critic decomposition that MADDPG uses.

A possible misconception is that CCGA eliminates all quadratic dependence on the number of agents. The paper does not make that claim. Instead, it states that the quadratic cost it retains arises from cheap scalar distance computations rather than from the expensive neural-network matrix multiplications that bottleneck standard MADDPG. This distinction is central to the method’s motivation (Goppelsroeder et al., 20 Apr 2026).

2. Neighborhood construction and grouped critic structure

CCGA defines neighborhoods through Euclidean ii2-nearest neighbors. Let agent positions in a ii3-dimensional space be ii4, with ii5. The distance metric is

ii6

For each agent ii7, the neighborhood index set is

ii8

that is, the ii9 distinct agents excluding μi(oi;ϕi)\mu_i(o_i;\phi_i)0 with smallest Euclidean distance to μi(oi;ϕi)\mu_i(o_i;\phi_i)1 (Goppelsroeder et al., 20 Apr 2026).

The critic for agent μi(oi;ϕi)\mu_i(o_i;\phi_i)2 is then written as

μi(oi;ϕi)\mu_i(o_i;\phi_i)3

where μi(oi;ϕi)\mu_i(o_i;\phi_i)4 and μi(oi;ϕi)\mu_i(o_i;\phi_i)5 are the stacked observations and actions of the μi(oi;ϕi)\mu_i(o_i;\phi_i)6 nearest neighbors. The paper also gives the equivalent set-based notation

μi(oi;ϕi)\mu_i(o_i;\phi_i)7

This grouped input structure is the defining architectural feature of CCGA. It keeps the critic input size constant as μi(oi;ϕi)\mu_i(o_i;\phi_i)8 grows, since the critic sees only the agent itself and μi(oi;ϕi)\mu_i(o_i;\phi_i)9 neighbors rather than all oio_i0 agents. The paper states that this preserves most of the relevant interaction information while drastically reducing the computation in the critic network (Goppelsroeder et al., 20 Apr 2026). A plausible implication is that the method encodes an explicit locality bias: interaction structure is assumed to be dominated by nearby agents, at least in the targeted spatial environments.

3. Optimization objective and update procedure

Each critic is trained by minimizing a Bellman-error loss over sampled transitions oio_i1, with oio_i2, oio_i3, and oio_i4. For agent oio_i5, the loss is

oio_i6

with one-step target

oio_i7

where oio_i8 and oio_i9 are target-network parameters and aia_i0 is the discount factor (Goppelsroeder et al., 20 Apr 2026).

The actor update follows the deterministic policy gradient

aia_i1

with the critic gradient back-propagated only through agent aia_i2’s action input. This maintains the standard decentralized-actor, centralized-critic pattern, but with the critic centralized only over the local neighborhood.

The procedural specification is explicit. At each environment step, the method observes positions aia_i3 and observations aia_i4 for all agents, selects actions aia_i5, executes the joint action, observes aia_i6 and aia_i7, computes neighbor indices aia_i8, and stores the transition aia_i9 in the replay buffer. Updates occur every Qi(;θi)Q_i(\cdot;\theta_i)0 steps; for each sampled batch and each agent, the procedure builds critic inputs using stored Qi(;θi)Q_i(\cdot;\theta_i)1, computes the target Qi(;θi)Q_i(\cdot;\theta_i)2, updates the critic, updates the actor, and then updates the target networks via

Qi(;θi)Q_i(\cdot;\theta_i)3

A key implementation point is that neighbor computation kNN(x_i,\cdot) is done once per environment step and stored in the buffer (Goppelsroeder et al., 20 Apr 2026).

4. Complexity analysis and scalability claim

The complexity analysis is one of the paper’s main contributions. Let Qi(;θi)Q_i(\cdot;\theta_i)4 denote the number of agents, Qi(;θi)Q_i(\cdot;\theta_i)5 the state-space dimension, Qi(;θi)Q_i(\cdot;\theta_i)6 fixed, Qi(;θi)Q_i(\cdot;\theta_i)7 the batch size, Qi(;θi)Q_i(\cdot;\theta_i)8 the hidden-layer size, and Qi(;θi)Q_i(\cdot;\theta_i)9 the number of layers. In the reported experiments, QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.0. For data collection, CCGA computes all QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.1 pairwise distances in QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.2 time per step. The paper emphasizes that these are cheap scalar operations (Goppelsroeder et al., 20 Apr 2026).

For training updates, each agent’s critic processes input of size QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.3, so the total critic cost is

QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.4

which is independent of QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.5 in the critic-input term because QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.6 is fixed. By contrast, standard MADDPG has QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.7 matrix multiplies in the critic per update. The stated consequence is that CCGA shifts all remaining QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.8 cost into inexpensive distance computations and achieves constant-size critic cost per agent (Goppelsroeder et al., 20 Apr 2026).

The significance of this decomposition is methodological rather than merely asymptotic. In standard centralized-critic implementations, the computational bottleneck is not only that the input grows, but that growth occurs inside the critic network, where it amplifies the cost of forward and backward passes. CCGA moves the quadratic dependence outside the network into neighborhood construction. This suggests that the practical speedup depends not simply on asymptotic order, but on the relative cost of scalar distance computation versus neural-network matrix multiplication in the training system.

5. Empirical behavior in Multi-Particle Environment tasks

The reported empirical evaluation uses Multi-Particle Environment tasks, specifically Simple Spread and Simple Adversary, and compares CCGA with standard MADDPG under identical hyperparameters. Each learning curve is averaged over 10 seeds (Goppelsroeder et al., 20 Apr 2026).

On Simple Spread with QiMADDPG(o1,,on,  a1,,an).Q_i^{\rm MADDPG}(o_1,\dots,o_n,\;a_1,\dots,a_n)\,.9, the final average episodic return is reported as follows:

N agents MADDPG CCGA (MADDPG-K)
3 nn0 nn1
5 nn2 nn3
7 nn4 nn5
9 nn6 nn7

The wall-clock time per 100 episodes on Simple Spread is reported as:

N agents MADDPG (s) CCGA (s)
10 120 110
30 360 250
60 720 460

The paper’s summary of these results is that Figure 1 shows CCGA learns faster and reaches equal or better returns as nn8 grows, especially in cooperative Simple Spread, and Figure 2 shows that beyond nn9, CCGA is substantially faster per 100 episodes. In adversarial Simple Adversary, CCGA matches MADDPG in final reward and often converges more smoothly (Goppelsroeder et al., 20 Apr 2026).

These results support two distinct claims. First, restricting the critic to local neighborhoods does not, in the reported tasks, produce an obvious performance penalty relative to the fully centralized baseline. Second, the runtime benefit becomes more pronounced as the number of agents increases. The combination is important because a purely computational improvement with degraded return would not support the stated objective of scalable centralized-critic training.

6. Design choices, limitations, and scope of applicability

The paper identifies three main benefits of CCGA: constant-size critic input decouples per-agent critic cost from total O(n2)\mathcal O(n^2)0; locality bias can speed learning by focusing on the most relevant other agents; and the remaining O(n2)\mathcal O(n^2)1 cost is a cheap distance computation that is easily parallelized (Goppelsroeder et al., 20 Apr 2026). These points delimit the intended operating regime: many-agent settings in which local interactions dominate and centralized critics are desirable but fully global conditioning is too expensive.

Two design choices are emphasized. First, Euclidean distance is described as natural in spatial environments, but any metric or learned embedding can be substituted. Second, the hyperparameter O(n2)\mathcal O(n^2)2 trades off information captured versus input size, and its optimum is environment-dependent. This indicates that CCGA is not tied in principle to Euclidean geometry, although the reported implementation uses Euclidean O(n2)\mathcal O(n^2)3-nearest neighbors.

The limitations are also explicit. Brute-force neighbor search is O(n2)\mathcal O(n^2)4 per step; the paper notes that this can be remedied by KD-Trees or Approximate Nearest Neighbors for large O(n2)\mathcal O(n^2)5. For highly global tasks where distant agents matter, small O(n2)\mathcal O(n^2)6 may omit critical signals. There is also additional complexity in buffering neighbor indices and sorted inputs (Goppelsroeder et al., 20 Apr 2026).

A common interpretive error would be to treat CCGA as universally superior to full centralized critics. The reported evidence is narrower: the method is validated on Simple Spread and Simple Adversary, and the paper frames O(n2)\mathcal O(n^2)7 as environment-dependent. This suggests that CCGA is best viewed as a principled scalability mechanism whose effectiveness depends on whether the task’s interaction graph is sufficiently local. Where that assumption holds, the architecture offers a tractable middle ground between full joint conditioning and independent learning; where it fails, the locality constraint may exclude information that a fully centralized critic would capture.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Centralized Critic Grouped Actor (CCGA).