Independent Learning

Definition

Independent learning

In multi-agent reinforcement learning, independent learning means that each agent learns its own policy with a single-agent RL algorithm, using only its own actions and rewards, and treats the other agents as part of the environment. The standard example is independent Q-learning (IQL): each agent runs ordinary Q-Learning on a table over its own actions.

It is the decentralized branch of the “naive” approach to MARL, which reuses single-agent methods. The centralized branch instead trains one learner over the joint action of all agents, as if a single agent controlled them all.

Intuition

The others are just part of the world

An independent learner does not know or care that the other things moving around are learners. It sees states, takes its actions, gets rewards, and learns as if it were alone in an MDP. The trouble is that this “environment” keeps changing, because the other agents are learning too: what worked yesterday may not work today. The upside is that each agent only ever deals with its own small action set, however many agents there are.

Mathematical Formulation

Each agent applies the single-agent update to its own table:

where:

  • : agent ‘s own action; the other agents’ actions do not appear
  • : agent ‘s reward (in a fully cooperative game, the shared team reward)
  • , : learning rate and discount factor

The environment agent effectively learns about averages over the others’ policies:

This changes whenever the others’ policies change, so the MDP each agent faces is not fixed: .

In a one-state game with two agents and shared reward , agent A’s Q-value converges towards the reward averaged over B’s current behaviour:

Key Properties / Variants

  • No guarantees. The environment is non-stationary from each agent’s view, so the convergence results of single-agent Q-learning do not apply; best responses can cycle.
  • Miscoordination. Averaging over the partner hides good joint actions. In the climbing game (shared payoffs 11, −30, 0 / −30, 7, 6 / 0, 0, 5) independent learners settle on the safe action c and reach (c, c) = 5, while the optimum (a, a) = 11 needs both agents to risk −30. Learners tend towards “safe” equilibria; low, decaying exploration helps somewhat but the outcome varies between runs.
  • Scalability. A centralized learner must track and explore joint actions; independent learners together handle . With 2 agents and 6 actions: 36 against 2 × 6. In level-based foraging IQL reached the optimal return sooner than centralized Q-learning.
  • Not only Q-learning. The same idea gives IPPO (independent proximal policy optimisation) and independent versions of DDPG and SAC. Independent learning is a widely used baseline across MARL: messy, but it scales to large, complex environments where central learning is intractable.

Connections

Appears In