An Explainable Android-Based Decision Support System for High-Performance Concrete Strength Prediction Using XGBoost and Monte Carlo SHAP
تقدم هذه الدراسة نظام دعم قرار قائم على نظام أندرويد وقابل للتفسير، يستخدم نموذج XGBoost مُحسَّناً وخوارزمية Monte Carlo SHAP ذات كفاءة حوسبية عالية لتوفير تنبؤات فورية وقابلة للتفسير لمقاومة الضغط للخرسانة عالية الأداء مباشرة على الأجهزة المحمولة.
تُعد الخرسانة أكثر مواد البناء استخداماً على وجه الأرض، فهي تشكل الهيكل العظمي لمدننا وجسورنا ومنازلنا. وبينما تتكون الخرسانة العادية من خليط من الأسمنت والماء والرمل والحجر، فإن الخرسانة عالية الأداء هي نسخة أكثر تطوراً هندسياً لتكون أقوى وأكثر ديمومة وأسهل في التشغيل. يتطلب إنشاء هذه المادة توازناً دقيقاً؛ إذ يجب على المهندسين خلط كميات محددة من المكونات مثل الأسمنت والماء وإضافات متنوعة لتحقيق القوة المستهدفة. تقليدياً، يتضمن تحديد الخليط المناسب اختبارات مخبرية تستغرق وقتاً طويلاً حيث يتم معالجة العينات وسحقها لمعرفة مقدار القوة التي يمكن أن تتحملها. هذه العملية بطيئة ومكلفة، وغالباً ما تترك المهندسين في حالة تخمين للنتيجة النهائية حتى بعد صب الخرسانة بالفعل.
في السنوات الأخيرة، توجه العلماء إلى برامج حاسوبية تتعلم من البيانات السابقة للتنبؤ بهذه النتائج. هذه البرامج، المعروفة بنماذج تعلم الآلة، يمكنها تحليل آلاف وصفات الخرسانة السابقة وقوتها الناتجة لإيجال أنماط معقدة قد تغفل عنها البديهة البشرية. ومع ذلك، ظهرت مشكلة كبيرة: غالبًا ما تعمل أكثر النماذج الحاسوبية دقة كـ "صناديق سوداء". فهي تستطيع التنبؤ بقوة خليط جديد بدقة كبيرة، لكنها لا تستطيع شرح لماذا توصلت إلى هذا الرقم. بالنسبة لمهندس يقف في موقع بناء، فإن معرفة القوة المتوقدة أمر مفيد، لكن فهم أي مكون هو الذي يرفع القوة أو يخفضها أمر ضروري لاتخاذ قرارات آمنة ومدروسة. علاوة على ذلك، تتطلب هذه النماذج القوية عادةً أجهزة كمبيوتر ضخمة أو اتصالات بالإنترنت لتشغيلها، مما يجعلها غير عملية للاستخدام في الميدان حيث تكون الطاقة والاتصال نادراً ما يتوفران.
قام أحد الباحثين الآن بجسر هذه الفجوة عبر ابتكار أداة تجلب التنبؤ عالي الدقة والشرح الواضح مباشرة إلى الهاتف الذكي. يركز عمله على نوع معين من النماذج الحاسوبية المتقدمة يسمى "XGBoost"، والذي وجد أنه الأكثر فعالية في تخمين قوة الخرسانة عالية الأداء. اختبر الباحث هذا النموذج مقابل خمس طرق أخرى شائعة للتعلم الحاسوبي باستخدام قاعدة بيانات تضم أكثر من ألفي خليط خرساني مختلف. وأظهرت النتائج أن نموذج "XGBoost" كان الأكثر دقة، حيث انحرفت تنبؤاته عن القوة الفعلية المقاسة بمتوسط قدره 3.512 ميجا باسكال فقط، وهي وحدة قياس الضغط. كان هذا الأداء متفوقاً على النماذج الأخرى، التي سجلت هوامش خطأ أكبر.
ومع ذلك، فإن الابتكار الحقيقي في هذه الدراسة يكمن في كيفية جعل هذا النموذج القوي يعمل على جهاز محمول وجعله مفهوماً. إن تشغيل نموذج معقد على هاتف أمر صعب، لكن الباحث حل هذه المشكلة عن طريق ترجمة النموذج المدرب إلى تنسيق ملف نصي بسيط يمكن للهاتف قراءته ومعالجته دون الحاجة إلى أي اتصال خاروحي بالإنترنت. سمح هذا للتطبيق بالعمل بالكامل دون اتصال بالإنترنت، مما يعني أن المهندس يمكنه استخدامه في أي مكان، حتى في المواقع النائية. ولحل مشكلة "الصندوق الأسود"، طور الباحث طريقة جديدة لشرح تفكير النموذج تكون سريعة بما يكفي للعمل على الهاتف الذكي. فالطرق القياسية لشرح هذه النماذج ثقيلة جداً من الناحية الحسابية بحيث ستستغرق وقتاً طويلاً جداً وتستنزف بطارية الهاتف. بدلاً من ذلك، استخدم الباحث تقنية تعتمد على أخذ عينات من التباينات العشوائية لبيانات المدخلات لتقدير مدى مساهمة كل مكون في التنبؤ النهائي.
والنتيجة هي نظام دعم قرار يفعل أكثر من مجرد إعطاء رقم. عندما يدخل المستخدم تفاصيل الخليط الخرساني — مثل كمية الأسمنت والماء وعمر الخليط — يقوم التطبيق فوراً بحساب القوة المتوقعة. وفي الوقت نفسه، ينشئ التطبيق مخططاً مرئياً يفكك التنبؤ. يوضح هذا المخطط نقطة البداية بناءً على خليط متوسط، ثم يضيف أو يطرح قيماً لكل مكون محدد أدخله المستخدم. على سبيل المثال، قد يظهر أن كمية أعلى من الأسمنت رفعت القوة المتوقعة، بينما خفض نوع معين من الإضافات القوة. هذا الشرح المرئي يسم يسمح للمستخدم برؤية كيف توصل الكمبيوتر إلى استنتاجه، محولاً عملية حسابية معقدة إلى قصة شفافة حول تكوين الخليط.
أثبت الباحث أن هذا النهج يعمل بفعالية من خلال اختباره على مجموعة البيانات الخاصة به والتأكد من أن التفسيرات تطابقت مع سلوك النموذج. ووجد أن الطريقة المبسطة لتوليد هذه التفسيرات كانت أسرع بمئات المرات من الطريقة الدقيقة التقليدية، مما جعل استخدامها ممكناً في الوقت الفعلي على جهاز محمول. ومن خلال الجمع بين محرك تنبؤ عالي الدقة وشرح مرئي واضح يعمل دون اتصال بالإنترنت، يوفر هذا النظام أداة عملية للمهندسين. فهو يحول عملية تصميم الخرسانة من تمرين قائم على التجربة والخطأ إلى قرار مدفوع بالبيانات، مما يسمح للمحترفين بتحسين خلطاتهم وضمان السلامة الإنشائية دون الحاجة إلى مختبر أو حاسوب فائق.
ملخص تقني: نظام دعم قرار قائم على أندرويد وقابل للتفسير للتنبؤ بقوة الخرسانة عالية الأداء
بيان المشكلة يعد التنبؤ الدقيق بمقاومة الضغط (CS) للخرسانة عالية الأداء (HPC) أمراً بالغ الأهمية لتحسين تصميمات الخلطات وتقليل التكاليف التجريبية. ومع ذلك، تعتمد قوة الخرسانة عالية الأداء على تفاعلات معقدة وغير خطية بين ثمانية متغيرات مدخلة (الأسمنت، خبث الأفران العالية، الرماد المتطاير، الماء، الملدنات الفائقة، الركام الخشن، الركام الناعم، والعمر)، مما يجعل الطرق التجريبية التقليدية غير كافية. وبينما توفر نماذج تعلم الآلة (ML) دقة تنبؤية عالية، إلا أنها غالباً ما تعمل كـ "صناديق سوداء"، وتفتقر إلى التفسير المطلوب لاتخاذ القرارات الهندسية. علاوة على ذلك، فإن تقنيات الذكاء الاصطناعي القابل للتفسير (XAI) الحالية، مثل تفسيرات شابلي المضافة (SHAP)، مكلفة حاسوبياً للنشر في الوقت الفعلي على الأجهزة المحمولة محدودة الموارد، والتي تتطلب عادةً خوادم سحابية أو بيئات سطح المكتب. تعالج هذه الدراسة الفجوة في نشر أنظمة تعلم آلة دقيقة، قابلة للتفسير، وقابلة للعمل دون اتصال بالإنترنت مباشرة على الهواتف الذكية للتطبيقات الميدانية في الهندسة المدنية.
المنهجية اتبعت الدراسة سير عمل منظماً يتضمن تحليل البيانات، تطوير النموذج، التحسين، والنشر عبر الهاتف المحمول:
البيانات والمعالجة المسبقة: تم استخدام مجموعة بيانات تضم 2,171 خلطة من الخرسانة عالية الأداء مع ثمانية متغيرات مدخلة ومقاومة الضغط (CS) كهدف. تم تقسيم البيانات إلى 75% للتدريب و25% للاختبار، مع استخدام التحقق المتقاطع خماسي الطيات لضمان تقييم قوي للأداء. كما استُخدمت طريقة التجميع الهرمي والخرائط الحرارية للارتباط لتحليل تبعيات الميزات.
تطوير النماذج والمقارنة: تم تنفيذ ست خوارزميات لتعلم الآلة وتحسينها باستخدام إطار العمل Optuna: AdaBoost، والغابة العشوائية (RF)، وانحدار متجه الدعم (SVR)، والشبكة العصبية الاصطناعية (ANN)، وCatBoost، وXGBoost. أُجري ضبط المعلمات الفائقة عبر 30 تجربة لكل نموذج.
اختيار النموذج والتصدير: أظهر نموذج XGBoost أداءً تنبؤياً فائقاً. تم تصدير النموذج المدرب إلى تنسيق JSON يحتوي على الدرجة الأساسية وهياكل أشجار القرار، مما يتيح إعادة البناء دون الحاجة إلى مكتبات تعلم آلة خارجية.
النشر على الهاتف المحمول: تم تطوير تطبيق أندرويد باستخدام منصة Basic4Android (B4A). يدمج التطبيق ثلاث وحدات: إدخال البيانات، محرك استدلال XGBoost خفيف الوزن (يعيد بناء الأشجار من ملف JSON للتنبؤ دون اتصال بالإنترنت)، ووحدة التفسير.
تقريب شابلي بطريقة مونت كارلو: للتغلب على عدم القدرة على الحساب الدقيق لقيم SHAP على الأجهزة المحمولة (والذي كان سيتطلب أكثر من 4.4 مليون تقييم للنموذج لمجموعة البيانات)، تم تنفيذ تقريب مونت كارلو. تقوم هذه الطريقة بتقدير قيم شابلي عن طريق أخذ عينات من تبديلات الميزات العشوائية (على سبيل المثال، N=1000) وحساب المساهمات الهامشية المتتالية. يقلل هذا من التكلفة الحسابية بنحو 494 ضعفاً مع الحفاظ على القدرة على التفسير.
التصور البياني: يقوم التطبيق بتصور قيم SHAP عبر مخطط الشلال التفاعلي، مما يوضح التنبؤ الأساسي والمساهمة الإيجابية (باللون الأخضر) أو السلبية (باللون الأحمر) لكل متغير مدخل في التنبؤ النهائي بمقاومة الضغط.
النتائج الرئيسية
الأداء التنبؤي: من بين النماذج الستة، حقق XGBoost أعلى دقة بمعامل تحديد (R2) قدره 0.969، ومعامل ارتباط (r) قدره 0.985، وأقل مقاييس الخطأ (RMSE = 3.512 MPa، MAE = 2.297 MPa). قدم نموذج CatBoost أداءً مشابهاً، بينما أظهر SVR وAdaBoost أداءً أقل.
الاستقرار: حافظ XGBoost على أداء ثابت عبر جميع تقسيمات التحقق المتقاطع خماسي الطيات (تراوح R2 بين 0.962 و0.984).
التنفيذ على الهاتف المحمول: نجح محرك XGBoost القائم على JSON في إعادة إنتاج التنبؤات بمستوى لغة بايثون على أجهزة أندرويد دون الحاجة للاتصال بالإنترنت.
كفاءة التفسير: مكن نهج تقريب مونت كارلو لـ SHAP من توليد مساهمات الميزات في الوقت الفعلي تقريباً على الهواتف الذكية. طابق التنبؤ المعاد بناؤه (الأساس + مجموع قيم SHAP) مخرجات النموذج المباشرة بشكل وثيق، مما أثبت اتساق التقريب.
رؤى الميزات: كشفت مخططات الشلال أن الأسمنت (C) والعمر هما المحركان الرئيسيان للمقاومة، بينما نجح النظام في تصور كيفية تأثير معلمات خلطة معينة (مثل مكونات نسبة الماء إلى الرابط) على التنبؤات الفردية.
المساهمات الرئيسية
التحليل المقارن: تقييم منهجي لست خوارزميات لتعلم الآلة للتنبؤ بمقاومة الخرسانة عالية الأداء، مع تحديد XGBoost كأفضل نموذج.
النشر عبر الهاتف المحمول دون اتصال: دمج ناجح لنموذج XGBoost عالي الأداء في تطبيق أندرويد مستقل باستخدام B4A، مما يلغي الحاجة إلى البنية التحتية السحابية.
الذكاء الاصطناعي القابل للتفسير خفيف الوزن: تطوير وتنفيذ خوارزمية مونت كارلو لـ SHAP مصممة خصيصاً لبيئات الهاتف المحمول محدودة الموارد، مما يجعل التفسير في الوقت الفعلي للنماذج ممكناً على الجهاز.
إطار عمل متكامل: إنشاء أداة دعم قرار موحدة تجمع بين التنبؤ، والقابلية للنقل، والقدرة على التفسير، مما يسمح للمهندسين بفهم لماذا يتم التنبؤ بقوة معينة.
القابلية للتطبيق الميداني: تقديم أداة عملية للقرارات الهندسية في الموقع حيث يكون الوصول إلى الإنترنت محدوداً أو غير متاح.
الأهمية والادعاءات يزعم البحث أن إطار العمل المطور نجح في سد الفجوة بين قدرات تعلم الآلة المتقدمة والاحتياجات الهندسية العملية. ومن خلال دمج التنبؤ والتفسير في منصة محمولة واحدة، ينتقل النظام من مجرد التنبؤات "الصندوق الأسود" إلى تقديم رؤى شفافة قائمة على البيانات مباشرة في مواقع البناء. ويؤكد المؤلف أن هذا النهج يدعم اتخاذ القرارات الموثوقة من خلال السماح للممارسين بتصور التأثير المحدد لمعلمات الخلطة على المقاومة. وتخلص الدراسة إلى أن نشر الذكاء الاصطناعي القابل للتفسير مباشرة على الأجهزة المحمولة هو أمر ممكن ويقدم أداة قيمة للتقييم الأولي للخلطات، والتعليم، والدعم الميداني، مع إمكانية التوسع المستقبلي لتشمل خصائص خرسانية أخرى مثل مقاومة الشد والمتانة.