ML-based Predictive Models for Power Consumption in Virtualised O-RANs
تقترح هذه الورقة البحثية وتقيم نماذج تعلم آلي للتنبؤ باستهلاك الطاقة في شبكات (O-RAN) الافتراضية، مظهرةً أن نهجاً هجيناً يجمع بين الشبكات العصبية العميقة (DNN) وخوارزمية (XGBoost) يحقق دقة فائقة (بنسبة خطأ أقل من 0.5%) مقارنة بالشبكات العصبية العميقة القياسية والمنتظمة، مما يتيح تنسيقاً أكثر كفاءة في استهلاك الطاقة للشبكة.
المؤلفون الأصليون:Rishu Raj, Genevieve Akude, Urooj Tariq, Daniel Kilper
تخيل الإنترنت كمدينة ضخمة وصاخبة حيث البيانات هي حركة المرور، وأبراج الاتصالات هي إشارات المرور. لعقود من الزمن، أصبحت إشارات المرور هذه أكثر ذكاءً، لكنها أصبحت أيضاً أكثر نهمًا. فمع مطالبة هواتفنا بسرعات أعلى وبث المزيد من الفيديو، تستهلك الشبكات التي تشغلها الكهرباء بشراهة مثل عداء ماراثون في نوبة من الاندفاع بالسكر. هذا ليس سيئًا فقط لمناخ الكوكب، بل هو أيضًا فاتورة ضخمة للشركات التي تدير هذه الشبكات. ولإصلاح ذلك، يحاول المهندسون إعادة بناء هذه الشبكات من الصرة، وتحويلها إلى أنظمة مرنة مدفوعة بالبرمجيات تسمى "شبكات الوصول الراديوي المفتوحة" (أو O-RAN اختصارًا). فكر في O-RAN كعملية تحويل منزل صلب ومبني مسبقًا إلى مجموعة من قطع "الليغو" التي يمكن إعادة ترتيبها فورًا لتناسب حالة الطقس. ولكن إليك الجزء الصعب: نظرًا لأن قطع الليغو هذه يمكن أن تغير شكلها بسرعة كبيرة، فمن الصعب للغاية التنبؤ بمقدار الطاقة التي ستستهلكها في أي لحظة معينة. الطرق القديمة لتخمين استهلاك الطاقة تشبه محاولة التنبؤ بالطقس من خلال النظر إلى خريطة ثابتة؛ فهي ببساض لا تستطيع التعامل مع العواصف المفاجئة وفترات الشمس المشرقة في شبكة رقمية حديثة.
هنا يأتي دور الباحثين من كلية ترينيتي في دبلن بفكرة جديدة: دعونا نعلم الكمبيوتر تعلم عادات الطاقة في الشبكة بدلاً من محاولة كتابة دليل استخدام لها. لقد أنشأوا منصة اختبار واقعية — نسخة مصغرة وعاملة من هذه الشبكة المرنة — وقاسوا بدقة مقدار الطاقة التي استهلكتها تحت ظروف مختلفة. ثم قاموا بتدريب ثلاثة أنواع مختلفة من "الأدمغة الرقمية" (نماذج تعلم الآلة) لتنظر إلى إعدادات الشبكة وتخمن فاتورة الطاقة. كان الدماغ الأول عبارة عن شبكة عصبية عميقة قياسية (DNN)، وهي نوع من الذكاء الاصطناعي الجيد في رصد الأنماط. وكان الثاني نسخة "منظمة" من ذلك الدماغ نفسه، تم تعديلها لمنعه من أحلام اليقظة المفرطة (مشكلة تسمى الإفراط في التخصيص أو overfitting). أما الثالث فكان فريقًا هجينًا: حيث عملت الـ DNN ككشاف للعثور على أهم الأدلة، ثم تمرر تلك الأدلة إلى صانع قرار مختلف وحاد للغاية يسمى XGBoost لإجراء التخمين النهائي.
كانت النتائج واضحة: الفريق الهجين كان نجم العرض. فبينما قدمت الأدمغة القياسية والمنظمة تخمينات جيدة نوعًا ما، إلا أنها تعثرت عندما أصبحت ظروف الشبكة صعبة، حيث أخطأت الهدف أحيانًا بنسبة تصل إلى 5%. ومع ذلك، كان النموذج الهجين دقيقًا للغاية، حيث خمن استهلاك الطاقة باستمرار بمعدل خطأ يقل عن 0.5%. في الواقع، في أصعب السيناريوهات، كان هامش الخطأ فيه حوالي 0.1% فقط. تشير الورقة البحثية إلى أن هذا النهج الهجين هو الطريقة الأكثر موثوقية للتنبؤ باستهلاك الطاقة في هذه الشبكات الافتراضية المعقدة. ومن خلال استخدام هذا النوع من التنبؤ الذكي، يمكن لمديري الشبكات تقنيًا إيقاف تشغيل الأجزاء غير المستخدمة من النظام أو تعديل مستويات الطاقة في الوقت الفعلي، مما يوفر الطاقة دون إبطاء الإنترنت لدينا. ويشير المؤلفون إلى أنه على الرغم من أن هذه بداية قوية، فإن العمل المستقبلي يمكن أن يتضمن تعليم هذه النماذج كيفية فهم كيفية تغير حركة المرور بمرور الوقت، تمامًا مثل تعلم أنماط التنقل اليومية في المدينة، لجعل توفير الطاقة حتى أفضل.
ملخص تقني: نماذج تنبؤية قائمة على تعلم الآلة لاستهلاك الطاقة في شبكات O-RAN الافتراضية
بيان المشكلة أدى النشر السريع لشبكات الجيل الخامس وما بعدها إلى تكثيف تحديات استهلاك الطاقة، لا سيما داخل شبكات الوصول الراديوي (RAN)، والتي تستحوذ على أكثر من 70% من إجمالي طاقة الأنظمة المتنقلة. إن النماذج التحليلية التقليدية للطاقة، مثل نموذج EARTH، أصبحت غير كافية بشكل متزايد لشبكات الوصول الراديوي المفتوحة (O-RAN). تعتمد هذه النماذج القديمة على هياكل خطية ومعلمات مستقلة عن الأجهزة، مما يجعلها عاجزة عن استيعاب الديناميكيات المعقدة وغير الخطية للبيئات الافتراضية. وتحديداً، لا يمكنها مراعاة العوامل الخاصة بشبكات O-RAN مثل التقسيمات الوظيفية (functional splits)، وتغاير المسرعات (accelerator heterogeneity)، وحالات الطاقة المنفصلة، واندفاعات المجدول في الوقت الفعلي. وبناءً على ذلك، هناك حاجة ماسة لنهج قائم على البيانات قادر على التنبؤ بدقة باستهلاك الطاقة في بنى O-RAN المفككة والمعرفة برمجياً لتمكين إدارة الشبكة بكفاءة في استهلاك الطاقة.
المنهجية يتقصى المؤلفون مدى فعالية تقنيات تعلم الآلة (ML)، وتحديداً الشبكات العصبية العميقة (DNNs)، باستخدام مجموعة بيانات تم جمعها من منصة اختبار O-RAN مزودة بأجهزة قياس. يتضمن الإعداد التجريبي نظام O-RAN افتراضي يعمل على خادم x86 تجاري باستخدام تقنية الحاويات (Docker)، حيث يتم تنفيذ وحدة الراديو (RU) عبر USRP B210، بينما تُنفذ وحدتا التوزيع (DU) والمركزية (CU) كدوال افتراضية. يتم قياس استهلاك الطاقة عالمياً باستخدام مقياس طاقة من نوع GW-Instest.
تتبع الدراسة مساراً صارماً لمعالجة البيانات والنمذجة:
هندسة الميزات: حدد تحليل أهمية الميزات بالتبديل (Permutation feature importance) أن كسب الإرسال (transmission gain)، ومخططات التعديل والترميز (MCS)، ووقت البث (airtime) هي المتنبئات الرئيسية لاستهلاك الطاقة.
تقسيم مجموعة البيانات: لمنع تسرب البيانات وضمان تقييم قوي، تم تجميع مجموعة البيانات حسب معلمات التكوين (مثل الكسب، وMCS) قبل تقسيمها إلى مجموعات تدريب (80%)، وتحقق (10%)، واختبار (20%).
تطوير النماذج: تم تصميم وتقييم ثلاث بنيات متميزة:
النموذج 1 (الشبكة العصبية العميقة الأساسية): شبكة عصبية أمامية قياسية بثلاث طبقات مخفية (64-64-32 عصبون) باستخدام دالة التنشيط ReLU وتحسين Adam.
النموذج 2 (الشبكة العصبية العميقة المنتظمة): بنية محسنة تتضمن الإسقاط (dropout) بنسبة (p=0.3)، وانتظام L2 (تضاؤل الوزن λ=0.01)، وتطبيع الدفعات (batch normalization) للتخفيف من فرط التخصيص (overfitting) واستقرار التدريب.
النموذج 3 (الهجين بين DNN وXGBoost): مسار مكون من مرحلتين حيث تعمل الشبكة العصبية العميقة (DNN) كمستخرج للميزات. تقوم الـ DNN بضغط الميزات المدخلة إلى فضاء كامن ذي 16 بُعداً (طبقة عنق الزجاجة)، والذي يعمل كمدخل لمُقدر XGBoost. يهدف هذا النهج الهجين إلى الجمع بين قدرات تعلم التمثيل للـ DNNs وقدرات اتخاذ القرار القائمة على القواعد لتعزيز التدرج (gradient boosting).
النتائج الرئيسية تم تقييم النماذج عبر تكوينات مختلفة للنظام، بما في ذلك كسب الإرسال للرفع (uplink) والتنزيل (downlink)، ومؤشرات MCS، ونسب وقت البث، باستخدام متوسط الخطأ النسبي (MRE) كمعيار أساسي.
الأساسي مقابل المنتظم: تفوق النموذج 2 (الشبكة العميقة المنتظمة) باستمرار على النموذج 1 (الأساسي)، حيث قلل الأخطاء بشكل كبير (على سبيل المثال، حافظ على خطأ أقل من 1.5% عبر كسب الإرسال مقارنة بـ 2.5–5% للنموذج الأساسي).
تفوق النموذج الهجين: حقق نموذج (Hybrid DNN–XGBoost) -النموذج 3- أعلى دقة عبر جميع المعلمات المختبرة، حيث حافظ باستمرار على متوسط خطأ نسبي أقل من 0.5%.
في تحليل كسب الإرسال، حقق النموذج 3 حداً أقصى للخطأ بلغ حوالي 0.5%، مع أخطاء منخفضة تصل إلى حوالي 0.1% في مناطق الكسب المنخفض الحرجة حيث تدهورت النماذج الأخرى.
بالنسبة لـ مؤشرات MCS (سواء للرفع أو التنزيل)، أظهر النموذج 3 أخطاء ضئيلة جداً (أقل من 0.1% إلى أقل من 0.25%)، مما يعكس قدرته الفعالة على نمذجة العلاقة بين تعقيد التعديل ومتطلبات معالجة وحدة المعالجة المركزية (CPU).
فيما يتعلق بـ وقت البث (airtime)، حافظ النموذج 3 على أخطاء أقل من 0.1% عبر جميع سيناريوهات الحمل، متجنباً قفزات التنبؤ التي لوحظت في النماذج الأخرى تحت ظروف وقت البث العالي أو ظروف الخمول القريبة.
الأهمية والادعاءات تدعي الورقة أن النماذج الهجينة، وتحديداً بنية DNN–XGBoost، توفر دقة واستقراراً فائقين للتنبؤ باستهلاك الطاقة في شبكات O-RAN الافتراضية مقارنة بالنماذج المستقلة للـ DNN أو النماذج التحليلية التقليدية. ويؤكد المؤلفون أن هذا النهج ينجح في رصد التوسع غير الخطي والتحولات المنفصلة في استخدام الطاقة الناتجة عن حركة المرور المتقطعة (bursty traffic) وتكوينات المنصة المحددة.
تكمن أهمية هذا العمل في وضع معيار عملي للتنبؤ بالطاقة القائم على الذكاء الاصطناي في أنظمة O-RAN. ويقترح المؤلفون أن دمج مثل هذه النماذج التنبؤية عالية الدقة في أدوات إدارة O-RAN يمكن أن يسهل استراتيجيات إدارة الطاقة الذكية، مثل التحكم التكيفي في قدرة الإرسال وإيقاف تشغيل السلاسل الراديوية بشكل انتقائي. وتخلص الدراسة إلى تحديد اتجاهات البحث المستقبلية، بما في ذلك دمج الديناميكيات الزمنية عبر التعلم المتسلسل وتطبيق التعلم بنقل المعرفة (transfer learning) لمعالجة ندرة البيانات، مما يضع حجر الأساس لشبكات 5G-Advanced و6G الموفرة للطاقة.