# تعلم بالتقوية

**التعلم بالتقوية** أو **التعلم التعزيزي** أو (الإنجليزية: *reinforcement learning*) هو مجال من مجالات تعلم الآلة يختص بكيفية جعل الوكيل المُبرمَج يتخذ القرار (الاختيار) في بيئة من أجل تعظيم المكافأة الكلية. التعلم المُعزَّز هو أحد فروع التعلم الآلى الثلاثة بجانب التعلم بإشراف(المراقب) و التعلم من غير إشراف(الغير مراقب).

يختلف التعلم المُعزَّز عن التعلم المراقب بأنه لا يحتاج إلى أي أزواج من المدخلات والمخرجات، ولا يحتاج إلى تصحيح القرارات (الاختيارات) غير المثالية بشكل مباشر. عوضًا عن ذلك، يُرَكَّز على الأداء المباشر، الذي ينطوي على إيجاد توازن بين الاستكشاف (للفضاء غير المجهول) و الاستغلال (للمعرفة الحالية).

في مجال تعلم الآلة، عادة ما تصاغ البيئة كـعملية ماركوف لاتخاذ القرار (MDP) ، كما أن العديد من خوارزميات التعلم المُعزَّز في هذا السياق تستخدم  تقنيات البرمجة الديناميكية. الفرق الرئيسي بين الأساليب التقليدية للبرمجة الديناميكية وخوارزميات التعلم المُعزَّز في هو أن الأخير لا يفترض الكثير من المعلومات عن الMDP، كما أنه يستطيع استهداف الMDP الكبيرة جدًا التي يصعب بها تطبيق الأساليب الدقيقة exact methods.

## مقدمة

 نموذجية تأطير من تعزيز التعلم (RL) السيناريو: وكيل يأخذ الإجراءات في بيئة التي يتم تفسيرها في مكافأة تمثيل الدولة ، والتي يتم تغذيتها مرة أخرى إلى العميل.
التعلم المُعزَّز مستوحى من علم النفس السلوكي، حيث يركز على كيفية اختيار الوكلاء البرمجيين  *للإجراءات* المناسبة داخل بيئة معينة، بهدف تحقيق أقصى قدر من المكافأة. المشكلة، نظرا لعمومها، تدرس في العديد من التخصصات الأخرى مثل نظرية الألعاب، نظرية التحكم، بحوث العمليات، نظرية المعلومات، الاستمثال المحاكي، الأنظمة متعددة الوكلاء، ذكاء السرب، الإحصائيات والخوارزميات الجينية. في بحوث العمليات والتحكم، يسمى المجال الذي تدرس به أساليب التعلم المُعزَّز *البرمجة الديناميكية التقريبية*. كما يتم دراسة نفس المشكلة في مجال نظرية التحكم الأمثل، رغم أن معظم الدراسات هذا المجال معنية بوجود الحلول المثلى ووصفها، وليس بجوانب التعلم أو التقريب. في الاقتصاد ونظرية الألعاب، يمكن استخدام التعلم المُعزَّز لشرح كيفية تمكين إنشأ حالة توازن في إطار عقلانية محدودة. وهو يعتبر إحدى فروع التعلم الآلي إلى جانب التعلم المراقب وغير المراقب.

نموذج بسيط للتعلم المُعزَّز باستخدام عملية ماركوف لاتخاذ القرار يكون على شكل:

* مجموعة من حالات البيئة والوكيل A
* مجموعة من القرارات (الاختيارات) S

Mvar1S

* Mvar

* 1

* ...

* WIKINIUM\_MATH\_PH\_0 هو احتمال الانتقال من الحالة s إلى الحالة s' عبر الإجراء a.
* WIKINIUM\_MATH\_PH\_2 هو المكافأة الفورية (المتوقعة) بعد الانتقال من s إلى WIKINIUM\_MATH\_PH\_4 عبر الإجراء a.

Mvar1sقواعد تصف ما يرصده الوكيل
تخضع قواعد البيئة غالباً لعوامل عشوائية؛ حيث يتركز الرصد عادة على المكافأة الفورية المرتبطة بآخر انتقال للحالة. في العديد من التطبيقات، يُفترض أن الوكيل يرصد الحالة البيئية الحالية (ما يسمى *الرصد الكامل*). إذا لم يكن كذلك فيقال أن لدى الوكيل *رصد جزئي*. في بعض الأحيان، مجموعة الإجراءات المتاحة للوكيل قد تكون مقيدة.

يتفاعل وكيل التعلم المُعزَّز مع بيئته في خطوات زمنية منفصلة. في كل زمن t، يتلقى الوكيل رصدًا WIKINIUM\_MATH\_PH\_6 عادة ما يشمل مكافأة WIKINIUM\_MATH\_PH\_8 . ثم يختار الوكيل إجراءًا WIKINIUM\_MATH\_PH\_10 من مجموعة الإجراءات المتاحة، والذي يتم إرساله إلى البيئة. تنتقل البيئة بعد ذلك إلى حالة جديدة WIKINIUM\_MATH\_PH\_12 ويتم التحديد المكافأة WIKINIUM\_MATH\_PH\_14 المرتبطة ب*الانتقال* WIKINIUM\_MATH\_PH\_16 . هدف الوكيل في التعلم المُعزَّز هو جمع أكبر قدر من المكافأة. بإمكان الوكيل اختيار إجرائه كدالة لتاريخه أو حتى بطريقة عشوائية.

