5.2.14 · HinglishDeep & Advanced RL

Model-based RL overview

1,965 words9 min readRead in English

5.2.14 · AI-ML › Deep & Advanced RL


"The model" exactly kya hai?

WHAT model aapko deta hai: ek sasta simulator. WHY hum ise chahte hain: plan karne ke liye / synthetic experience generate karne ke liye. HOW hum ise paate hain: ya toh yeh given hai (chess ke rules exactly known hain) ya phir supervised regression se data se seekha jaata hai.


Model use karne ke do flavours


Learned model ko regression se derive karna (scratch se)

Hum koi formula seedha nahi denge. Isko build karte hain.

Step 1 — Hum kya observe karte hain? Data tuples acting se collect kiye. Yeh step kyun? Kyunki ek model ko real cause→effect samples pe train karna padta hai.

Step 2 — Target choose karo. Hum ek function chahte hain jo predict kare. Natural learning objective yeh hai ki predictions reality se match karein. Gaussian noise assumption , use karke, maximum likelihood least squares ban jaata hai. Yeh step kyun? Gaussian MLE ⇔ squared error minimize karo — loss yahan se aata hai, magic nahi hai.


Planning derive karna: kyun ek model aapko value deta hai

Jab aapke paas ho, planning wohi Bellman idea use karti hai jaise model-free — lekin internally compute kiya jaata hai.

Continuous control ke liye hum aksar trajectory optimization / MPC use karte hain: current se, action sequence search karo jo maximize kare sirf execute karo, phir re-plan karo. WHY har step pe re-plan? Compounding model error correct karne ke liye (neeche steel-man).


Canonical loop

Figure — Model-based RL overview

Worked examples


Common mistakes (steel-manned)


80/20 — woh 20% jo 80% deta hai


Feynman

Recall Ek 12-saal ke bachche ko explain karo

Socho tum ek video game seekh rahe ho. Ek model-free bachcha bas buttons press karta rehta hai jab tak jeet na jaye — bahut time lagta hai aur kaafi lives jaati hain. Ek model-based bachcha pehle rules samajhta hai ("agar main yahan jump karun toh wahan land karunga"), phir level apni imagination mein plan test karne ke liye khelta hai, aur sirf tab buttons press karta hai jab soch liya. Woh bahut kam real lives kharach karta hai. Khatara yeh hai: agar unke imagined rules thodi galat hain, toh unka imagined plan bilkul galat ho sakta hai — isliye woh sirf kuch steps aage tak apni imagination pe trust karte hain, phir real screen dobara dekhte hain.


Flashcards

Ek environment model kya do cheezein predict karta hai?
Transition (next state) aur reward .
Model-based vs model-free RL ka core trade-off kya hai?
MBRL zyada computation use karta hai (planning/imagining) zyada sample efficiency achieve karne ke liye (kam real environment interactions).
Least-squares model-fitting loss kahan se aata hai?
Gaussian next-state noise assumption ke under maximum likelihood se; log-likelihood reduce hoti hai mein.
directly predict karne ki jagah kyun predict karo?
Change chhota aur stable hai regress karne ke liye (states slowly change hoti hain), large-magnitude near-identity targets se bachte hain; baad mein add karo.
Learned MBRL ka #1 failure mode kya hai?
Long rollouts mein compounding model error — small per-step errors accumulate hoti hain, isliye plans ek galat "fantasy" model ke against banaye jaate hain.
Compounding model error ke liye do remedies?
Frequent re-planning ke saath short planning horizons (MPC) aur model ensembles / uncertainty estimation.
Dyna ka key idea kya hai?
Learned model use karke synthetic (imagined) transitions generate karo aur unpe extra value/policy updates run karo, scarce real data ko amplify karke.
MPC mein, optimized sequence ka sirf pehla action execute kyun karte hain?
Har step pe true observed next state se re-plan karne ke liye, model inaccuracies correct karne ke liye.
"Model given" aur "model learned" settings mein kya fark hai?
Given = exact rules known hain (e.g. chess/AlphaZero), sirf planning hard hai; learned = data se dynamics fit karo (e.g. robotics), model-error problems add ho jaati hain.
Model ke andar planning ke liye use hone wali Bellman optimality equation?
.

Connections

  • Model-free RL — alternative family (policy/value directly seekho).
  • Dyna Architecture — learning, planning, aur acting ko integrate karna.
  • Model Predictive Control (MPC) — plan karo, pehla action execute karo, re-plan karo.
  • Bellman Equation — woh recursion jis par planning rely karti hai.
  • MuZero and Dreamer — value-aware / latent world models.
  • Sample Efficiency — woh metric jo MBRL optimize karta hai.
  • Markov Decision Process — woh formal object jo model kiya ja raha hai.
  • Uncertainty and Ensembles in RL — compounding error se ladna.

Concept Map

strategy A

strategy B

first learns or uses

predicts

predicts

combine to build

combine to build

enables

imagine cheaply

source: rules known

source: fit from data

Gaussian MLE gives

risk over rollouts

RL agent learns by trial and error

Model-free RL

Model-based RL

Environment model of MDP

Transition P s' given s,a

Reward r s,a

Cheap simulator

Planning via Bellman

Sample efficiency

Model given e.g. AlphaZero

Model learned by regression

Compounding model errors