یادگیری تقویتی (Reinforcement Learning)

آموزش مفهومی یادگیری تقویتی: عامل، محیط، پاداش و Q-Learning با مثال ساده

یادگیری تقویتی چیست؟

سومین پارادایم ML: عامل (Agent) با آزمون و خطا و دریافت پاداش/جریمه، بهترین رفتار را یاد می‌گیرد.

اجزای اصلی

چرخه یادگیری

عامل حالت را می‌بیند → عمل انتخاب می‌کند →
محیط تغییر می‌کند → پاداش می‌گیرد →
سیاست به‌روزرسانی می‌شود → تکرار...

مثال: آموزش بازی مار (Snake)

Q-Learning (مفهومی)

محبوب‌ترین الگوریتم RL کلاسیک. جدول Q مقدار «چشم‌انداز» هر (حالت، عمل) را ذخیره می‌کند:

Q(حالت, عمل) = Q + α × [پاداش + γ × max Q(حالت‌بعدی) - Q]

مسیر کاوش/بهره‌برداری (Exploration/Exploitation)

دilemma معروف: آیا بهترین عمل شناخته‌شده را تکرار کنم (بهره‌برداری) یا جدید امتحان کنم (کاوش)؟ راه‌حل رایج ε-greedy: با احتمال ε تصادفی عمل کن.

کاربردهای واقعی

RL با نظارت‌شده تفاوت بنیادی دارد: برچسب «عمل درست» داده نمی‌شود؛ فقط بازخورد تأخیری می‌آید. عامل باید خودش کشف کند!

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل ماشین لرنینگ است.

ابزارهای مرتبط