پروژه شبیه سازی-دانشگاه شفق
تکالیفی که در این درس باید انجام شود عبارتند از:
۱- ایجاد برنامه مولد اعدادتصادفی:
این برنامه باید از کاربر ،احتمالات وقوع یک فرآیند را دریافت کرده ومتناسب با این احتمال عددتصادفی ایجاد نماید.مثلا اگر میزان وقوع رویدادی ۰.۹ و رویداد دیگر ۰.۱ باشد ،این برنامه اعداد ۱ تا ۱۰۰ را طوری بطور تصادفی ایجاد می کند که احتمال وقوع اعداد ۰ تا ۹۰ در حد ۹۰ درصد و احتمال وقوع اعداد ۹۱ تا ۱۰۰ برابر ده درصد باشد.به عبارتی از بین صد عدد تصادفی تولید شده ۹۰ تای آن بین ۱ تا ۹۰ و مابقی بین ۹۱ تا ۱۰۰ باشد.
۲-شبیه سازی دستی:
در این قسمت دانشجویان پس از جمع آوری داده های موردنیاز پروژه خود،احتمالات مربوط به زمان ورود فرآیندهای ورودی به سیستم،زمانهای سرویس دهنده و ... را بدست آورند و شبیه سازی را بصورت دستی انجام دهند.در این مرحله داده ها بطور تصادفی توسط برنامه ای که در قسمت ۱ نوشته شده است ،متناسب با احتمال وقوع آن ایجاد ،وجدول کامل می بشود.این جدول برای حدود ۵۰ سطر تولید میشود.نتایج آماری حاصل از شبیه سازی از قبیل میانگین زمان انتظاردر صفوف ،میانگین حضور ورودی ها در سیستم و سایر داده های آماری که در کلاس و در یکی از تمرین های حل شده کتاب موجود است بدست آورید.
۳- شبیه سازی توسط نرم افزار ARENA
با استفاده از شبیه ساز فوق داده ها با حجم بیشتری توسط این شبیه ساز،مثلا" ۱۰۰ ساعت مورد ارزیابی قرار می گیردونتایج حاصل از شبیه سازی که پرینت گرفته شده است با نتایج دستی مقایسه شود.
۴- تمرین شبیه سازی:
در یک شهر دو خیابان اصلی وجود دارد که از ابتدا و انتها به هم متصل هستند.خودروها با احتمال ۶۰ درصد به خیابان اول و با احتمال ۴۰ درصد به خیابان دوم میروند.در خیابان اول ۳ چراغ راهنمائی وجود دارد.احتمال این که یک خودرو پشت چراغ اول و دوم و سوم بماند به ترتیب برابر 0.3 , 0.4 , 0.7 می باشد.در این صورت مدت انتظار پشت این چراغها هم به ترتیب 20و40و60 ثانیه می باشد.مدت زمان رسیدن به چراغ اول 8 دقیقه،زمان بین چراغ اول تا دوم 4 دقیقه ،زمان بین چراغ دوم تا چراغ سوم 6 دقیقه و فاصله زمانی چراغ سوم تا پایان این راه 7 دقیقه می باشد.راه دوم فاقد چراغ می باشد اما طولانی تر است و بطور متوسط 12 دقیقه طول می کشد تا به انتها برسد.با احتمالات داده شده متوسط زمانی که یک راننده میتواند از مبدا به مقصد برسد را با شبیه ساز ARENA تحلیل کنید.
توضیح تکمیلی :چراغ اول را سرویس دهنده شماره ۱ درنظربگیرید.این چراغ به احتمال ۰.۳ قرمز و به احتمال ۰.۷ سبزخواهد بود.چراغ دوم هم سرویس دهنده ۲ می باشد که به احتمال ۰.۴ قرمز و به احتمال ۰.۶ سبز می باشد.چراغ ۳ هم به همین ترتیب به احتمال ۰.۷ قرمز و به احتمال ۰.۳ سبزخواهدبود.زمانی که چراغ سبز باشد تاخیری در چهارراه ایجاد نمیشود اما با مواجه شدن با هرکدام از چراغها درصورت قرمز بودن باید زمان انتظار در چراغ قرمز در زمان طی شده اعمال شود.مشکل برخی دانشجویان این بوده که فکر می کردند احتمال های ۳ سرویس دهنده را باید با هم جمع می کردند که چون برابر یک نمیشد فکر می کردند سوال اشتباه است.زمان طی شده بین هر دو چراغ هم داده شده که با محاسبه زمان طی کردن بین دو چراغ و زمان احتمالی منتظر بودن پشت چراغ و جمع این زمانها ،زمان متوسط در جاده دارای چراغ راهنمائی بدست می آید.برای محاسبه زمان کل ،باید زمان ثابت جاده دیگر که فاقد چراغ است هم محاسبه شود.یک ورود به سیستم تعیین کنید سپس ۲ مسیر شماره ۱و۲ را با توجه به توصیف فوق تعیین و در نهایت انتهای مسیرها را بهم وصل کنید.حال با اعمال تعدادی ورودی و اجرای شبیه سازی آمار مورد نظر بدست خواهد آمد.این کار به راحتی توسط گزینه ریپورت بدست می آید.
نکات مهم:
۱-شرط احتساب نمره پروژه کسب حداقل ۴۰ درصد نمره امتحان کتبی پایان ترم می باشد.
۲- گزارش پروژه به همراه مستندات مثل برنامه ها - داده ها - توضیحات- عکس و ... بطور مکتوب با حضور همه اعضای گروه تحویل میشود.گزارش در یک پوشه پلاستیکی مرغوب تحویل شود.نظم و سلیقه نمره اضافی خواهد داشت.زمان تحویل پروژه به زودی اعلام خواهد شد.