← أحدث الأبحاث
💬 NLP

SAMpLE: A SystemC-AMS Machine LEarning-based Framework for Virtual Prototyping

تقدم هذه الورقة SAMpLE، وهو إطار عمل مفتوح المصدر لـ SystemC-AMS يعمل على توحيد معايير دمج نماذج تعلم الآلة في النماذج الأولية الافتراضية عبر واجهة تدفق بيانات زمنية (Timed Dataflow) قابلة للتوصيل والتشغيل وتنسيق ONNX، مما يوفر خلفيات تشغيل لكل من التدريب بلغة C++ الأصلية والتنفيذ غير المتصل (offline) لتعزيز قابلية التكرار، وإعادة الاستخدام، والمقارنة في محاكاة الأنظمة المدمجة.

المؤلفون الأصليون: Andrei Mihai Albu, Sara Vinco

نُشر 2026-08-27
📖 6 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Andrei Mihai Albu, Sara Vinco

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

في عالم تصميم الآلات المعقدة، بدءاً من الحواسيب الصغيرة داخل منظم حرارة ذكي وصولاً إلى أنظمة التحكم الضخمة لشبكة طاقة حديثة، يواجه المهندسون مشكلة مستمرة: كيف يمكن التنبؤ بكيفية سلوك النظام قبل بنائه. تعتمد الطرق التقليدية على صيغ رياضية تصف كل قانون فيزيائي مؤثر، لكن هذه الصيغ غالباً ما تنهار عندما تصبح الأنظمة فوضوية للغاية، أو قديمة جداً، أو متأثرة بعادات بشرية لا يمكن التنبؤ بها. لسد هذه الفجوة، توجه المصممون إلى نوع مختلف من الأدوات: تعلم الآلة. هذه برامج حاسوبية تتعلم الأنماط من البيانات بدلاً من اتباع قواعد صارمة. يمكنها تخمين كمية الطاقة التي سيستهلكها منزل بناءً على الطوال، أو التنبؤ بمتى قد يتعطل مستشعر ما. ومع ذلك، فإن وضع برامج التعلم هذه في برامج المحاكاة التي يستخدمها المهندسون لتصميم أنظمتهم كان أمراً غير متقن. عادةً ما يتطلب الأمر بناء جسور مخصصة بين أدوات برمجية مختلفة، وهي عملية بطيئة، وعرضة للأخطاء، وتجعل من الصعب مقارنة طرق التعلم المختلفة بشكل عادل.

قدم فريق من الباحثين في جامعة "بوليتكنيكو دي تورينو" في إيطاليا طريقة جديدة لحل هذه المشكلة، تسمى SAMpLE. فكر في الأمر كأنه محول عالمي يسمح لأي نموذج تعلم آلة بالاتصال مباشرة ببيئة المحاكاة، تماماً مثل مكون كهربائي قياسي. قام الباحثون ببناء إطار عمل يعامل نماذج التعلم هذه كأجزاء أصلية من النظام، مما يسمح لها بالعمل بسلاسة جنباً إلى جنب مع بقية التصميم دون الحاجة إلى اتصالات خاصة ومؤقتة. يتيح هذا النهج للمهندسين اختبار مدى فعالية نموذج التعلم في بيئة افتراضية، ومعرفة ما إذا كان بإمكانه التكيف مع الظروف المتغيرة في الوقت الفعلي أو ما إذا كان يؤدي بشكل أفضل عند تدريبه مسبقاً. أثبت الفريق أن هذه الطريقة تعمل بشكل موثوق، حيث تنتج نتائج تطابق البرامج الأصلية للتعلم بدقة شبه تامة، بينما تسمح أيضاً باختبار أنواع مختلفة من خوارزميات التعلم جنباً إلى جنب تحت نفس الظروف.

يكمن جوهر العمل في كيفية تنظيم الباحثين للمحاكاة. لقد استخدموا نوعاً معيناً من المنطق الرقمي يسمى "تدفق البيانات الموقوت" (Timed Dataflow)، وهو طريقة لتنظيم المهام الحاسوبية بحيث تحدث بترتيب صارم ومتوقع، وتتم معالجة البيانات في أجزاء صغيرة ومنتظمة. ويتوافق هذا الهيكل مع طريقة عمل تعلم الآلة بشكل مثالي: كلاهما يأخذ مجموعة من المدخلات، ويعالجها، ثم ينتج مخرجاً في لحظة محددة. ومن خلال إدراك هذا التوافق الطبيعي، أنشأ الفريق نظاماً لا يحتاج فيه نموذج التعلم إلى ترجمة أو تغليف بطبقات برمجية إضافية. بدلاً من ذلك، يصبح النموذج كتلة قياسية في المحاكاة، يستقبل البيانات، ويقوم بالتنبؤ، ثم يمرر النتيجة، وكل ذلك ضمن نفس دورة الساعة لبقية النظام.

ولإنجاح ذلك، صمم الباحثون إطار عمل يدعم طريقتين متميزتين لاستخدام نماذج التعلم هذه. الأولى هي نهج "خارج الخط" (offline)، حيث يتم تدريب النموذج بشكل منفصل باستخدام حواسيب قوية ثم تصديره بتنسيق قياسي يمكن للمحاكاة قراءته. وهذا يسمح للمهندسين باستخدام نماذج مبنية بأدوات خارجية شهيرة دون الحاجة إلى إعادة كتابتها من الصفر. والثانية هي نهج "داخل الخط" (online)، حيث يتعلم النموذج مباشرة داخل المحاكاة أثناء تشغيلها. وهذا مفيد للأنظمة التي تحتاج إلى التكيف مع معلومات جديدة فور وصولها، مثل شبكة طاقة يجب أن تتكيف مع التغيرات المفاجئة في الطقس أو الاستهلاك. يتعامل إطار العمل مع كلا الطريقتين بسلاسة، مما يضمن أنه سواء تم تدريب النموذج في الخارج أو في الداخل، فإنه سيتصرف باتساق ويمكن استبداله أو إخراجه دون كسر بقية التصميم.

