11/08/2026
كتير من الـ structural analysis بنتعامل معاها كأن كل الـ inputs ثابتة ومعروفة 100%… بس في الواقع في حاجات كتير فيها uncertainty: loads، stiffness، تفاصيل connections، وهكذا.
هنا، هحاول أشرح ببساطة إزاي نقدر نستخدم Monte Carlo simulation علشان نتعامل مع عدم اليقين في الـ inputs ونفهم تأثيرها على الـ outputs.
في صورة رقم 1: ده الـ deterministic analysis المعتاد. بنحط قيمة واحدة لكل input داخل model، وفي الآخر بناخد output واحد. يعني رقم واحد للـ maximum bending moment مثلًا، وخلاص.
في صورة رقم 2: فكرة Monte Carlo Simulation مختلفة شوية. بدل ما نحط قيمة ثابتة، كل input بييجي من input distribution. وبعد كده بنشغل التحليل مرات كتير جدًا، زي 10,000 simulation، فبدل output واحد بنطلع بـ output distribution.
في صورة رقم 3: المثال هنا على 3D steel frame. الـ uncertain inputs ممكن تكون:
beam-column connection stiffness،
base plate connection stiffness،
lateral loads،
vertical loads.
وبنشوف تأثيرهم على output مهم زي maximum bending moment.
في رقم 4: بعد ما نعمل runs كتير، بيبقى عندنا distribution للـ maximum bending moment. ساعتها نقدر نبص على قيم زي 95th percentile، أو نفهم risk of exceedance: يعني احتمال إن العزم يعدي قيمة معينة.
و علشان نقدر نعمل عدد كبير من الـ analysis، لازم نلاقي طريقة نـ automate الـ FEA.
الخلاصة : Monte Carlo مش بيخلّي التصميم “أعقد” لمجرد التعقيد، لكنه بيدينا صورة أوضح عن range الاستجابة المتوقعة للمنشأ، بدل ما نعتمد على رقم واحد ونعتبره الحقيقة الكاملة.
وطبعًا، مش بنعمل كده في كل project بسيط أو يومي، زي المثال اللي هنا. لكن في بعض الحالات، النوع ده من analysis بيكون useful جدًا، فالمثال هنا مقصود بيه التوضيح بس.