المحاكاه- 1378
الوحدة الثانية: استخدام البرمجيات في المحاكاة
د. محمد عبد اللطيف اراضي
2016
محتويات الوحدة
• اهداف الوحدة
• بناء نماذج المحاكاة باستخدام الحزم البرمجية
• المتغيرات العشوائية
• توليد الاعداد العشوائية
• محاكاة مونت كارلو
• برمجيات أخرى
اهداف الوحدة
• تعدد انواع برمجيات تستخدم في المحاكاه
• تستخدم برمجية مثل Excel او Arena و Matlab
• تبني نموذج محاكاة باستخدام برنامج إكسل
• تولد اعداد عشوائية باستخدام إكسل
بناء نماذج المحاكاة باستخدام الحزم البرمجية
• اهم الاحداث و الاجراءات المتكررة في برمجة المحاكاة:
– توليد اعداد عشوائيا تغطي معظم الاحتمالات المحتملة
– توليد متغيرات عشوائيا من توزيع احتمالي ما
– زيادة وقت المحاكاة
– تحديد الحدث التالي بعد انتهاء الحدث الحالي من قائمة الاحداث
– استدعاء الدالة او الاجراء المناسب عند حصول حدث ما
– اجراءات تتعامل مع القوائم مثل اضافة سجلات عليها او حذفها
– جمع النتائج و المخرجات و حساب قيم احصائية منها
– التحري عن الاخطاء.
برمجيات المحاكاة
• فوائد برمجيات المحاكاة
– تزود اليا معظم الخواص المطلوبة لبناء نماذج المحاكاة مما يقلل من زمن البرمجة و تقليل التكلفة.
– توفر اطارات طبيعية لنمذجة المحاكاة، و تكون ممثلة للنظام الحقيقي و يسهل تحويلها للبرمجة.
– اسهل هند تطويرها و تعديلها عندما تكون مكتوبة باستخدام برمجيات المحاكاة.
– توفر ادوات للتحري عن الاخطاء بأنواع مختلفة
المأخذ على استخدام برمجيات المحاكاة
• معظم مطوري النماذج يتقنون لغات البرمجة ولا يتقنون استخدام البرمجيات الجاهزة
• بعض برامج المحاكاة المكتوبة بلغة برمجة عالية المستوى تتطلب وقتا اقل في التنفيذ.
• ان كثيرا من البرمجيات الجاهزة للمحاكاة قد تكون قليلة التكلفة لكن إنتاج مشروع محاكاه باستخدامها اكثر تكلفة.
تصنيف برمجيات المحاكاة
• حسب الغرض:
– البرمجيات ذات الاغراض العامة: يمكن استخدامها لجميع التطبيقات
– برمجيات خاصة: مصممة لاستخدام تطبيقات خاصة مثل الرعاية الصحية او مراكز الخدمات و الاستعلامات...
• طرق النمذجة:
– يمكن نمذجة نظام ما بتحديد خواصه من أحداث و كتابة اجراءات لتنفيذ الاحداث، ينتج عن هذا تغير في حالة النظام كلما حصل حدث.
– يمكن نمذجة بعض الانظمة على اساس مجموعة من الاشياء لها خواص و صفات ولا يمكن التعامل معها الا من خلال عمليات خاصة بها. (على اساس وظيفي او اجرائي، او على اساس كينونات)
تصنيف برمجيات المحاكاة
• طرق النمذجة على اساس العملية او الاحدث:
– على اساس العملية:
• تعرف العملية او المهمة بانها سلسلة مرتبة من تداخل الاجرائات يفصل بينها فترات زمنية،
• يعكس مسيرة حياة شيء و انتقاله من حالة الى اخرى داخل النظام.
– على اساس الحدث:
• تتغير حالة النظام فيه كلما حصل حدث ما مثل حدث وصول زبون الى طابور الانتظار امام الصراف الالي، و بعد هذا الحدث تزداد عدد المنتظرين في الطابور
بعض البرمجيات للمحاكاة و مجالات استخدامها
|||| تحميل الملف بوربوينت ||||
تم رفع الملف بوربوينت بواسطة ملتقى طلبة كلية التكنولوجيا والعلوم التطبيقية
اطرح اي سؤال خاص بالموضوع في التعليقات