اختبر الفريق نظامهم باستخدام بيانات من العالم الحقيقي من مصدرين مختلفين: أحدهما يتتبع استخدام الكهرباء في مجموعة من المنازل، والآخر يراقب الطلب على الطاقة لمدينة بأكملها. أجروا عمليات محاكاة باستخدام أنواع مختلفة من نماذج التعلم، بما في ذلك المتنبئات الخطية البسيطة والأنظمة الأكثر تعقيداً القائمة على الأشجار. أظهرت النتائج أن المحاكاة يمكنها إعادة إنتاج تنبؤات برامج التعلم الأصلية بدقة ملحوظة. بالنسبة لبيانات المدينة، التي اتبعت نمطاً سلساً ومتوقعاً، كانت النماذج شبه مثالية، حيث طابقت النتائج الأصلية دون أي فرق تقريباً. أما بالنسبة لبيانات المنازل، التي كانت أكثر ضجيجاً وصعوبة في التنبؤ، فقد ظل النظام يعمل بشكل جيد، رغم أن النماذج واجهت صعوبة أكبر مع عدم القدرة على التنبؤ. والأهم من ذلك، وجد الباحثون أن نماذج التعلم "داخل الخط"، التي تتكيف أثناء عملها، كانت أفضل بكثير في التعامل مع بيانات المنازل الفوضوية مقارنة بالنماذج الثابتة التي تم تدريبها مسبقاً.

كانت واحدة من أهم النتائج هي القدرة على مقارنة طرق التعلم المختلفة بشكل عادل. ولأن إطار العمل يعامل كل نموذج كعنصر قياسي، يمكن للمهندسين الانتقال من نوع خوارمة تعلم إلى أخرى ببساه تغيير إعداد في ملف التكوين. لا يحتاجون إلى إعادة كتابة الكود أو إعادة بناء المحاكاة. وهذا يسمح بمقارنة مباشرة لكيفية أداء الخوارزميات المختلفة تحت نفس الظروف تماماً، وباستخدام نفس البيانات تماماً. لقد قاس الفريق مدة كل محاكاة ومدى دقة التنبؤات، ووجدوا أن بعض الطرق كانت أسرع بكثير من غيرها، بينما كانت بعضها أكثر دقة اعتماداً على نوع البيانات. كان هذا النوع من المقارنة المباشرة صعب التحقيق من قبل، حيث كانت أدوات التعلم المختلفة تتطلب غالباً إعدادات مختلفة تجعل المقارنة العادلة مستحيلة.

تحقق الباحثون أيضاً من أن النظام يعمل بشكل موثوق عبر سيناريوهات مختلفة. فقد أظهروا أن نفس كود المحاكاة يمكن استخدامه لكل من بيانات المنازل وبيانات المدينة بمجرد تبديل ملفات الإدخال، دون تغيير أي من البرمجيات الأساسية. تشير هذه القدرة على النقل إلى إمكانية تطبيق إطار العمل على العديد من أنواع المشكلات الهندسية المختلفة، من إدارة شبكات الطاقة إلى تصميم المركبات ذاتية القيادة. يتضمن النظام أيضاً أدوات للتحقق من جودة البيانات وأداء النماذج، مما يوفر تقارير واضحة حول مدى مطابقة التنبؤات للواقع. تساعد هذه الشفافية المهندسين على الوثوق بالنتائج وفهم المواضع التي قد يفشل فيها النموذج.

بينما يعد النظام قوياً، يوضح الباحثون حدوده الحالية. فهو مصمم للعمل مع أنواع محددة من البيانات والنماذج، ويعتمد على تصدير النماذج بتنسيق قياسي. وأشار الفريق إلى أنه بينما كانت نماذج التعلم "داخل الخط" ممتازة في التكيف مع التغيير، إلا أنها تتطلب إعداداً أكثر دقة من النماذج "خارج الخط". كما أوضحوا أن النظام هو أداة للتقييم والتصميم، وليس بديلاً عن الأجهزة المادية الفعلية. الهدف هو مساعدة المهندسين على اتخاذ قرارات أفضل قبل بناء أي شيء، مما يقلل من مخاطر الفشل ويوفر الوقت والمال.

يمثل هذا العمل خطوة مهمة للأمام في كيفية دمج المهندسين للذكاء الاصطناعي في عملية التصميم. فمن خلال إزالة الحاجة إلى اتصالات مخصصة وغير منظمة بين أدوات التعلم وبرامج المحاكة، يجعل إطار العمل من السهل تجربة أفكار جديدة ومقارنة النهج المختلفة. إنه يحول تعلم الآلة من إضافة متخصصة وصعبة الاستخدام إلى جزء قياسي وموثوق من مجموعة الأدوات الهندسية. ومع ازدياد تعقيد الأنظمة واعتمادها على البيانات، ستصبح أدوات كهذه ضرورية لضمان أن تكون تصاميم الغد متينة، وفعالة، وجاهزة للعالم الحقيقي. لقد أتاح الباحثون الكود والبيانات الخاصة بهم للآخرين، داعين المجتمع الأوسع للبناء على عملهم واستكشاف إمكانيات جديدة في النمذجة الافتراضية.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →