تقترح هذه الورقة إطار عمل لتعلم كيو (Q-learning) موزع من الدرجة الثانية للتحكم التنبؤي بالنماذج، يستفيد من المعلومات المحلية والتواصل مع الجيران لتحقيق تقارب أسرع ومعدلات تعلم أعلى بشكل ملحوظ مقارنة بالطرق الحالية من الدرجة الأولى.
المؤلفون الأصليون:Samuel Mallick, Filippo Airaldi, Azita Dabiri, Bart De Schutter
تخيل مجموعة من الأصدقاء يحاولون تعلم كيفية قيادة موكب من السيارات معاً. يريدون الوصول إلى وجهتهم بسلاسة وأمان قدر الإمكان، لكنهم يواجهون ثلاث مشكلات كبيرة:
هم لا يعرفون القواعد الدقيقة للطريق (فيزياء السيارات مجهولة).
لا يمكنهم التحدث مع الجميع في وقت واحد (قيود الخصوصية وعرض النطاق الترددي تعني أن بإمكانهم فقط الهمس للشخص المجاور لهم).
يحتاجون للتعلم بسرعة دون الاصطدام.
تقدم هذه الورقة البحثية "قاعدة تعلم" جديدة لهؤلاء الأصدقاء لتحسين مهارات القيادة لديهم بشكل أسرع بكثير من ذي قبل. إليك التفاصيل باستخدام تشبيهات بسيطة.
الطريقة القديمة: "الماشِي البطيء" (التعلم من الدرجة الأولى)
في السابق، استخدم الأصدقاء طريقة تسمى التعلم من الدرجة الأولى (First-Order Learning). تخيل أنهم يسيرون أسفل تلة في الظلام، محاولين العثور على أدنى نقطة (أفضل استراتيجية للقيادة).
كيف كانت تعمل: في كل مرة يأخذون فيها خطوة، يشعرون بالميل تحت أقدامهم. إذا كان المنحدر يتجه للأسفل، يأخذون خطوة صغيرة في ذلك الاتجاه.
المشكلة: لأنهم كانوا يشعرون فقط بالميل المباشر، كان عليهم اتخاذ خطوات صغيرة وحذرة. إذا اتخذوا خطوة كبيرة، فقد يتعثرون أو يسقطون من منحدر (عدم الاستقرار). جعل هذا عملية التعلم بطيئة جداً. كان الأمر يشبه محاولة تعلم رقصة معقدة عبر النظر فقط إلى قدميك.
الطالط الجديدة: "نظام تحديد المواقع (GPS) مع خريطة" (التعلم من الدرجة الثانية)
قدم المؤلفون (سامويل ماليك وزملاؤه) التعلم من الدرجة الثانية (Second-Order Learning).
التشبيه: بدلاً من مجرد الشعور بالميل، تخيل أن الأصدقاء يمتلكون الآن خريطة توضح انحناء التلة. هم لا يعرفون فقط الاتجاه الذي ينحدر لأسفل، بل يعرفون أيضاً مدى شدة المنحدر وما إذا كان ينحني.
الفائدة: مع هذه المعلومة الإضافية، يمكنهم اتخاذ خطوات أكبر وأكثر ثقة دون السقوط. يمكنهم رؤية ما إذا كان هناك انحدار حاد قادم وتعديل مسارهم فوراً. هذا يسمح لهم بالوصول إلى القاع (استراتيجية القيادة المثلى) بشكل أسرع بكثير.
التحدي: "شبكة الهمس"
هذا هو الجزء الصعب: في سيناريو من واقع الحياة (مثل التحكم في حركة المرور أو شبكات الطاقة)، لا يمكنك وجود مدير مركزي واحد يخبر الجميع بما يجب فعله. كل "وكيل" (سيارة، روبوت، أو محطة طاقة) يعرف بياناته الخاصة فقط ويمكنه التحدث فقط مع جيرانه المباشرين.
الطريقة الموزعة القديمة: كان بإمكان الأصدقاء الهمس لجيرانهم للاتفاق على "الميل"، لكن لم يكن بإمكانهم بسهولة الاتفاق على "الانحناء" (معلومات الدرجة الثانية) دون وجود مدير مركزي.
حل الورقة البحثية: توصل المؤلفون إلى خدعة رياضية ذكية باستخدام خوارزميات التوافق (Consensus Algorithms).
تخيل الأصدقاء وهم يتبادلون الملاحظات ذهاباً وإياباً. بدلاً من تمرير الخريطة كاملة، يمررون أرقاماً صغيرة ومحددة، والتي عند جمعها من قبل الجميع، تعيد بناء معلومات "الانحناء" التي يحتاجونها.
من خلال القيام بذلك، يمكن لكل صديق حساب "خطوته الكبيرة" الخاصة باستخدام بياناته المحلية فقط والهمسات من الجيران. لا يحتاجون لمشاركة أسرارهم الخاصة (مثل موقعهم الدقيق أو دوال التكلفة الخاصة بهم) مع المجموعة بأكملة.
النتائج: "السباق"
اختبر الباحثون هذا في محاكاة حاسوبية مع ثلاثة وكلاء (مثل ثلاث سيارات في خط مستقيم) يحاولون القيادة نحو نقطة مستهدفة مع تجنب العوائق.
المنافسة: قارنوا بين ثلاثة فرق:
D-FO: طريقة "الماشي البطيء" القديمة (الدرجة الأولى، موزعة).
C-SO: طريقة "العقل الفائق" حيث يعرف كمبيوتر مركزي واحد كل شيء ويستخدم "الخريطة" (الدرجة الثانية، مركزية).
D-SO: الطريقة الجديدة حيث يستخدم الأصدقاء "شبكة الهمس" لاستخدام "الخريطة" (الدرجة الثانية، موزعة).
النتيجة:
الطريقة القديمة (D-FO): كانت بطيئة جداً وبالكاد تعلمت أي شيء.
الطريقة الجديدة (D-SO): تعلمت بسرعة تقارب سرعة العقل الفائق (C-SO).
والأهم من ذلك، حققت الطريقة الجديدة هذه النتيجة دون الحاجة إلى مدير مركزي. لقد كانت موزعة بالكامل.
الملخص
باختصار، تعلم هذه الورقة مجموعة من الوكلاء المستقلين كيفية تعلم مهام التحكم المعقدة (مثل القيادة أو إدارة الطاقة) بشكل أسرع بكثير. هم يفعلون ذلك عن طريق ترقية أسلوب تعلمهم من "الشعور بالميل" إلى "قراءة الانحناء"، ويفعلون ذلك عبر مشاركة القدر الكافي من المعلومات مع جيرانهم لإنجاح الأمر، كل ذلك مع الحفاظ على خصوصية بياناتهم.
الخلاصة الأساسية: لست بحاجة إلى قائد مركزي لتتعلم بسرعة؛ أنت فقط بحاجة إلى طريقة أفضل ليتشارك الجيران النوع الصحيح من الرياضيات.
ملخص تقني: التعلم بـ Q الموزع القائم على التحكم التنبئي بالنماذج (MPC) من الدرجة الثانية
إعداد المشكلة يتناول هذا العمل تحدي تعلم سياسات التحكم المثلى للأنظمة متعددة الوكلاء واسعة النطاق، حيث يمتلك الوكلاء فقط معلومات محلية ويتواصلون حصرياً مع الجيران (من جار إلى جار، أو N2N). يتم نمذجة النظام كعملية ماركوف لاتخاذ القرار (MDP) تعاونية متعددة الوكلاء ذات ديناميكيات خطية، حيث تكون ديناميكيات الانتقال الحقيقية غير معروفة. الهدف هو تقليل دالة تكلفة إجمالية مخفضة، تُعرف بأنها متوسط التكاليف المحلية، مع احترام قيود الخصوصية التي تمنع مشاركة دالات التكلفة المحلية أو الديناميكيات بين الوكلاء.
بينما نجح التعلم المعزز (RL) القائم على التحكم التنبئي بالنماذج (MPC) في استخدام مخططات MPC كمقدرات دالة قابلة للتفسير لدالات القيمة والسياسات، فإن النهج الموزعة الحالية للأنظمة متعددة الوكلاء تقتصر على تحديثات الدرجة الأولى. غالباً ما تتطلب طرق الدرجة الأولى معدلات تعلم صغيرة لضمان الاستقرار، وقد تعاني من بطء التقارب أو صعوبة الهروب من نقاط السرج. تفترض الورقة أن دمج معلومات الدرجة الثانية يمكن أن يعزز سرعة التقارب بشكل كبير ويسمح بمعدلات تعلم أعلى دون زعزعة استقرار عملية التعلم، بشرط إمكانية تفكيك التحديثات إلى صيغة موزعة.
المنهجية تقترح الورقة امتداداً من الدرجة الثانية لإطار عمل تعلم Q الموزع القائم على MPC الذي قدمه ماليك وآخرون (2024). تتضمن المنهجية الجوهرية استبدال نزول التدرج القياسي من الدرجة الأولى بقاعدة تحديث من الدرجة الثانية (تشبه خطوة نيوتن) يتم تفكيكها إلى تحديثات محلية تعتمد فقط على المعلومات المحلية والتواصل من جار إلى جار (N2N).
التحكم التنبئي بالنماذج (MPC) كمقدر دالة: يتم تقريب دالة Q باستخدام مخطط MPC موزع محدب مهيكل. يتم تعلم معاملات θ الخاصة بتكلفة MPC، والنموذج، والقيود لتقليل خطأ الفرق الزمني (TD error).
صياغة تحديث الدرجة الثانية: يتم تعريف تحديث عالمي من الدرجة الثانية كـ θ←θ−αd، حيث يحل d النظام الخطي (H+Λ)d=q. هنا، تمثل H مصفوفة هسيان (Hessian) التقريبية (المبنية من الضرب الخارجي للتدرجات والمشتقات الثانية لدالة Q)، وتمثل q متجه التدرج، وتمثل Λ حداً تنظيمياً.
التفكيك الموزع عبر التوافق (Consensus): التحدي التقني الرئيسي هو أن مصفوفة الهسيان H تحتوي على حدود اقتران متقاطع تمنع الفصل البسيط عبر الوكلاء. يوضح المؤلفون أنه من خلال الاستفادة من خوارزمية "توافق المتوسط العالمي" (GAC)، يمكن فك الارتباط في التحديث العالمي:
الحالة التكرارية (T=1): باستخدام صيغة شيرمان-موريسون، يتم تفكيك التحديث إلى حدود محلية. يتم حساب المعيار القياسي لمتجه التدرج العالمي، المطلوب للتحديث المحلي، عبر التوافق.
حالة الدرجة الثانية الكاملة (T>1): بالنسبة لدفعة من T من الانتقالات، يستخدم المؤلفون متطابقة وودبري (Woodbury matrix identity). يعرفون مصفوفة C تحتوي على حدود من الشكل gτ⊤K~gτ′، حيث K~ هي مصفوفة قطرية كتلية مشتقة من معلومات الدرجة الثانية المحلية. وبما أن C هي مجموع حدود يمكن حسابها محلياً، يمكن جعل مدخلاتها متاحة لجميع الوكلاء عبر خوارزمية GAC.
قاعدة التحديث المحلي: يتم إعطاء التحديث المحلي للوكيل i بالصيغة θi←θi+αK~iGi(δ−(I+C)−1Cδ). وهذا يسمح لكل وكيل بحساب تحديثه باستخدام معلماته المحلية، ومشتقاته الثانية المحلية، وقيم التوافق للمصفوفة C ومتجه خطأ TD.
المساهمات الرئيسية
امتداد الدرجة الثانية: توسع الورقة تعلم Q الموزع القائم على MPC من تحديثات الدرجة الأولى إلى تحديثات الدرجة الثانية، مما يتيح نظرياً تسريع التقارب ومعدلات تعلم أعلى.
التفكيك الموزع: تقدم الورقة اشتقاقاً دقيقاً يوضح كيفية تفكيك تحديثات الدرجة الثانية العالمية إلى تحديثات محلية باستخدام خوارزميات التوافق. هذا يتجنب الحاجة إلى وحدة مركزية لحساب معكوس مصفوفة الهسيان الكاملة. বল
القابلية للتوسع: تعتمد العبء الحسابي لكل وكيل على قلب مصفوفات بحجم nθi×nθi و T×T، وهو أمر مستقل عن العدد الإجمالي للوكلاء M. في المقابل، يتطلب النهج المركزي قلب مصفوفة بحجم (∑nθi)×(∑nθi)، وهو ما يتوسع بشكل سيئ مع حجم الشبكة.
كفاءة الاتصال: بينما يتناسب حمل الاتصال مع O(T2) بسبب التوافق على المصفوفة C، إلا أنه يظل مستقلاً عن حجم الشبكة M.
النتائج تم تقييم الطريقة المقترحة (D-SO) في محاكاة لنظام خطي مكون من ثلاثة وكلاء مع اقتران في الحالة وديناميكيات غير معروفة. يجب على الوكلاء تنظيم حالاتهم للوصا لـلأصل مع تجنب انتهاكات القيود.
مقارنة الأداء: تمت مقارنة نهج D-SO مع طريقة الدرجة الأولى الموزعة (D-FO) والنهج المركزي من الدرجة الثانية (C-SO).
التقارب: تظهر نتائج المحاكاة أن نهج D-SO يتفوق بشكل كبير على D-FO من حيث سرعة التعلم وتقارب خطأ TD الإجمالي وتكلفة المرحلة.
التكافؤ: أظهر سلوك ونتائج تعلم D-SO أنها قابلة للمقارنة مع النهج المركزي C-SO، مما يؤكد أن تحديثات الدرجة الثانية الموزعة تعيد بناء التحديث العالمي بفعالية.
الاستقرار: تستخدم طرق الدرجة الثانية معدل تعلم α=10−4، بينما تتطلب طريقة الدرجة الأولى معدلاً أصغر بكثير α=10−8 لتبقى مستقرة، مما يسلط الضوء على فوائد الاستقرار في نهج الدرجة الثانية.
الأهمية والادعاءات تزعم الورقة أن هذا العمل ينجح في سد الفجوة بين الفوائد النظرية لتحسين الدرجة الثانية والقيود العملية للأنظمة متعددة الوكلاء الموزعة. ومن خلال إثبات إمكانية إعادة بناء تحديثات الدرجة الثانية العالمية من المعلومات المحلية واتصالات الجيران، يوفر المؤلفون مساراً لتعلم أسرع وأكثر استقراراً في التحكم الموزع. تؤكد الورقة أن المخطط المقترح يقدم بديلاً موزعاً بالكامل للتعلم من الدرجة الثانية المركزي، مع الحفاظ على تكافؤ الأداء واحترام قيود الخصوصية والاتصال. يشير المؤلفون إلى أن العمل المستقبلي سيستكشف توسيع هذه المنهجية إلى خوارزميات التعلم القائمة على السياسة، مثل تدرج السياسة.