چگونه معادله بلمن تابع ارزش بهینه را در یادگیری تقویتی تعریف میکند
فرمول ریاضی بازگشتی ریچارد بلمن در سال ۱۹۵۷ همچنان موتور بنیادین هوش مصنوعی مدرن است و به عاملهای یادگیری تقویتی اجازه میدهد تا بدون نیاز به محاسبه تمام آیندههای ممکن، استراتژیهای بلندمدت را ارزیابی کنند.
به قلم فرشید جمشیدی
این خبر را به اشتراک بگذارید
وقتی یک هوش مصنوعی یاد میگیرد در یک ماز حرکت کند، یک بازی ویدیویی انجام دهد یا پلاسمای همجوشی را کنترل کند، حرکت درست را برای هر سناریوی ممکنی حفظ نمیکند. در عوض، به یک اصل ریاضی بازگشتی واحد تکیه میکند که آیندهای با پیچیدگی غیرممکن را به یک پاداش فوری و یک پیامد تاخیری میشکند.
این اصل همان معادله بلمن است. این معادله که در سال ۱۹۵۷ توسط ریاضیدانی به نام ریچارد بلمن فرمولبندی شد، به عنوان شالوده مطلق یادگیری تقویتی مدرن عمل میکند. با اثبات اینکه ارزش بهینه هر وضعیت صرفاً برابر با پاداش فوری به علاوه ارزش تخفیفیافته وضعیت بعدی است، این معادله به عاملهای هوش مصنوعی اجازه میدهد تا استراتژیهای بلندمدت را بدون محاسبه تمام آیندههای ممکن تا پایان زمان ارزیابی کنند.[5]
برای درک نحوه عملکرد آن، حرکت در یک شبکه را تصور کنید. اگر یک عامل فقط به پاداش فوری نگاه کند، ممکن است گامی بردارد که اکنون یک امتیاز به همراه دارد اما بعداً به یک تله ختم میشود. معادله بلمن این مشکل را با اعمال یک رابطه ریاضی بین وضعیتهای متصل حل میکند.
همانطور که در برنامه درسی یادگیری تقویتی DataCamp توضیح داده شده است، این معادله «یک مسئله پیچیده را به گامهای کوچکتر میشکند و حل آن را آسانتر میکند»؛ این کار با ارزیابی همزمان پاداش فوری و حداکثر ارزش مورد انتظار وضعیت بعدی انجام میشود.[3]
از نظر ریاضی، تابع ارزش وضعیت به صورت V(s) = R(s,a) + γV(s') بیان میشود. طبق گفته GeeksforGeeks، این بدان معناست که «ارزش یک وضعیت برابر است با پاداش دریافتشده در حال حاضر به علاوه ارزش مورد انتظار وضعیت بعدی». این حلقه بازگشتی — تعریف یک ارزش بر اساس ارزش آنچه در ادامه میآید — همان چیزی است که برنامهنویسی پویا را از نظر محاسباتی امکانپذیر میکند.[4]
ضریب تخفیف که با حرف یونانی گاما (γ) نشان داده میشود، مکانیزمی است که تفکر کوتاهمدت و بلندمدت را متعادل میکند. این ضریب که معمولاً بین ۰٫۹۰ تا ۰٫۹۹ تنظیم میشود، وزن پاداشهایی را که در آینده دورتر قرار دارند کاهش میدهد. گامای نزدیک به صفر عاملی بسیار تکانشی ایجاد میکند که فقط به گام بعدی اهمیت میدهد، در حالی که گامای نزدیک به یک عاملی استراتژیک میسازد که حاضر است جریمههای فوری را برای یک پاداش تاخیری عظیم تحمل کند.[1]
بلمن در ابتدا این مفهوم را در دهه ۱۹۵۰ هنگام کار در شرکت RAND توسعه داد. بر اساس سوابق تاریخی در ویکیپدیا، او نام «برنامهنویسی پویا» را تا حدی برای پنهان کردن ماهیت ریاضی تحقیقات خود از حامیان دولتی که با ریاضیات نظری خصومت داشتند، انتخاب کرد.
بلمن بعدها نوشت: «فکر میکردم برنامهنویسی پویا نام خوبی است. این چیزی بود که حتی یک نماینده کنگره هم نمیتوانست به آن اعتراض کند.» کتاب ۳۴۲ صفحهای او در سال ۱۹۵۷ در این باره، زمینهساز چیزی شد که در نهایت به نظریه کنترل بهینه تبدیل گردید.[5]
در هوش مصنوعی مدرن، این معادله از یک سازه نظری به موتور یادگیری تقویتی عمیق تکامل یافته است. پژوهشگر هوش مصنوعی، لیلیان ونگ (Lilian Weng)، در بررسی جامع خود از این حوزه در فوریه ۲۰۱۸، تاکید میکند که چگونه معادله بهینگی بلمن ساختار بازگشتی لازم را برای الگوریتمهایی مانند Q-learning و تکرار ارزش فراهم میکند. اگر سیاست یک عامل شرایط بهینگی را برآورده کند، از نظر ریاضی تضمین میشود که آن سیاست بهترین استراتژی ممکن است.[1]
با این حال، برنامهنویسی پویای دقیق نیازمند محاسبه ارزش تکتک وضعیتهاست. برای بازیهایی مانند شطرنج که تقریباً دارای ۱۰ به توان ۴۳ موقعیت معتبر صفحه است، یا بازی گو (Go) با ۱۰ به توان ۱۷۰ وضعیت، محاسبه دقیق از نظر فیزیکی غیرممکن است. اینجاست که تقریب وارد عمل میشود. همانطور که دیمیتری پی.
برتسِکاس (Dimitri P. Bertsekas)، استاد MIT، در متون بنیادین خود در مورد کنترل بهینه به تفصیل شرح داده است، سیستمهای مدرن از شبکههای عصبی برای تقریب خروجیهای معادله بلمن استفاده میکنند. این کار پیچیدگی محاسباتی O(n^3) در برنامهنویسی پویای دقیق را به یک تقریب قابل مدیریت کاهش میدهد و به عامل اجازه میدهد تا ارزش یک وضعیت را بدون نقشهبرداری جامع از کل محیط حدس بزند.[2]
این تلفیق از ریاضیات سال ۱۹۵۷ بلمن و یادگیری عمیق مدرن همان چیزی است که به سیستمهایی مانند AlphaGo اجازه عملکرد میدهد. شبکه عصبی به صفحه نگاه میکند و ارزش وضعیت فعلی را تخمین میزند، در حالی که معادله بلمن قانون بهروزرسانی را ارائه میدهد که حدسهای شبکه را بر اساس پاداشهای واقعی دریافتشده در طول بازی اصلاح میکند.[1][2]
ظرافت معادله بلمن در جهانشمول بودن آن نهفته است. چه عامل یک ربات شبیهسازیشده در حال یادگیری راه رفتن باشد، چه یک الگوریتم معاملاتی برای به حداکثر رساندن بازده سبد سهام، یا یک مدل زبانی که پاسخهای خود را با ترجیحات انسانی همراستا میکند، مکانیزم زیربنایی یکسان باقی میماند. عامل وضعیت خود را مشاهده میکند، پاداش تخفیفیافته مورد انتظار گزینههای خود را محاسبه میکند و سیاست خود را برای ترجیح مسیری با بالاترین بازده ریاضی بهروزرسانی میکند.
این معادله مسئله فلسفی تصمیمگیری در شرایط عدم قطعیت را به یک حلقه جبری قابل حل تبدیل میکند. یک عامل هوش مصنوعی با خودراهاندازی (bootstrapping) مداوم تخمینهای خود — بهروزرسانی ارزش امروز بر اساس ارزش تحققیافته فردا — به تدریج به تسلط دست مییابد. تضمین ریاضی ارائهشده توسط ریچارد بلمن در نزدیک به هفت دهه پیش، همچنان مکانیزم دقیقی است که بر سیستمهای خودمختار دهه آینده حاکم خواهد بود.
نکات کلیدی
- معادله بلمن یک فرمول بازگشتی است که ارزش یک وضعیت را بر اساس پاداشهای فوری و احتمالات آینده محاسبه میکند.
- این معادله به عاملهای هوش مصنوعی اجازه میدهد تا بدون محاسبه تکتک نتایج ممکن در آینده، تصمیمات بهینه بلندمدت بگیرند.
- ضریب تخفیف (γ) تعیین میکند که آیا عامل پاداشهای فوری را در اولویت قرار میدهد یا مزایای استراتژیک تاخیری را.
- از آنجا که محاسبه دقیق در محیطهای پیچیده غیرممکن است، هوش مصنوعی مدرن از شبکههای عصبی برای تقریب خروجیهای این معادله استفاده میکند.
آنچه نمیدانیم
- آیا معماریهای آینده یادگیری تقویتی در نهایت معادله بلمن را به نفع مدلسازی توالی کاملاً غیربازگشتی کنار خواهند گذاشت یا خیر.
- مرزهای دقیق ریاضی خطاهای تقریب زمانی که شبکههای عصبی مقادیر بلمن را در محیطهایی با فضاهای وضعیت بینهایت تخمین میزنند.
روند رویداد
دهه ۱۹۵۰
ریچارد بلمن برنامهنویسی پویا را در شرکت RAND توسعه میدهد.
۱۹۵۷
بلمن کتاب «برنامهنویسی پویا» را منتشر کرده و معادله بازگشتی را فرمولبندی میکند.
۱۹۸۹
کریستوفر واتکینز Q-learning را معرفی میکند و مفاهیم بلمن را در محیطهای بدون مدل به کار میگیرد.
۲۰۱۵
دیپمایند (DeepMind) از شبکههای Q عمیق برای تقریب معادله بلمن استفاده کرده و به عملکردی فراتر از انسان در بازیهای آتاری دست مییابد.
- پژوهشگران هوش مصنوعی کاربردی
- تمرکز بر مقیاسپذیری معادله از طریق تقریبهای یادگیری عمیق برای حل مسائل دنیای واقعی.
- ریاضیدانان نظری
- تمرکز بر همگرایی مطلق و تضمینهای بهینگی برنامهنویسی پویای دقیق.
دیدگاههایی که این گزارش پوشش نداده
- مهندسان سختافزار
- پژوهشگران اخلاق هوش مصنوعی
منابع
[1]Lil'Logپژوهشگران هوش مصنوعی کاربردیA (Long) Peek into Reinforcement Learning
مطالعه در Lil'Log →
[2]MITریاضیدانان نظریReinforcement Learning and Optimal Control
مطالعه در MIT →
[3]DataCampپژوهشگران هوش مصنوعی کاربردیUnderstanding the Bellman Equation in Reinforcement Learning
مطالعه در DataCamp →
[4]GeeksforGeeksپژوهشگران هوش مصنوعی کاربردیBellman Equation
مطالعه در GeeksforGeeks →
[5]Wikipediaریاضیدانان نظریDynamic programming
مطالعه در Wikipedia →
[6]Factlen Editorial TeamSynthesis by Factlen editorial team
مطالعه در Factlen Editorial Team →
بیشتر در هوش مصنوعی
مشاهده همه →معماری هوش مصنوعی
چگونه قاعده زنجیرهای سیگنالهای خطا را برای بهروزرسانی وزنهای شبکه عصبی به عقب میراند
6 منبع
زیرساخت هوش مصنوعی
چگونه NVLink Fusion تراشههای استنتاج d-Matrix را به رکهای سرور انویدیا متصل میکند
6 منبع
شبکههای متخاصم مولد
چگونه یک مولد و یک متمایزگر برای خلق خروجیهای واقعگرایانه هوش مصنوعی رقابت میکنند
8 منبع
ایجنتهای خودکار
اوپنایآی از «داتس» رونمایی کرد؛ ایجنتهای همیشهروشن و خودکار برای کاربران چتجیپیتی
9 منبع
نظرات
هر زاویه. هر روز.
اخبار هوش مصنوعی با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





