5.1.3 · HinglishReinforcement Learning Foundations

Policies and value functions

2,807 words13 min readRead in English

5.1.3 · AI-ML › Reinforcement Learning Foundations


What Is a Policy?

Stochastic kyun? Kuch environments mein (partially observable, ya mixed strategies wale games mein), actions ko randomize karna optimal hota hai. Yeh learning ke dauran exploration mein bhi help karta hai.

Yeh kaise kaam karta hai?

  1. Agent state observe karta hai
  2. Policy action output karti hai: (distribution se sample karo)
  3. Environment reward aur next state ke saath respond karta hai
  4. Repeat karo

State-Value Function: V(s)

First principles se derivation:

"Expected future return" ki definition se start karo jab tum time par state mein ho.

Return (cumulative reward) hai:

Discount kyun?

  • Abhi ke rewards zyada certain hain baad ke rewards se (uncertainty)
  • Mathematically convergence ensure karta hai jab rewards bounded hon
  • Impatience model karta hai (economic interpretation)

Policy ke under state ki value expected return hai:

Expectation kyun? Policy stochastic ho sakti hai, aur environment dynamics bhi aksar stochastic hoti hain, isliye hum saare possible futures par average karte hain.

ke liye Bellman Equation:

Hum return ko recursively decompose kar sakte hain:

Dono sides par expectation lete hain:

Ab expectation split karo. Pehle policy se action sample karo, phir dynamics se next state:

Yeh step kyun? Hum saare possible actions par marginalize karte hain (policy ke weight se) aur saare possible next states par (transition probability ke weight se).

Compact form:

Yahi ke liye Bellman expectation equation hai.


Action-Value Function: Q(s,a)

Q vs V kyun?

  • batata hai "state kitni achi hai"
  • batata hai "state mein action lena kitna acha hai"
  • Q zyada granular hai—tum different actions ke Q-values compare karke policy improve kar sakte ho.

Q aur V ke beech relationship:

Kyun? State ki value policy se sample kiye gaye actions par expected Q-value hoti hai.

ke liye Bellman Equation:

First principles se derive karo. State mein action lene ke baad ka return:

Toh:

lene ke baad, tum mein transition karte ho, phir wahaan se policy follow karte ho:

Kyun?

  1. Immediate reward transition se aata hai
  2. Future value bas hai

Compact form:

Ya equivalently:


Optimal Policy and Optimal Value Functions

Key insight: Kisi bhi MDP ke liye, kam se kam ek optimal policy exist karti hai (unique nahi bhi ho sakti). Ek baar pata chal jaye, optimal policy hai:

Kyun? Agar tum hamesha sabse high Q-value wala action choose karo, tum optimal Q-function ke saath greedy ho rahe ho, jo ki optimal policy hai.

ke liye Bellman Optimality Equation:

Derivation:

  • Optimal value = best possible expected return
  • "Best possible" matlab har step par best action choose karna
  • Toh:
  • ke liye Bellman equation substitute karo

ke liye Bellman Optimality Equation:

Max kyun? Action leke pahunchne ke baad, tum se optimally act karte ho, matlab woh action lo jo maximize kare.


Common Mistakes


Active Recall

Recall Ek 12-saal ke bachche ko samjhao

Socho tum ek video game khel rahe ho. Tum sabse high score laana chahte ho.

Policy tumhara game plan hai—jaise "jab main ek enemy dekhoon, toh mujhe jump karna chahiye" ya "jab main ek coin dhundoon, toh main use pick up karta hoon." Yeh woh rules hain jo tum follow karte ho har situation mein decide karne ke liye kya karna hai.

Value function ek score predictor jaisa hai. Yeh tumhe batata hai, "Agar main game mein is jagah par hoon, apna game plan follow karte hue, toh game khatam hone tak main kitne points lunга?"

Do types hain:

  1. V(s): "Yeh jagah kitni achi hai?" (Bas is par based ki tum kahan ho.)
  2. Q(s,a): "Is jagah par yeh specific action karna kitna acha hai?" (Jaise, "Agar main abhi jump karoon, toh main kitne points lunga?")

Sabse cool part? Tum Q use karke apna game plan improve kar sakte ho: bas hamesha woh action karo jiska Q-value sabse zyada ho!


Connections 5.1.01-Introduction-to-RL — Policies aur value functions RL problem ko formalize karte hain

  • 5.1.02-Markov-Decision-Processes — MDPs policies define karne aur values compute karne ka mathematical framework provide karte hain
  • 5.1.04-Bellman-Equations — Bellman equations V aur Q ke liye recursive relationships hain
  • 5.2.01-Policy-Iteration — Value functions use karke policies ko iteratively improve karta hai
  • 5.2.02-Value-Iteration — Directly optimal value function compute karta hai, phir optimal policy extract karta hai
  • 5.3.01-Q-Learning — Model-free algorithm jo experience se seedha Q* seekhta hai
  • 5.3.03-PolicyGradient-Methods — Parameterized policies ko directly optimize karta hai

#flashcards/ai-ml

RL mein policy kya hoti hai? :: States se actions ki taraf (ya actions ke distributions ki taraf) ek mapping. Yeh agent ke behavior ko define karti hai. Deterministic: ; Stochastic: .

State-value function kya hai?
Expected cumulative discounted reward jo state se start karke, policy follow karte hue milta hai: .
Action-value function kya hai?
Expected cumulative discounted reward jo state se start karke, action leke, phir policy follow karte hue milta hai: .
V aur Q ka aapas mein kya relation hai?
. State ki value policy se sample kiye gaye actions par expected Q-value hoti hai.
ke liye Bellman expectation equation kya hai?
. Yeh recursively ek state ki value ko successor states ki values se relate karta hai.
ke liye Bellman expectation equation kya hai?
. Yeh Q ko immediate reward plus discounted future Q-values mein decompose karta hai.
Optimal policy kya hoti hai?
Woh policy jo saare states ke liye value function maximize kare: saare aur saari policies ke liye.
se optimal policy kaise extract karte hain?
. Har state mein sabse high optimal Q-value wala action choose karo.
ke liye Bellman optimality equation kya hai?
. Optimal value actions ke maximum par expected immediate reward plus discounted successor value hai.
ke liye Bellman optimality equation kya hai?
. Optimal Q-value expected immediate reward plus next state mein discounted maximum Q-value hai.
Discount factor kyun use karte hain?
Infinite sums ka convergence ensure karta hai (geometric series), future ke baare mein uncertainty model karta hai, aur time preference represent karta hai. Iske bina, positive rewards wale infinite-horizon problems mein infinite value hoti hai.
aur mein kya difference hai?
ek specific policy ke under value hai ( ke according actions par average). optimal value hai (saari policies par maximum, ya equivalently, actions par max).

Concept Map

selects action in

env responds

feeds into

deterministic or stochastic

expected value gives

discounted by

recursive split

defines

critic evaluates

acts, V improves it

ensures

stochastic aids

Policy pi

Action a_t

Reward and next state

Return G_t

Policy types

State-Value V of s

Discount factor gamma

Bellman Equation

Policy improvement

Convergence and impatience

Exploration