التعلم المعزز2018متوسط11 دقيقة قراءة
نماذج العالَم
World Models
Ha, D. · Schmidhuber, J. — NeurIPS
المشكلة
حتى عام 2018، كانت أنظمة التعلم المعزَّز التي لا تستخدم نموذجاً داخلياً قادرةً على حلّ مهام معقّدة، لكنها تحتاج إلى ملايين التفاعلات مع البيئة — تكلفة عالية وبطء شديد يجعلانها غير عملية للروبوتات في الواقع. هذه الأنظمة تتعامل مع البيئة كصندوق أسود: راقب، تصرّف، احصل على ، ثم أعِد الكرّة. لا فهم داخلي لكيفية عمل العالم، ولا قدرة على تخيّل نتائج القرارات قبل تنفيذها، ولا طريقة للتدرّب دون التفاعل المباشر مع البيئة. الإنسان في المقابل يبني نماذج ذهنية غنية عن محيطه ويُجري بروفات ذهنية قبل أن يُقدم على أي فعل.
الإسهام
بنية من ثلاثة مكوّنات تمنح التعلم المعزَّز نموذجاً داخلياً للعالم. الرؤية (V): مرمِّز تبايُني تلقائي يضغط المشاهدات عالية الأبعاد إلى تمثيل كامن مُصغَّر. الذاكرة (M): شبكة MDN-RNN تتعلّم كيف يتطوّر العالم زمنياً في وتتنبّأ بالتوزيع الاحتمالي للحالات القادمة. المتحكّم (C): خطّية بالغة الصِّغر (867 معاملاً فقط) تُدرَّب باستراتيجيات تطوّرية. الإنجاز الجوهري: يمكن الوكيل بالكامل داخل «أحلام» يُنتجها نموذج العالم، ثم نقله إلى البيئة الحقيقية مباشرةً.
الأثر
أعادت هذه الورقة الروح للتعلم المعزَّز القائم على النماذج ووضعت الوصفة التي تسير عليها الأنظمة الحديثة حتى اليوم: اضغط العالم إلى تمثيل كامن، تنبّأ بما سيحدث فيه، وخطِّط عبر تجارب مُتخيَّلة. ألهمت هذه الورقة مباشرةً أنظمة PlaNet وسلسلة Dreamer (من الإصدار الأول حتى الثالث) وMuZero. فكرة أن الوكيل يستطيع أن «يحلم» ليتعلّم — أي أن يتدرّب في خياله بدلاً من الواقع — أصبحت ركيزة أساسية في التعلم المعزَّز الكفء بالعيّنات، وتحتلّ اليوم مكانة محورية في أبحاث الروبوتات والذكاء في الألعاب والقيادة الذاتية.
تخيّل أنك تتعلّم ركوب دراجة. قبل أن تلمس الدوّاسات، تستطيع أن تتصوّر نفسك تُبدّل وتميل عند المنعطف وتستعيد توازنك لو ترنّحت. عقلك يُجري محاكاة داخلية — بروفة لا تُكلّفك ركبة مخدوشة واحدة.
الآن تخيّل وكيلاً آلياً يفعل الشيء ذاته. يُشاهد العالم من خلال كاميرا، ويختصر كل إطار في رسم سريع (الرؤية)، ثم يستند إلى الرسوم السابقة ليتخيّل ما سيحدث بعد ذلك (الذاكرة)، وأخيراً مُدرّب صغير يُقرّر كيف يوجّه المقود (المتحكّم).
الفكرة الثورية هنا: يستطيع هذا الوكيل أن يتدرّب بالكامل داخل خياله — يسير في طرق مُتخيَّلة — ثم يقود بكفاءة حين يواجه العالم الحقيقي.
البنية: الرؤية والذاكرة والمتحكّم
الفكرة المحورية في هي تفكيك الوكيل إلى ثلاث وحدات، كلٌّ منها تتولّى جزءاً مختلفاً من المهمة. هذا التقسيم يُحاكي ما يصفه علماء الإدراك عند الإنسان: نضغط ما تلتقطه حواسنا، ونحتفظ بنموذج تنبّؤي عن كيفية عمل العالم، ثم نتّخذ قراراتنا اعتماداً على الاثنين معاً.
الرؤية (V) — — تأخذ كل إطار خام (صورة ملوّنة بأبعاد 64×64 بكسل) وتضغطه إلى من 32 بُعداً فقط. تخيّل أنك تحوّل صورة فوتوغرافية إلى رسم سريع بقلم رصاص: تحتفظ بالتخطيط العام وتتخلّص من تفاصيل البكسلات التي لا تُفيد.
الذاكرة (M) — شبكة المتكرّرة (MDN-RNN) — تستقبل المتّجه الكامن الحالي مع الإجراء ، ثم تتنبّأ بـتوزيع المتّجه الكامن القادم . تحتفظ هذه الشبكة بـ تتراكم فيها المعلومات عبر الزمن. فكّر فيها ككرة بلّورية داخلية تقول: «بناءً على ما رأيتُ وما فعلتُ الآن، إليك ما قد يحدث لاحقاً.»
المتحكّم (C) — طبقة خطية واحدة — يستقبل ربط (ما أراه الآن) مع الحالة الخفية (ما أتذكّره وأتوقّعه) ويُنتج الإجراء . بـ867 معاملاً فقط، صُمِّم صغيراً عمداً لكي يتحمّل نموذج العالم العبء الأكبر من التعقيد.
الرؤية (V): ضغط العالم إلى رسم سريع
نموذج الرؤية عبارة عن مُرمِّز تبايُني تلقائي يعتمد على طبقات . يأخذ إطاراً ملوّناً بأبعاد 64×64 ويُحوّله إلى معاملات توزيع غاوسي داخل فضاء كامن من 32 بُعداً: متوسط ولوغاريتم التباين . بعدها تُسحب عيّنة من هذا التوزيع عبر حيلة إعادة المعامَلة (reparameterization trick)، ثم يُعيد مفكّك الترميز بناء الإطار الأصلي من .
لماذا مُرمِّز تبايُني وليس عادياً؟ لأن النسخة التبايُنية تتعلّم فضاءً كامناً سلساً ومتّصلاً: النقاط القريبة من بعضها تمثّل مشاهد بصرية متشابهة. هذه السلاسة حاسمة لنموذج الذاكرة، لأنه يحتاج إلى التنبّؤ بـمسارات داخل هذا الفضاء، وأيّ تقطّع أو تشرذم سيجعل التنبّؤ شبه مستحيل. عقوبة تباعد KL تعمل هنا كقوة ناعمة تمنع الفضاء من التحوّل إلى جُزر منعزلة.
المحصّلة: «رسمة سريعة» من 32 رقماً تلتقط جوهر كل إطار — أين السيارة، كيف ينحني الطريق، هل هناك عوائق — وتتخلّص من تفاصيل البكسلات التي لا تُسمن ولا تُغني.
الذاكرة (M): التنبّؤ بالمستقبل في الفضاء الكامن
الآن ولدينا تمثيل مُصغَّر للحاضر ()، يأتي السؤال التالي: ماذا سيحدث بعد ذلك؟ نموذج الذاكرة هو شبكة لكنّ مخرجها ليس تنبّؤاً بقيمة واحدة، بل توزيع احتمالي على المستقبلات الممكنة.
بتفصيل أكثر: يُخرج نموذج MDN-RNN معاملات مزيج من التوزيعات الغاوسية. لكل بُعد من الأبعاد الكامنة الـ 32، يُولّد مكوّناً غاوسياً بمتوسطاته وانحرافاته المعيارية وأوزان المزج . الفائدة هنا أن النموذج يستطيع التعبير عن عدم اليقين وتعدّد الاحتمالات — لو كانت السيارة تقترب من مفترق طرق مثلاً، يستطيع النموذج أن يُعطي احتمالاً لـكلا الفرعين بدلاً من إنتاج تنبّؤ ضبابي يمزج بينهما.
في كل خطوة زمنية، تستقبل شبكة LSTM ربط مع وتُحدّث حالتها الخفية . هذه الحالة تُراكم السياق الزمني: تتذكّر المسار الذي قُطع حتى الآن، والسرعة الحالية، وإيقاع الحلبة. بعد ذلك تُحوّل طبقة شبكة كثافة المزيج الحالة إلى معاملات المزيج.
المتحكّم (C): صانع القرار الصغير
المتحكّم بسيط عن قصد: طبقة خطية واحدة تأخذ المدخل المُربَط وتُحوّله إلى متّجه من الإجراءات.
لماذا المتحكّم بهذا الصغر؟ لأن كل التعقيد موجود أصلاً في نموذج العالم. المُرمِّز التبايُني استخلص السمات المهمة سلفاً، وشبكة LSTM ضغطت الأنماط الزمنية بالفعل. كل ما على المتحكّم فعله هو رسم حدّ قرار خطي بسيط في هذا الفضاء المنظَّم. تخيّله كمدير تنفيذي يتلقّى ملخصاً من صفحة واحدة أعدّه محلّلان بارعان — عندها يصبح القرار سهلاً ومباشراً.
لهذا الفصل بين المكوّنات فائدة عملية مهمة: بما أن المتحكّم يحوي معاملات قليلة جداً، يمكن تدريبه بالاستراتيجيات التطوّرية مثل بدلاً من . الأساليب التطوّرية لا تحتاج تدرّجات — أي لا حاجة لتمرير التدرّجات عبر نموذج العالم — فيتحقّق تدريب مستقل تماماً لكلّ وحدة من الوحدات الثلاث.
التعلّم داخل الحلم
هذه أبرز مساهمة في الورقة. بعد أن يتدرّب نموذج العالم (V + M) على مشاهدات من البيئة الحقيقية، يصبح قادراً على توليد تجارب اصطناعية — أي أن الوكيل يستطيع استكشاف نسخة مُتخيَّلة من البيئة بالكامل دون أن يخرج من رأسه.
الآلية كالتالي: في كل خطوة من الحلم، يتّخذ المتحكّم إجراءً بناءً على الحالة الكامنة الحالية والحالة الخفية. بعدها يسحب MDN-RNN الحالة الكامنة التالية من التوزيع المتوقَّع. المتحكّم يتفاعل مع هذه الحالة المُتخيَّلة ويتّخذ إجراءً جديداً، وهكذا تدور العجلة — كل ذلك من دون لمس البيئة الحقيقية.
نقطة جوهرية: يضبط مستوى العشوائية في الحلم. عند تحاكي الأحلام عشوائية البيئة الفعلية. عند تصبح أكثر فوضويةً وأصعب توقّعاً — ووجد المؤلفان أن هذا يعمل كنوع من ، إذ يُجبر المتحكّم على تعلّم سياسة متينة لأنه يواجه سيناريوهات أسوأ من الواقع.
مراحل التدريب الثلاث
يُدرَّب النظام بأكمله في ثلاث مراحل مستقلة، كلٌّ منها تستغرق أقل من ساعة على بطاقة GPU واحدة.
المرحلة الأولى — جمع التجارب. تتفاعل سياسة عشوائية مع البيئة وتُسجّل المشاهدات والإجراءات. لا حاجة لإشارة المكافأة هنا — نموذج العالم يتعلّم من التجربة الحسّية وحدها.
المرحلة الثانية — تدريب V وM. يتعلّم المُرمِّز التبايُني كيف يضغط الإطارات، ثم يتعلّم MDN-RNN الديناميكيات الزمنية داخل الفضاء الكامن. كلاهما يُدرَّب بأهداف ( + KL للمُرمِّز، واللوغاريتم السالب للأرجحية لـ MDN-RNN).
المرحلة الثالثة — تدريب C. يُطوَّر المتحكّم باستخدام CMA-ES، إما بالتفاعل مع البيئة الحقيقية (وضع V+M+C) أو بالكامل داخل الأحلام (وضع الحلم). يُقيَّم كل متحكّم مُرشَّح عبر عدة تجارب، ثم يُحدّث CMA-ES توزيع المعاملات باتجاه مكافآت أعلى.
التجارب: CarRacing وVizDoom
جرى تقييم النظام على بيئتين. CarRacing-v0 مهمة قيادة ذات تحكّم مستمر على حلبات تُولَّد عشوائياً. يرى الوكيل المشهد من الأعلى وعليه زيارة أكبر عدد ممكن من البلاطات. النموذج الكامل V+M+C سجّل 906 نقاط (من ~950 كحدّ أقصى)، متفوّقاً بوضوح على كل الطرق السابقة. في المقابل، سجّل النموذج بلا ذاكرة (V+C فقط) 632 نقطة — وهذا يُثبت أن الذاكرة والتنبّؤ ضروريان للتعامل مع المنعطفات والتخطيط المسبق.
VizDoom Take Cover لعبة بقاء من منظور الشخص الأول على الوكيل فيها مراوغة كرات نارية يقذفها الوحوش. في هذه البيئة أثبتت الورقة جدوى التدريب داخل الحلم: دُرِّب المتحكّم بالكامل في خيال نموذج العالم ثم نُقل إلى البيئة الحقيقية، فتجاوز 1100 خطوة زمنية من البقاء — وهو أداء ينافس وكلاء تدرّبوا بالتفاعل المباشر مع البيئة.
أهمية هذا العمل: من الحلم إلى نماذج العالم الحديثة
وضعت نماذج العالم وصفة تبنّاها المجال بأكمله: اضغط العالم إلى تمثيل كامن، تنبّأ بالديناميكيات داخل هذا الفضاء، ثم خطِّط عبر مسارات مُتخيَّلة. هذه الوصفة تظهر اليوم في كل نظام حديث تقريباً من أنظمة القائم على النماذج.
قدّمت الورقة أيضاً تحوّلاً مفاهيمياً عميقاً: الوكيل لا يُدرك الواقع مباشرةً بل يرى فقط ما يُريه نموذج العالم. هذا المنظور أشبه بـ«كهف أفلاطون»: النموذج الجيد يُتيح تعلّماً سريعاً وكفؤاً، لكن النموذج المعيب قد يخلق بقعاً عمياء منهجية لا يملك الوكيل أدوات لاكتشافها بنفسه.
القيود كانت واضحة أيضاً. شبكة MDN-RNN عانت مع الآفاق الزمنية الطويلة. المُرمِّز التبايُني كان يتخلّص أحياناً من تفاصيل مهمة. والمتحكّم المُدرَّب بـCMA-ES لم يكن قادراً على التوسّع إلى عالية الأبعاد. لكن هذه قيود هندسية لا مفاهيمية — والأبحاث اللاحقة (PlaNet وDreamer وMuZero) عالجت كلاً منها واحداً تلو الآخر.
الإرث: من وكلاء تحلم إلى نماذج عالم تأسيسية
2018
نماذج العالم (هذه الورقة)
مُرمِّز تبايُني + MDN-RNN + متحكّم خطي. أول إثبات عملي لتدريب وكيل بالكامل داخل حلمه. نجحت في بيئتي CarRacing وVizDoom.
2019
PlaNet — تعلّم الديناميكيات الكامنة
استبدلت MDN-RNN بنموذج فضاء حالة تكراري (RSSM) يقسم الحالة الخفية إلى جزء حتمي وآخر عشوائي. أتاحت التخطيط الآني عبر طريقة الإنتروبيا المتقاطعة داخل الفضاء الكامن.
2020
Dreamer v1 — احلم لتتحكّم
جمعت بين RSSM وأسلوب الممثل-الناقد للتعلّم داخل مسارات مُتخيَّلة. وصلت إلى أداء بشري في 20 مهمة تحكّم مستمر مباشرةً من البكسلات.
2020
MuZero — التخطيط بدون محاكي
تعلّمت نموذج ديناميكيات كامناً بالكامل من طرف إلى طرف مقترناً ببحث شجري. أتقنت الشطرنج والغو والشوغي وألعاب Atari دون أن تُعطى قواعد اللعبة مسبقاً.
2023
Dreamer v3 — إتقان مجالات متنوعة
خوارزمية واحدة بمعاملات فائقة ثابتة تصل إلى مستوى بشري أو أعلى في أكثر من 150 مهمة تشمل الروبوتات وAtari وDMLab وMinecraft — وهي ذروة ما بدأته نماذج العالم.
المسار من نماذج العالم إلى Dreamer v3 هو حكاية تطوير هندسي لفكرة واحدة: ابنِ نموذجاً كامناً للعالم، تخيّل تجارب بداخله، وحسِّن سلوك الوكيل في الخيال. كل بحث لاحق عالج نقطة ضعف بعينها — نماذج حالة أدقّ، وتعلّم سياسات أنجع، وقابلية توسّع أعلى — لكن الأساس المفاهيمي الذي أُرسي عام 2018 لا يزال هو المرجع.
المرجعHa, Schmidhuber. Recurrent World Models Facilitate Policy Evolution. NeurIPS, 2018.
مصطلحات هذه الورقة
- نموذج العالَمWorld Model
- المرمّز التلقائي المتغير الاحتماليVariational Autoencoder (VAE)
- شبكة الذاكرة الطويلة قصيرة المدىLSTM
- الفضاء الكامنLatent Space
- المتغير الكامنLatent Variable
- خطأ إعادة البناءReconstruction Error
- التوليد التجريبيRollout
- التعلم بالتعزيز المعتمد على بناء بيئةModel-Based RL
- الدافعية الجوهريةIntrinsic Motivation
- فضاء الأفعالAction Space
- الحالة المخفيةHidden State
- دالة التنشيطActivation Function
- شبكة كثافة المزيجMixture Density Network
- السياسةPolicy
- المكافأةReward