Policy Optimization for Unknown Systems using Differentiable Model Predictive Control
تقدم هذه الورقة إطار عمل جديد لتحسين السياسات للتحكم التنبئي بالنماذج يجمع بين التقدير التفاضلي وتقدير التدرج من الدرجة صفر لتحقيق أداء عابر أسرع وتقارب قوي في ظل عدم اليقين في النموذج، كما هو موضح في مهمة طائرة كوادكوبتر ذات 12 بُعداً.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعليم طائرة بدون طيار (درون) كيف تطير بدقة إلى نقطة محددة في الغرفة. تريدها أن تصل إلى هناك بسرعة، وسلاسة، ودون الاصطدام بالجدران.
المشكلة هي أنك لا تعرف الفيزياء الدقيقة للطائرة. ربما تكون الرياح غريبة، أو البطارية قديمة، أو المحركات تختلف قليلاً عما كنت تعتقده. لديك تخمين أفضل (نموذج) لكيفية طيرانها، لكنك تعلم أن تخمينك هذا ليس مثاليًا بنسبة 100%.
تقدم هذه الورقة البحثية طريقة ذكية لتعليم الطائرة كيفية الطيران، حتى عندما يكون "تخمينك الأفضل" معيبًا. يطلقون عليها اسم تحسين السياسة للأنظمة غير المعروفة باستخدام التحكم التنبئي بالنماذج القابل للتفاضل (Policy Optimization for Unknown Systems using Differentiable Model Predictive Control). هذا الاسم طويل ومعقد، فلنقم بتبسيطه باستخدام تشبيهات من الحياة اليومية.
المعلمان: المنظر والمستكشف
لحل هذه المشكلة، يجمع المؤلفون بين اثنين من "المعلمين" (أو الاستراتيجيات) في معلم خارق واحد.
1. المنظر (نهج قائم على النموذج - Model-Based Approach)
- من هو: هذا المعلم لديه كتاب مدرسي. هو يعرف قواعد الفيزياء وكيف يجب أن تطير الطائرة بناءً على خريطة رسمها.
- كيف يعلم: يقول: "إذا دفعت عصا التحكم بهذا الاتجاه، فستذهب الطائرة إلى هناك".
- المشكلة: إذا كانت الخريطة خاطئة (على سبيل المثال، وجود تيار هوائي خفي)، فإن "المنظر" سيعطيك نصيحة سيئة بكل ثقة. إذا استمعت إليه فقط، فقد تصطدم.
- الميزة: هو سريع جدًا. يمكنه حساب الخطوة التالية فورًا دون الحاجة لتجربتها أولاً.
2. المستكشف (نهج من الدرجة الصفرية / غير قائم على النموذج - Zeroth-Order / Model-Free Approach)
- من هو: هذا المعلم ليس لديه خريطة. هو يعرف فقط كيف يطير عن طريق التجربة والخطأ.
- كيف يعلم: يقول: "لنحاول دفع عصا التحكم قليلًا جهة اليسار. هل اقتربنا؟ حسنًا، لنحاول قليلًا جه اليمين. أيهما كان أفضل؟"
- المشكلة: هو بطيء. عليك أن تطير بالطائرة فعليًا، وتصطدم قليلاً، ثم تتعافى، وتحاول مرة أخرى لتتعلم. يستغرق الأمر وقتًا طويلاً لتصبح جيدًا.
- الميزة: هو دائمًا على حق بشأن واقع الموقف لأنه يقيس الواقع فعليًا. لا يمكن خداعه بخريطة سيئة.
الحل: "المدرب الهجين"
ابتكر المؤلفون نظامًا يعمل مثل مدرب هجين. هذا المدرب يستمع إلى كل من "المنظر" و"المستكشف"، لكنه يغير مقدار استماعه لكل منهما بمرور الوقت.
- في البداية: يثق المدرب في المنظر (النموذج) أكثر. لماذا؟ لأن المنظر سريع. تتعلم الطائرة بسرعة، وتقوم بقفزات كبيرة نحو الهدف. الأمر يشبه استخدام نظام تحديد المواقع (GPS) للقيادة إلى مدينة جديدة؛ فهو يوصلك إلى 90% من الطريق بسرعة كبيرة.
- مع مرور الوقت: يبدأ المدرب في الاستماع أكثر إلى المستكشف (البيانات). لماذا؟ لأن نظام الـ GPS قد يكون غير دقيق تمامًا، ولا تريد الاصطدام بحفرة أخيرة. يقوم المستكشف بإجراء تعديلات صغيرة ودقيقة بناءً على ما يحدث فعليًا على الطريق.
يتم التحكم في هذا "الخلط" بواسطة قرص (يسمى في الورقة البحثية).
- إذا كان النموذج جيدًا، يظل القرص مرتفعًا (يعتمد غالبًا على المنظر).
- إذا كان النموذج سيئًا، ينخفض القرص (يعتمد غالبًا على المستكشف).
- والأهم من ذلك، أن القرص يخفض مستوى "المنظر" تدريجيًا بمرور الوقت، مما يضمن أن النظام سيعتمد في النهاية على بيانات العالم الحقيقي لضمان عدم وقوعه في "فخ محلي" (مكان يبدو جيدًا على الخريطة ولكنه في الواقع طريق مسدود).
سحر "القابلية للتفاضل" (Differentiable Magic)
قد تتساءل: "كيف يعرف المدرب كيفية خلط هذين الاثنين؟"
عادةً، عندما يكون لديك نظام معقد مثل طائرة بدون طيار، يكون الأمر أشبه بصندوق أسود. تضغط على زر، ويحدث شيء ما، لكن لا يمكنك بسهولة رؤية الرياضيات داخل الصندوق لتعرف لماذا حدث ذلك.
استخدم المؤلفون خدعة تسمى التحكم التنبئي بالنماذج القابل للتفاضل (Differentiable MPC). تخيل أن خطة طيران الطائرة ليست صندوقًا أسود، بل صندوق زجاجي شفاف. يمكنك رؤية كل ترس ورافعة بداخله. ولأنهم يستطيعون رؤية التروس، يمكنهم حسابيًا تحديد كيف سيغير تغيير طفيف في إعدادات الطائرة مسار الطيران بدقة. هذا يسمح لـ "المنظر" بتقديم نصيحة دقيقة للغاية، حتى لو كانت الخريطة غير دقيقة تمامًا.
النتيجة: أفضل ما في العالمين
اختبر المؤلفون هذه الطريقة على طائرة "كوادكوبتر" ذات 12 بُعدًا (طائرة لديها 12 شيئًا مختلفًا للتحكم فيها، مثل الموقع، والسرعة، والميلان).
- فريق "المنظر فقط": وصلوا إلى الهدف بسرعة في البداية، لكنهم بدأوا في التذبذب ولم يتمكنوا من الاستقرار لأن خريطتهم كانت خاطئة نوعًا ما.
- فريق "المستكشف فقط": كان آمنًا ومستقرًا جدًا، لكن استغرق الأمر وقتًا طويلاً جدًا للتعلم.
- فريق "المدرب الهجين": وصلوا إلى الهدف بسرعة (بفضل المنظر) ثم استقروا بشكل مثالي (بفضل المستكشف).
الخلاصة:
تقدم هذه الورقة البحثية طريقة جديدة لتدريب الروبوتات. فهي تسمح لنا باستخدام أفضل تخميناتنا للتعلم بسرعة، ولكنها تستخدم تجارب العالم الحقيقي لإصلاح أخطائنا. الأمر يشبه امتلاك نظام GPS يعرف متى يثق في الخريطة ومتى يقول: "في الواقع، أرى ازدحامًا مروريًا، لنأخذ طريقًا آخر"، مما يضمن وصولك إلى وجهتك بأمان وكفاءة، حتى لو لم تكن تعرف المدينة تمامًا.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.