Policy π ke under, hum deterministically action a=π(s) lete hain (ya stochastic policies ke liye π(a∣s) se sample karte hain). Deterministic π ke liye:
Vπ(s)=∑s′P(s′∣s,π(s))[R(s,π(s),s′)+γVπ(s′)]
Ise tod ke samjhte hain:
Hum state s mein hain, policy kehti hai action π(s) lo
Environment randomly next state s′ choose karta hai probability P(s′∣s,π(s)) ke saath
Hume immediate reward R(s,π(s),s′) milta hai
Phir naye state se hume discounted future value γVπ(s′) milti hai
Socho tum ek board game khel rahe ho. Har turn pe, tum kisi square pe ho (woh state hai). Tum ek move choose karte ho (woh tumhara action hai). Game mein kuch randomness hai—shayad tum dice roll karte ho dekhne ke liye ki tum kahan land karoge (woh transition probability hai). Jab tum land karte ho, tumhe points milte hain ya lose hote hain (woh reward hai).
Ab, Markov property kehti hai: sirf tumhara current square matter karta hai tumhara next move decide karne aur tum kahan land karoge yeh decide karne ke liye. Tumhe har square yaad rakhne ki zaroorat nahi jo tumne pehle visit kiya—bas dekho tum abhi kahan ho.
Tumhari policy tumhari strategy hai: "Jab main square X pe hoon, main move Y choose karunga." Ek square ki value hai: "Agar main yahan se shuru karun aur smartly kheluun, toh total mujhe kitne points milenge?" Discount factor aise kehna hai ki "Mujhe woh points zyada care karta hai jo mujhe jald milenge rather than dur future ke points."
Bellman equation sirf iske liye math hai: "Mere current square ki value = abhi mujhe milne wale points + jahan main next land karunga uski (discounted) value."
Best strategy dhundna matlab hai: har square ke liye, woh move choose karo jo sabse zyada total points tak le jaata hai. Wahi optimal policy hai!
MDP mein Markov Property kya hai? :: Next state ki probability sirf current state aur action pe depend karti hai, history pe nahi: P(st+1∣st,at,st−1,...)=P(st+1∣st,at)
MDP ke paanch components kya hain?
States (S), Actions (A), transition Probability (P), Rewards (R), aur discount factor (gamma)
Discount factor γ kya hai aur yeh kyun zaroori hai?
[0,1) mein ek value jo future rewards ko immediate rewards se kam valuable banati hai. Mathematical convergence ke liye zaroori hai (finite sums ensure karta hai), future ke baare mein uncertainty model karta hai, aur control karta hai ki agent kitna farsighted hai.
State-value function Vπ(s) kya hai?
State s se shuru hokar aur policy π follow karke milne wala expected return (cumulative discounted reward): Vπ(s)=Eπ[Gt∣St=s]
Action-value function Qπ(s,a) kya hai?
State s se shuru hokar, action a lekar, phir policy π follow karke milne wala expected return: Qπ(s,a)=Eπ[Gt∣St=s,At=a]
Vπ ke liye Bellman Expectation Equation batao
Vπ(s)=∑s′P(s′∣s,π(s))[R(s,π(s),s′)+γVπ(s′)] — value equals immediate reward plus discounted future value
V∗ ke liye Bellman Optimality Equation batao
V∗(s)=maxa∑s′P(s′∣s,a)[R(s,a,s′)+γV∗(s′)] — optimal value equals actions ke maximum of expected reward + discounted optimal future
Q∗(s,a) se optimal policy kaise extract karte hain?
π∗(s)=argmaxaQ∗(s,a) — har state mein sabse zyada Q-value wala action choose karo
Vπ(s) aur Qπ(s,a) mein kya relationship hai?
Vπ(s)=Qπ(s,π(s)) — state ki value equals us action ki Q-value jo policy us state mein leti hai
MDP mein policy kya hai?
States se actions ka ek mapping π:S→A (deterministic) ya ek probability distribution π(a∣s) (stochastic) jo agent ka behavior define karta hai
Agar γ=0.9 aur tum terminal reward 100 se 3 steps door ek state mein ho, toh undiscounted contribution kya hai?
γ3×100=0.93×100=0.729×100=72.9
Continuing tasks mein γ=1 kyun use nahi kar sakte?
Kyunki rewards ka infinite sum diverge ho jaata (infinite value), jisse problem mathematically intractable ho jaati hai jab tak saare rewards zero na hon
γ=0.95 ke liye effective planning horizon kya hai?
Approximately 1/(1−γ)=1/0.05=20 steps — itni door future mein agent effectively consider karta hai
Sach ya Jhooth: Markov property ka matlab hai policy historical information use nahi kar sakti :: Jhooth. Policy history use kar sakti hai agar state mein encode ki gayi ho. Markov property environment dynamics pe apply hoti hai, policy design pe nahi.
MDP ke context mein model-based aur model-free RL mein kya fark hai?
Model-based ko P(s′∣s,a) aur R(s,a,s′) (MDP model) pata hota hai aur woh planning use kar sakta hai. Model-free ko yeh nahi pata aur use experience se seekhna padta hai.