Differentiable Learning of Lifted Action Schemas for Classical Planning
تقدم هذه الورقة بنية شبكة عصبية مبتكرة تتعلم بمتانة مخططات الأفعال المرفوعة وتستنتج وسائط الأفعال غير المرصودة من آثار الحالة المرصودة بالكامل، لتكون بمثابة مكون قابل للتفاضل لنماذج التخطيط العصبي الرمزي.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعليم روبوت كيفية لعب لعبة مثل سوكوبان (دفع الصناديق) أو برج هانوي (تحريك الأقراص)، ولكن لديك قيد محدد للغاية: يمكنك رؤية اللوحة قبل وبعد كل حركة، وتعرف ما هي الحركة التي تمت (مثل "تحريك الكتلة")، ولكنك لا تستطيع رؤية التعليمات الداخلية للروبوت حول أي كتل محددة اختار تحريكها.
هذا هو اللغز الذي تحاول ورقة بحثية بعنوان "التعلم التفاضلي لمخططات العمل المرفوعة في التخطيط الكلاسيكي" حله. لقد بنى المؤلفون، جوناث ريتر، وياكوب إلياس غيبلر، وهيكتور جيفنر، نوعًا جديدًا من الذكاء الاصطناعي يسمى DIAS (الاستنتاج التفاضلي لمخططات العمل) لاكتشاف القواعد الخفية للعبة بمجرد مراقبة تغير اللوحة.
إليك شرح مبسط لكيفية قيامهم بذلك، باستخدام تشبيهات من الحياة اليومية.
1. المشكلة: الطاهي "الصندوق الأسود"
تخيل طاهيًا ماهرًا يطهو وجبة معقدة. يمكنك رؤية المكونات على الطاولة قبل أن يبدأ (الحالة أ) والطبق النهائي في الطبق بعد ذلك (الحالة ب). وتعرف أيضًا أن الطاهي استخدم إجراء "التقطيع".
ومع ذلك، أنت لا تعرف أي جزرة تحديدًا قطعها الطاهي. هل قطع الكبيرة؟ الصغيرة؟ أم تلك التي كانت مقشرة بالفعل؟
- الطرق القديمة كانت تتطلب منك إخبار الذكاء الاصطناعي بدقة أي جزرة تم تقطيعها.
- DIAS عليه أن يستنتج: "بناءً على كيفية تغير كومة الجزر، لا بد أن الطاهي قد قطع الجزرة الكبيرة".
الهدف هو تعلم القاعدة العامة (المخطط/Schema) التي تنطبق على أي جزرة، وليس فقط على هذه الجزرة المحددة في الفيديو. هذا يشبه تعلم وصفة "تقطيع أي خضروء" بدلاً من "تقطيع هذه الجزرة المحددة".
2. الحل: الشبكة العصبية "المحققة"
ابتكر المؤلفون شبكة عصبية تعمل كمحققة. وهي تعمل في مرحلتين رئيسيتين:
المرحلة 1: المحققة "من فعل ذلك؟" (الاختيار)
ينظر الذكاء الاصطناعي إلى صور "قبل" و"بعد" لوحة اللعبة. يستخدم شبكة عصبية رسومية (GNN) — فكر في هذا كعين ذكية جدًا ترى العلاقات بين الأشياء (على سبيل المثال، "الكتلة أ فوق الكتلة ب").
- ينشئ الذكاء الاصطناعي "بصمة" (تضمين/embedding) لكل كائن على اللوحة.
- ثم يسأل: "أي من هذه البصمات تطابق 'الخانة' المخصصة لإجراء 'التحريك'؟"
- يستخدم خدعة رياضية تسمى Sinkhorn (تخيل طريقة فعالة جدًا لفرز البطاقات في أكوام) لتخصيص الأشياء الصحيحة للأدوار الصحيحة في الإجراء. الأمر يشبه قول الذكاء الاصطناعي: "أنا متأكد بنسبة 90% أن الروبوت حرك الكتلة الحمراء، وليس الزرقاء".
المرحلة 2: المحققة "ماذا حدث؟" (الآثار)
بمجرد أن يخمن الذكاء الاصطناعي الأشياء التي كانت مشاركة في العملية، فإنه يحاول تعلم قواعد اللعبة:
- المقدمات (Preconditions): ما الذي كان يجب أن يكون صحيحًا قبل الحركة؟ (على سبيل المثال، "يجب أن يكون أعلى الكتلة فارغًا").
- الآثار (Effects): ما الذي تغير بسبب الحركة؟ (على سبيل المثال، "الكتلة الآن على الطاولة").
يكتب الذكاء الاصطناعي هذه القواعد بتنسيق رمزي (مثل لغة برمجة تسمى PDDL). ثم يقوم بمحاكاة الحركة باستخدام هذه القواعد المخمنة ليرى ما إذا كان يتوقع صورة "ما بعد" بشكل صحيح. إذا كانت المحاكاة تطابق صورة "ما بعد" الحقيقية، يتلقى الذكاء الاصطناعي إشارة "عمل جيد". إذا لم يكن كذلك، فإنه يعدل تخميناته ويحاول مرة أخرى.
3. المكون "السحري": التعلم التفاضلي
عادةً ما يكون تحديد "أي كائن تم تحريكه" خيارًا ثنائيًا (إما الكتلة الحمراء أو الكتلة الزرقاء). وهذا أمر صعب التعلم بالنسبة للذكاء الاصطناعي لأنه لا يمكنك بسهولة "دفع" الإجابة لتكون في المنتصف.
يكمن الاختراق في ورقة البحث في جعل هذه العملية تفاضلية (Differentiable).
- تشبيه: تخيل أنك تحاول ضبط جهاز راديو للحصول على محطة صافية. بد instead من القفز من المحطة 1 إلى المحطة 2، يمكنك تحريك القرص ببطء.
- DIAS لا يخمن "الكتلة الحمراء" فحسب. بل يخمن "80% كتلة حمراء، 20% كتلة زرقاء". هذا يسمح للذكاء الاصطناعي باستخدام الاشتقاق المتدرج (Gradient Descent) (وهي تقنية قياسية في تعلم الآلة) لتدريجيًا تحريك تخميناته نحو الإجابة المثالية، بدلاً من التعثر في حلقة من التخمينات الخاطئة.
4. ماذا وجدوا؟ (النتائج)
اختبر الفريق DIAS على 13 مجالًا مختلفًا من مجالات التخطيط الكلاسيكي (مثل Blocksworld، وLogistics، وHanoi).
- الدرجات الكاملة: عندما أعطوا الذكاء الاصطناست قائمة كاملة بالمتغيرات (إخباره بدقة أي الكتل تحركت)، فقد تعلم القواعد بشكل مثالي في كل مرة.
- الوضع الصعب: عندما أخفوا المتغيرات (إعطاؤه اسم الإجراء فقط، مثل "تحريك")، ظل يتعلم القواعد بشكل مثالي في 8 من أصل 13 مجالًا. وفي المجالات الأخرى، كان قريبًا جدًا من المثالية.
- مقاومة الضجيج: اختبروه ببيانات "مشوشة" (حيث يتم قلب بعض الحقائق حول اللوحة عشوائيًا، مثل القول بأن كتلة ما "مكشوفة" بينما هي في الواقع مغطاة). تعامل DIAS مع هذا الأمر بشكل جيد بشكل مفاجئ، رغم أن الضجيج الزائد أدى في النهاية إلى إرباكه.
- المقارنة: قارنوا طريقتهم بطريقة رمزية تقليدية (L1). كان DIAS أفضل بكثير في العثً على القواعد الصحيحة، خاصة في المجالات المعقدة حيث فشلت الطريقة القديمة في العثور على جميع الشروط الضرورية.
5. لماذا هذا مهم (بدون مبالغة)
تدعي الورقة أن هذا هو تبسيط لمشكلة أصعب بكثير: تعلم قواعد التخطيط مباشرة من الصور (مثل مشاهدة فيديو لذراع روبوت يحرك الكتل).
- الإنجاز الحالي: لقد حلوا "الخطوة الوسطى" بشكل مثالي. لقد أثبتوا أنه إذا كان بإمكانك رؤية الحالة الرمزية (قائمة الحقائق) ولكن ليس المتغيرات، فلا يزال بإمكانك تعلم القواعد باستخدام شبكة عصبية.
- الهدف المستقبلي: يأمل المؤلفون في النهاية في دمج وحدة "DIAS" هذه في نظام أكبر ينظر إلى الصور الخام ويتعلم القواعد مباشرة، دون الحاجة إلى إنسان لترجمة الصورة إلى قائمة من الحقائق أولًا.
باختًا: تقدم الورقة محقق ذكاء اصطناعي جديد يمكنه مراقبة لعبة، وتخمين القطع التي تحركت، واستنتاج القواعد العالمية للعبة، وكل ذلك من خلال عملية تعلم سلسة قائمة على الرياضيات تتجنب الوقوع في طريق مسدود.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.