حين يقارن أداء الوكيل بأداء وكيل يعمل بطريقة مثالية، فإن الفرق في الأداء يؤدي إلى مفهوم *الأسف*. من أجل العمل بقرب من المثالية، على الوكيل الاحتساب للعواقب طويلة المدى لإجراءاته، ولو أدى ذلك إلى مكافأة فورية سالبة.

بناء على ذلك، فإن التعلم المُعزَّز مناسب بشكل خاص للبيئات التي تشمل مفاضلة بين المكافأة على المدى الطويل مقابل المدى القصير. وقد تم تطبيقه بنجاح لحل العديد من المسائل، بما فيها التحكم بالروبوت، جدولة المصاعد، الاتصالات السلكية واللاسلكية، لعبة الطاولة، لعبة الداماولعبة غو الصينية (AlphaGo).

ثمة عاملان أساسيان يمنحان التعليم المعزَّز فاعلية كبيرة: استخدام العينات لتحسين الأداء، واعتماد طرق التقريب للتعامل مع البيئات الضخمة و المعقدة. وبفضل هذين العنصرين، يمكن تطبيق التعلم المعزَّز بنجاح في الحالات التالية:

* عندما يكون نموذج البيئة معروفاً ولكن يتعذر الوصول ألى حل تحليلي مباشر.
* عندما لا يتوفر لدينا سوى نموذج محاكاة للبيئة.[3]
* عندما يكون التفاعل المباشر مع البيئة هو السبيل الوحيد لجمع المعلومات عنها.

في الحالتين الأولى والثانية، يمكن تصنيف المشكلة ضمن مسائل التخطيط(نظراً لتوفر نموذج أولي او محاكاة)؛ أما الحالة الأخيرة فتُعد مسألة تعلم فعلية. ومع ذلك، ضمن إطار منهجية التعلم المُعزَّز، يتم تحويل كافة هذه الحالات إلى مسائل تعلم آلي بامتياز.

## الاستكشاف

المفاضلة بين الاستفادة (الاستغلال) من الحالة الحالية أو الأستكشاف دُرست بشكل مفصل في التعلم المُعزَّز من خلال مشكلة الأذرع المتعدة (multi-armed bandit). يحتاج التعلم المُعزَّز أسلوب ذكى لتحديد الكم من الإستكشاف، حيث أن اختيار الخيارات (actions) عشوائيا ينتج عنه أداء ضعيف.

أحد هذه الطرق الشهيرة هي طريقة ايبسلون-جشع (وهي تعنى دوماً اختيار أفضل حل في كل مرة مع بعض العشوائية بقيمة ايبسلون -قيمة صغيرة). حيث دوما WIKINIUM\_MATH\_PH\_18 ايبسلون قيمتها تتراوح ما بين الصفر والواحد، ويولد رقم عشوائي عندما يكون أكبر من ال WIKINIUM\_MATH\_PH\_20 يُختار الأختيار الطبيعى (الأكبر) وعندما يكون الرقم المُولد العشوائى أصغر من WIKINIUM\_MATH\_PH\_22 يُختار أختيار عشوائى كنوع من الاستكشاف.

## مقارنة بين خورازميات التعلم المُعزَّز

| الخوارزم | الوصف | إعتماده على نموذج | الخطة المتبعة | فضاء الخيارات | فضاء الحالات | الدالة الأساسية |
| --- | --- | --- | --- | --- | --- | --- |
| مونت كارلو Monte Carlo | يعمل بكل زيارة في دورة مونت-كارلو | لا يعتمد | يعمل في الحالتين | متقطع | متقطع | متوسط العينة |
| تعلم الدالة ق Q-learning | حالة-خيار-مكافأة-حالة | لا يعتمد | لا يعتمد على خطة | متقطع | متقطع | قيمة ق Q-value |
| SARSA | حالة-خيار-مكافأة-حالة-اختيار | لا يعتمد | يعتمد على خطة | متقطع | متقطع | قيمة ق Q-value |

### التعلم المُعزَّز العميق

تستخدم هذه الخوارزميات المفاهيم الأساسية للتعلم المُعزَّز بدمجها مع الشبكات العصبيية لتكون تعلم معزَّز عميق(deep reinforcement learning) وذلك في حالة كبر فضاء الحالة (state space) وصعوبة تمثيله بالطرق التقليدية.

### التعلم المُعزَّز العكسي

في هذا المجال لا يعطى الوكيل دالة المكافأة مباشرة وانما يشاهد الطرق الصحيحة لفعل هذا العمل والمكافأة التي يحصل عليها. ثم عليه أن يحاكي (يتعلم) من المشاهدات تلك ما هي الخيار الصحيح للحصول على المكافأة السليمة.

## انظر أيضًا

* تعلم معزز
* تعلم معزز عميق

## المراجع