5.2.12 · HinglishDeep & Advanced RL

Multi-agent reinforcement learning

1,834 words8 min readRead in English

5.2.12 · AI-ML › Deep & Advanced RL


MARL KYA hai?

YEH generalization KYUN? Kyunki real world mein (auctions, traffic, games, markets) outcomes sirf tumhari action par nahi balki sabki simultaneous action par depend karte hain. Ek single reward function conflicting ya shared incentives ko capture nahi kar sakti.


Teen reward regimes

  • Fully cooperative: sabhi agents ek reward share karte hain, . Goal: team return maximize karo.
  • Fully competitive (zero-sum, ): . Ek ka gain doosre ka loss hai.
  • Mixed / general-sum: kuch bhi beech mein (jaise traffic — zyaadatar cooperative lekin self-interested).
Figure — Multi-agent reinforcement learning

"Optimal" ko hum define kaise karte hain? — Nash Equilibrium

Sirf "reward maximize karo" kyun nahi? Kyunki maximize karne ke liye koi single objective nahi hai — har agent ka apna hai. NE game-theoretic replacement hai "optimal policy" ke liye: ek fixed point jahan sab ek saath best-respond kar rahe hain.


CENTRAL problem: non-stationarity (derived)

Consequence: Markov property ka stationary hona — wo assumption jo Q-learning ke convergence proof ko chahiye — violate ho jaati hai. Har agent ek moving target ko chase karta hai. Yeh sabse important cheez hai jo yaad rakhni chahiye.


Hum actually train kaise karte hain: CTDE

Kyun kaam karta hai: critic full joint action ka function hai, isliye uske perspective se koi hidden non-stationarity nahi hai — sabke actions explicit input hain. Yahi MADDPG, COMA, QMIX ki backbone hai.


Cooperative special case: value factorization (QMIX)


Worked examples


Recall Feynman: 12-saal ke bacche ko explain karo

Socho tum aur tumhare doston ek hi video game ek saath khel rahe ho, aur tum mein se har ek abhi bhi khelna seekh raha hai. Jab bhi tumhara dost better hota hai, game tumhe alag lagti hai — kyunki jo kaam karta hai wo depend karta hai ki wo kya karte hain. Toh tum akele practice nahi kar sakte yeh maante hue ki sab same rahenge; tum galat lessons seekhoge. Clever trick (CTDE) yeh hai: practice karte waqt, ek coach jo sabke moves dekh sakta hai har player ki madad karta hai; lekin real match mein, har player akele faisla karta hai sirf woh dekhkar jo wo dekh sakte hain.


Active-recall flashcards

#flashcards/ai-ml

Markov (stochastic) game ko kaunsa tuple define karta hai?
— transitions & rewards joint action par depend karte hain.
MARL ki core difficulty kya hai?
Non-stationarity — har agent ka effective environment badalta hai jab doosre agents learn karte hain.
Dikhao kyun agent ke liye environment non-stationary hai.
Uska effective transition opponents' policies par depend karta hai, jo change hoti hain.
Markov game mein Nash equilibrium define karo.
Ek joint policy jahan koi bhi agent apni policy unilaterally change karke apna raise nahi kar sakta.
CTDE ka matlab kya hai aur ise kyun use karte hain?
Centralized Training, Decentralized Execution — ek centralized critic joint actions dekhta hai (stationary target) jabki agents local observations par execute karte hain.
MARL mein independent DQN (IQL) kyun toot jaata hai?
Convergence proof stationary transitions assume karta hai; opponents ka learning us assumption ko violate karta hai, aur replay buffers stale transitions store karte hain.
IGM condition state karo.
ka joint argmax per-agent ke argmaxes ka tuple ke barabar hota hai.
QMIX IGM kaise guarantee karta hai?
Mixing network ko monotonic banake: for all .
MADDPG ka centralized critic policy gradient do.
.
Rock-Paper-Scissors ka NE kya hai?
Uniform mixed strategy , game value .
MARL mein teen reward regimes kaunse hain?
Fully cooperative (shared ), fully competitive (zero-sum ), mixed/general-sum.

Connections

  • Markov Decision Process — MARL is mein reduce ho jaata hai jab ho.
  • Q-Learning — iski stationarity assumption wahi hai jo MARL todata hai.
  • Policy Gradient Methods — MADDPG DPG ko joint critics tak generalize karta hai.
  • Game Theory & Nash Equilibrium — solution concept provide karta hai.
  • Actor-Critic Methods — CTDE critic ek centralized actor-critic hai.
  • Self-Play — competitive MARL ke liye training method (AlphaGo, OpenAI Five).

Concept Map

assumes stationary env

generalizes to N agents

defines

reward on

drives

other agents learn

makes learning hard

split by incentives

shared reward

zero-sum

general-sum

optimality via

each policy is

Single-agent RL

MDP

Stochastic Markov Game

Multi-Agent RL

Joint action

Non-stationarity

Core challenge

Reward regimes

Fully cooperative

Fully competitive

Mixed

Nash Equilibrium

Best response