الشبكات العصبية الموجهة بالفيزياء
المحتويات

على سبيل التعريف، الشبكات العصبية الموجهة بالفيزياء (بالإنجليزية: Physics-Informed Neural Networks أو اختصاراً PINNs) هي فئة من خوارزميات التعلم العميق تدمج قوانين الفيزياء الرياضية —مثل المعادلات التفاضلية الجزئية— مباشرةً في دالة الخسارة أثناء تدريب الشبكة. طوّر هذا المفهوم وأسسه الرياضية مازيار رايسي وبريسيس بيرديكاريس وجورج كارنياداكيص بين عامي 2017 و2019. وتختلف هذه الشبكات عن النماذج التقليدية المعتمدة على البيانات فقط، حيث تستعمل القيود الفيزيائية لتقليل الحاجة إلى مجموعات بيانات ضخمة ولضمان مطابقة النتائج للقوانين الفيزيائية. وفيما يلي تفاصيل أوسع عن ذلك.
التحديات التقنية
من جهة ثانية، التكلفة الحسابية: يتطلب حساب المشتقات عبر التفاضل التلقائي طاقة معالجة مرتفعة أثناء التدريب.
تواجه هذه النماذج عدة صعوبات عند التطبيق:
من جهة ثانية، المجالات المعقدة: يقل أداء النماذج في النطاقات ذات الحدود الهندسية المعقدة مقارنة بأساليب التحليل العددي التقليدية.
في هذا الإطار، ضبط الأوزان: صعوبة تحديد القيمة المثلى للمعلمة للموازنة بين خطأ البيانات وخطأ المعادلات.
البنيات المتقدمة والمشتقة
وعلى صعيد آخر، B-PINNs (Bayesian PINNs): تدمج الإحصاء البايزي لتقدير درجات عدم اليقين (Uncertainty Quantification) في مخرجات النماذج الناتجة عن ضوضاء البيانات أو نقص المعرفة الفيزيائية.
كذلك، XPINNs (Extended PINNs): تعتمد على تقسيم النطاق الهندسي (Domain Decomposition) لتوزيع الحسابات وحل المعادلات في النطاقات شديدة التعقيد عبر شبكات متعددة بالتوازي.
وعلى صعيد آخر، تطورت الشبكات الموجهة بالفيزياء لمعالجة قيود النماذج الأساسية عبر عدة بنيات مخصصة:
وفي السياق ذاته، fPINNs (Fractional PINNs): صُممت لحل المعادلات التفاضلية الكسرية المحددة للأنظمة ذات الذاكرة الطويلة أو التأثيرات غير الموضعية.
الفكرة الأساسية
ومن ناحية أخرى، تعتمد نماذج الذكاء الاصطناعي التقليدية على رصد الأنماط الإحصائية من البيانات دون قيود مسبقة، مما قد يؤدي إلى مخرجات غير متوافقة مع القوانين الفيزيائية. وتعمل الشبكات الموجهة بالفيزياء على إدراج القيود الصارمة —مثل معادلات نافييه-ستوكس— في عملية التحسين (Optimization)، مما يفرض على النموذج الامتثال للقوانين الطبيعية خلال التعلم.
الخصائص والمميزات
في هذا الإطار، تتميز هذه البنية بدمج المعادلات التفاضلية مباشرة في حسابات الفقد، مما يتيح تدريب النماذج بكفاءة في البيئات التي تعاني من شح البيانات التجريبية. ويؤدي هذا التوجيه الرياضي المسبق إلى إنتاج حلول مفسرة علميًا تقلل من احتمالية حدوث أخطاء عشوائية أو مخرجات غير واقعية.
مقارنة مع الطرق العددية التقليدية
في هذا الإطار، تختلف الشبكات الموجهة بالفيزياء جوهريًا عن طرق التحليل العددي الكلاسيكية مثل طريقة العناصر المحدودة (FEM) وطريقة الفروق المحدودة (FDM) في آليات الحساب والقدرات التشغيلية:
f = u_xx - u
```
return tf.reduce_mean(tf.square(f))
الصياغة الرياضية
وفي السياق ذاته، تتكون دالة الخسارة في هذه الشبكات من جزأين يوازنان بين خطأ القياسات التجريبية ومقدار الانحراف عن المعادلات التفاضلية. وتُصاغ دالة الخسارة الإجمالية كالآتي:
وفي هذا الصدد، يمثل L_{\text{data</\)math> خطأ التنبؤ مقارنة بالبيانات الملاحظة، بينما يمثل L_{\text{pde</\)math> البواقي (Residuals) الناتجة عن تعويض مخرجات الشبكة في المعادلات التفاضلية الجزئية بواسطة التفاضل التلقائي، وتحدد المعلمة \lambda</\)math> وزن الالتزام بالقيود الفيزيائية مقابل دقة البيانات.
علاوةً على ذلك، L_{\text{total = L_{\text{data + \lambda L_{\text{pde</\)math>
u_xx = tape.gradient(u_x, x) # المشتقة الثانية
# فرض معادلة فيزيائية بسيطة: u - u = 0
import tensorflow as tf
- def pde_loss(model, x):
- with tf.GradientTape(persistent=True) as tape:
- tape.watch(x)
- u = model(x)
- u_x = tape.gradient(u, x) # المشتقة الأولى
مجالات التطبيق
- تتوزع تطبيقات الشبكات العصبية الموجهة بالفيزياء على عدة مجالات:
- ديناميكا الموائع: محاكاة تدفق السوائل والغازات حول الأجسام المركبة.
- علوم الأرض والمناخ: نمذجة حركة المياه الجوفية ومحاكاة التغيرات الجيوفيزيائية.
- الهندسة الإنشائية: تحليل الإجهاد الميكانيكي وتوقع نقاط الضعف في المواد.
- انظر كذلك
- تعلم عميق
- معادلة تفاضلية جزئية
- محاكاة حاسوبية
- ذكاء اصطناعي علمي
بيئات العمل والمكتبات البرمجية
إضافةً إلى ذلك، تُبنى هذه الشبكات بالاعتماد على مكاتب برمجية مخصصة للذكاء الاصطناعي العلمي، ومن أبرزها:
```python
وفي السياق ذاته، يوضح الكود التالي كيفية صياغة خطأ دالة PDE لمعادلة تفاضلية بسيطة باستخدام التفاضل الآلي:
من جانب آخر، SciANN: حزمة برمجية مبنية على محرري برمجيات الكيراس والتنسورفلو لتصميم حلول الهندسة الميكانيكية.
وفي هذا الصدد، DeepXDE: مكتبة مفتوحة المصدر تدعم حل المعادلات التفاضلية الأمامية والعكسية وتتوافق مع بيئات تفاعلية متعددة.
وفي هذا الصدد، NVIDIA Modulus: منصة طورتها شركة إنفيديا مخصصة للمحاكاة الفيزيائية الصناعية مع تسريع عتادي متطور.
نموذج برمجي مبسط (بايثون)
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