KYA: guidance ko plain supervised regression treat karo. Ek trusted optimizer se offline kaafi saari optimal trajectories generate karo; har timestep ek (si,ai⋆) pair deta hai. Net ko a⋆ reproduce karne ke liye fit karo.
YE KYUN kaam karta hai: optimizer already sahi jawaab jaanta hai; humein sirf map s↦a⋆ ka ek fast approximator chahiye. Hum ek solver-mein-lookup ko weights mein compress kar rahe hain.
KAISE — loss ko first principles se derive karo.
Hum chahte hain πθ(s)≈a⋆(s). "Approximate" ka matlab hai state distribution ρ ke upar expected squared error minimize karo jo hum actually dekhenge:
J(θ)=Es∼ρ[∥πθ(s)−a⋆(s)∥2].
Squared error kyun? Gaussian noise model a⋆=πθ(s)+ε,ε∼N(0,σ2I) ke under, data ki log-likelihood maximize karne se exactly −2σ21∑∥ai⋆−πθ(si)∥2+const milta hai. Constants drop karne par, MLE hai hi least squares. N samples ke saath empirical loss hai
Proportional Navigation acceleration command karta hai ac=NVcλ˙ (navigation gain N, closing speed Vc, LOS rate λ˙). Ek well-trained net ko nominal engagements pe PN-jaisa behavior recover karna chahiye — yeh ek zabardast Forecast-then-Verify test hai: predict karo "net ka command λ˙ ke saath linearly scale karta hai," phir net output vs λ˙ plot karo aur slope ≈NVc check karo.
Socho rocket ko target ki taraf steer karna ek ball pakadne jaisa hai. Ek pro (optimizer) exactly jaanta hai kaise move karna hai, lekin woh slowly sochta hai. Tum use hazaron games khelते dekho aur uski moves copy karte ho jab tak tum bina soche instantly react nahi kar sakte — yahi imitation learning hai. Ya, koi tumhe sikhata nahi, lekin jab bhi tum ball pakdte ho tumhe candy milti hai aur miss karne pe kuch nahi milta; kaafi tries ke baad tumhara brain seekh jaata hai kaun si moves candy dilati hain — yahi reinforcement learning hai. Dono tarike se, rocket ko flight se pehle fast "instincts" (neural net) bake in ho jaate hain.
Ek policy πθ:s↦a (usually ek neural net) jo vehicle state ko command se map karta hai, jisme θ offline train hota hai instead of law analytically derive karne ke.
Flight mein optimization solve karne ki bajay learned law onboard kyun prefer karte hain?
Inference ek sasta forward pass hai (µs) vs. optimal solver ke liye seconds; yeh expensive optimization ko slow, power-limited flight computers ke liye weights mein amortize karta hai.
Behavioral Cloning loss aur squared error kyun?
J^=N1∑∥πθ(si)−ai⋆∥2; squared error = Gaussian action noise ke under MLE.
Naive Behavioral Cloning kis failure mode se suffer karta hai?
Distribution/covariate shift — policy un states visit karta hai jo expert ne kabhi nahi dikhaye, errors compound hoti hain. DAgger se fix hota hai.
DAgger kya karta hai?
Current policy chalata hai, naye visited states pe expert se query karta hai, woh pairs add karta hai, retrain karta hai — training data ko policy-induced state distribution ke saath align karta hai.
REINFORCE policy gradient state karo.
∇θJ=E[∑t∇θlogπθ(at∣st)R(τ)].
Environment dynamics policy gradient se kyun drop out hoti hain?
logpθ(τ) mein transition terms logP(st+1∣st,at)θ pe depend nahi karte, isliye unka gradient zero hai — RL ko koi plant model nahi chahiye.
Policy gradient mein baseline ka purpose?
Bias introduce kiye bina variance reduce karta hai kyunki E[∇logπθ⋅b]=0.
Proportional Navigation command formula?
ac=NVcλ˙ (nav gain N, closing speed Vc, LOS rate λ˙).
Guidance nets ke liye do useful engineered state features?
Time-to-go tgo=R/Vc aur LOS rate λ˙=(y˙x−x˙y)/(x2+y2).