تقترح هذه الورقة إطار عمل للتعلم المعزز العميق الهرمي يدمج دالة مكافأة كثيفة محسنة قائمة على مجال الجهد الاصطناعي مع خوارزمية تدرج السياسة المتمايزة متعددة الوكلاء العميقة (MADDPG) لتحقيق تخطيط مسار ثلاثي الأبعاد فعال ومثالي لعدة طائرات بدون طيار في بيئات غير معروفة ذات عوائق معقدة.
تخيل سماءً مليئة بطائرات صغيرة ذاتية القيادة، كل منها مكلف بالطيران من نقاط انطلاق مختلفة إلى نقطة التقاء واحدة. مهمتها ليست مجرد الوصول إلى هناك، بل الوصول في الوقت نفسه، والنسيج عبر عالم ثلاثي الأبعاد قد يكون مليئًا بجدران غير مرئية، ومناطق خطرة، وطائرات أخرى متحركة. هذا هو تحدي تخطيط مسار الطائرات بدون طيار المتعددة. لعقود من الزمن، حاول المهندسون حل هذه المعضلة باستخدام قواعد تعتمد على الهندسة أو أسلوب التجربة والخطأ البسيط، لكن هذه الطرق غالبًا ما تتعثر أو تفشل عندما يصبح البيئة معقدة للغاية أو تتغير بشكل غير متوقع. في السنوات الأخيرة، ظهر نهج مختلف: تعليم هذه الآلات كيف تتعلم من خلال الممارسة. فمن خلال السماح لها بالتفاعل مع عالم محاكى ومكافأتها على القرارات الجيدة، يمكن للباحثين مساعدتها في اكتشاف كيفية التنقل بمفردها. ومع ذلك، غالبًا ما تكون عملية التعلم هذه بطيئة وصعبة، خاصة عندما يتعين على الآلات التنسيق فيما بينها دون الاصطدام ببعضها البعض.
قام فريق من الباحثين في جامعة يانآن بتطوير طريقة جديدة لجعل عملية التعلم هذه أسرع وأكثر موثوقية لمجموعات من الطائرات بدون طيار التي تطير في ثلاثة أبعاد. لقد دمجوا فكرتين موجودتين: طريقة تتيح لآلات متعددة التعلم معًا أثناء مراقبة بعضها البعض، ومفهوم ملاحة كلاسيكي يستخدم قوى غير مرئية لتوجيه الحركة. في نهجهم، أنشأوا نظامًا تتلقى فيه الطائرات تغذية راجعة مستمرة، بدلاً من مجرد إشارة واحدة "عمل جيد" أو "عمل سيئ" في نهاية الرحلة. تعمل هذه التغذية الراجعة المستمرة مثل دفعة لطيفة ومتواصلة، تخبر الطائرات بمدى قربها من الهدف ومدى بعدها عن العوائق في كل لحظة. يساعد هذا الطائرات على التعلم بسرعة أكبر من ذي قبل.
اختبر الباحثون طريقتهم في محاكاة حاسوبية تتضمن ثلاث طائرات بدون طيار. بدأت الطائرات من مواقع مختلفة داخل مساحة تبلغ 10 كيلومترات في 10 كيلومترات في 10 كيلومترات. كان هدفها الطيران إلى نقطة التقاء محددة تقع عند الإحداثيات 7 و4 و1 كيلومتر، مع تجنب عائقين كرويين كبيرين وعائق أسطواني طويل واحد. قارن الفريق طريقتهم الجديدة بمنهجين آخرين شائعين؛ حيث اعتمد أحد المنهجين المقارنين على تعلم الطائرات بمفردها تمامًا دون مشاركة المعلومات، بينما سمح الآخر لها بالتعلم معًا ولكن بدون نظام التغذية الراجعة المستمرة الخاص بهم. أظهرت النتائج أن الطائرات التي استخدمت الطريقة الجديدة تعلمت الاستراتيجية الأفضل وبسرعة أكبر؛ فقد وصلت إلى الهدف بنجاح وتجنبت جميع العوائق، في حين فشلت الطائرات التي تعلمت بمفردها في تجنب الاصطدامات في عدة محاولات.
وعند النظر في كفاءة الرحلات، أنتجت الطريقة الجديدة مسافات سفر إجمالية أقصر. قطعت مجموعة الطائرات التي استخدمت النهج الجديد إجمالي مسافة قدرها 24.7056 كيلومترًا لإتمام مهمتها. وفي المقابل، قطعت المجموعة التي استخدمت طريقة التعلم التعاوني القياسية مسافة أطول بلغت 25.9426 كيلومترًا. أما الطائرات التي تعلمت دون تعاون، فقد فشلت في إكمال المهمة بأمان على الإطلاق. وجد الباحثون أنه من خلال منح الطائرات تدفقًا ثابتًا من المعلومات حول تقدمها وسلامتها، استطاع النظام إيجاد مسار أفضل بشكل أسرع. كما قاموا بهيكلة التدريب في طبقتين: ركزت طبقة على تخطيط المسار العام، بينما ركزت طبقة أخرى على تنفيذ الحركات المحددة، مما ساعد الطائرات على تعلم المهمة المعقدة بفعالية أكبر.
يشير هذا العمل إلى أنه من خلال تحسين كيفية تلقي الآلات للتغذية الراجعة أثناء التدريب، يمكننا مساعدتها في حل مشكلات الملاحة المعقدة بشكل أسرع بكثير. لم يختبر الباحثون هذه الطائرات في العالم المادي الحقيقي، لكن المحاكاة قدمت صورة واضحة لكيفية أداء الطريقة تحت ظروف محكومة. تشير النتائج إلى أنه لكي تعمل مجموعات المركبات ذاتية القيادة معًا بأمان في مساحة ثلاثية الأبعاد مزدحمة، فإنها تحتاج إلى وسيلة لفهم تقدمها باستمرار، بدلاً من الانتظار حتى نهاية المهمة لمعرفة ما إذا كانت قد نجحت أم لا. توفر الطريقة الجديدة وسيلة لتوفير هذا الفهم، مما يؤدي إلى رحلات أكثر أمانًا وكفاءة.
ملخص تقني: تخطيط مسار الطائرات بدون طيار المتعددة في الأبعاد الثلاثية بناءً على APF-MADDPG
1. بيان المشكلة
تتناول الورقة البحثية تحدي تخطيط مسار الطائات بدون طيار المتعددة (Multi-UAV) في بيئات مجهولة ثلاثية الأبعاد. وتتميز هذه المشكلة بمساحة عمل عالية الأبعاد، وقيود صارمة لتجنب الاصطدام (سواء بين الطائرات أو مع العوائق)، وطبيعة حسابية معقدة من نوع NP-hard.
وتشمل التحديات المحددة ما يلي:
التعاون مقابل الفردية: على عكس تخطيط الطائرة الواحدة الذي يركز على المثالية الفردية، يتطلب تخطيط الطائرات المتعددة موازنة التعاون، وتجنب الاصطدام، وإتمام المهمة بشكل متزامن (التجميع).
قصور الطرق التقليدية: تعاني الطرق الهندسية (مثل Voronoi) من صعوبة التعامل مع التغيرات الديناميكية؛ وتواجه طرق مجال الجهد الاصطناعي (APF) مشكلة السقوط في النهايات الصغرى المحلية (local minima)؛ بينما تواجه الخوارزميات الاستدلالية (مثل الخوارزميات الجينية وPSO) غالباً مشاكل في بطء التقارب أو الوصول إلى الأمثلية المحلية في المساحات عالية الأبعاد.
قصور نهج التعلم التعزيزي الحالي: بينما يعمل خوارزم (DDPG) بشكل جيد للوكلاء المنفردين، فإنه يتجاهل الاختلافات الاستراتيجية بين الوكلاء، مما يؤدي إلى الاصطدامات. أما خوارزم (MADDPG) فيعالج مسألة التعاون ولكنه يعاني غالباً من مشكلة المكافآت الشحيحة (sparse rewards)، مما يجعل تصميم دالة المكافأة أمراً صعباً ويؤدي إلى بطء التقارب في البيئات المعقدة.
2. المنهجية
يقترح المؤلفون خوارزمية مبتكرة، APF-MADDPG، والتي تدمج إطار عمل (Multi-Agent Deep Deterministic Policy Gradient) مع آلية مكافأة محسنة تعتمد على مجال الجهد الاصطناعي (APF).
2.1 نمذجة المشكلة
نموذج المهمة: تم تعريفها كمهمة تجميع حيث تنطلق N من الطائرات بدون طيار من مواقع متفرقة ويجب أن تصل إلى منطقة هدف مشتركة في وقت واحد مع تجنب مناطق التهديد، ومناطق حظر الطيران، والعوائق.
نموذج الحركة: يُستخدم نموذج حركي ثلاثي الأبعاد حيث تتحكم الطائرات في التسارع الخطي، والتسارع الزاوي للارتفاع (pitch)، والتسارع الزاوي للانحراف (yaw). وتُطبق قيود على السرعة، والتسارع، والزوايا.
نموذج العوائق: تُنمذج العوائق كأجسام محدبة (كرات أو أسطوانات) محددة بمعايير هندسية.
صياغة نظرية الألعاب: تمت صياغة المشكلة كـ لعبة ماركوف جزئية الملاحظة (POMG).
فضاء الملاحظة (oi): ملاحظات محلية تشمل حالة الطائرة الخاصة، والحالات النسبية للطائرات الأخرى، والمواقع النسبية للعوائق.
2.2 الخوارزمية الأساسية: APF-MADDPG
تستخدم الخوارزمية إطار عمل التنفيذ الموزع والتدريب المركزي.
آلية تدريب هرمية: تم تقديم هيكل ثنائي الطبقات:
طبقة تخطيط المسار: لكل طائرة شبكة (actor-critic) مستقلة. يأخذ الـ (actor) الملاحظات المحلية لتوليد الأفعال مع ضجيج الاستكشاف.
طبقة تنفيذ الفعل: تنفذ الطائرات الأفعال في البيئة، مما يولد ملاحظات ومكافآت جديدة.
دالة المكافأة الكثيفة (الابتكار الرئيسي): للتغلب على المكافآت الشحيحة، صمم المؤلفون دالة مكافأة مركبة (Rsum) بناءً على مبادئ APF:
الجذب (Rut): يشجع على الحركة نحو الهدف باستخدام دالة اضمحلال أسي بناءً على المسافة الإقليدية.
التنافر (Ruu): يعاقب على القرب بين الطائرات لمنع الاصطدام.
التنافر مع العوائق (Ruo): يعاقب على القرب من العوائق باستخدام دالة أسية.
مكافأة المغادرة (Rdepart): يكافئ التقدم نحو الهدف عن طريق حساب الفرق بين المسافة السابقة والمسافة الحالية للهدف (d(plast,ptarget)−d(pnow,ptarget)). صُممت هذه الآلية لحل مشكلة الأهداف التي لا يمكن الوصول إليها في APF ومنع الوكيل من التجول بالقرب من الهدف لتجميع أقصى قدر من المكافآت دون الوصول إليه فعلياً.
تستخدم الخوارزمية قواعد تحديث MADDPG القياسية مع شبكات مستهدفة (target networks) لضمان الاستقرار.
تحديث الـ Critic: يقلل الخسارة بين قيمة Q المتوقدة وقيمة الهدف (yi)، والتي تتضمن المكافأة الفورية وقيمة Q المستقبلية المخصومة من الشبكات المستهدفة.
تحديث الـ Actor: يعظم العائد المتوقع باستخدام تدرج السياسة (policy gradient).
التحديثات الناعمة (Soft Updates): يتم تحديث بارامترات الشبكة المستهدفة عبر تحديثات ناعمة (τ≪1) لضمان استقرار التدريب.
3. المساهمات الرئيسية
تدعي الورقة صراحةً مساهمتين رئيسيتين:
دالة مكافأة كثيفة: دمج دالة مكافأة كثيفة قائمة على APF في إطار عمل MADDPG. يعالج هذا مشكلات المكافآت الشحيحة وبطء التقارب الموجودة في التعلم التعزيزي متعدد الوكلاء التقليدي لتخطيط المسار.
آلية تدريب هرمية: إنشاء هيكل تعلم تعزيزي عميق هرمي يتكون من طبقة تخطيط المسار وطبقة تنفيذ الفعل لتدريب الاستراتيجيات المثلى بكفاءة.
4. النتائج التجريبية
تم تقييم الطريقة المقترحة في بيئة محاكاة ثلاثية الأبعاد (10 كم × 10 كم × 10 كم) مع ثلاث طائرات بدون طيار وثلاثة عوائق (كرتان وأسطوانة واحدة). تمت مقارنتها بـ MADDPG (باستخدام المكافآت الشحيحة التقليدية) و ILDDPG (المتعلم المستقل DDPG).
سرعة التقارب: تُظهر منحنيات مكافأة الحلقات (الشكل 4) أن APF-MADDPG يتقارب بشكل أسرع بكثير من كل من MADDPG و ILDDPG.
جودة السياسة:
ILDDPG: فشل في تجنب العوائق في المحاكاة (اصطدمت الطائرتان 1 و 2)، مما يجعله غير مناسب لهذا السيناريو متعدد الوكلاء.
MADDPG: نجح في تجنب العوائق ولكن أدى ذلك إلى طول إجمالي للمسار.
APF-MADDPG: نجح في تجنب جميع العوائق وحقق أقصر إجمالي طول مسار.
مقارنة طول المسار:
إجمالي طول مسار MADDPG: 25.9426 كم
إجمالي طول مسار APF-MADDPG: 24.7056 كم
قللت خوارزمية APF-MADDPG من إجمالي طول المسار مقارنة بخوارزمية MADDPG القياسية.
5. الأهمية والادعاءات
تخلص الورقة إلى أن خوارزمية APF-MADDPG تتفوق على كل من ILDDPG و MADDPG القياسي من حيث:
كفاءة تعلم السياسة: تقارب أسرع نحو الاستراتيجية المثلى.
مثالية تخطيط المسار: توليد مسارات أقصر وأكثر كفاءة.
السلامة: تجنب الاصطدامات مع العوائق والطائرات الأخرى بفعالية في بيئة ثلاثية الأبعاد.
يؤكد المؤلفون أن الجمع بين المكافأة الكثيفة القائمة على APF وآلية التدريب الهرمية يحل بفعالية تحديات المكافآت الشحيحة والنهايات الصغرى المحلية في تخطيط مسار الطائرات بدون طيار المتعددة في الأبعاد الثلاثية، مما يوفر حلاً قوياً للمهام التعاونية في البيئات المجهولة.