Arena Final
Arena Final
محمدرضا صمدي
ميالد ظفرنژاد
تعريف شبيه سازي
شبيه سازي( )Simulatingدر يک تعريف خيلي کلي مجموعه اي
از روشها وابزارها براي مشابه سازي سيستمهاي واقعي مي باشد که
عموما به وسيله کامپيوتر و نرم افزار انجام مي شود.
شبيه سازي عبارت است از طراحي مدل از سيستم و انجام آزمايش
هايي روي مدل به منظور تحقق دست کم يکي از اهداف زير:
-کسب شناخت از عملکرد سيستم
-مقايسه عملکرد سيستم تحت شرايط مختلف
چه زماني از شبيه سازي استفاده مي کنيم؟
اغلب اوقات مطالعه فيزيکي سيستم ها ،بسيار مشکل و هزينه بر
است و يا حتي ناممکن مي باشد.
در اين شرايط بايد از يک مدل بدلي براي مطالعه سيستم استفاده کرد.
در صورت بي نتيجه بودن روش هاي تحليلي به علت پيچيدگي مساله
از شبيه سازي استفاده مي کنيم.
مزاياي شبيه سازي
دستيابي به داده هاي شبيه سازي در مقايسه با سيستم هاي حقيقي
معموال بسيار کم هزينه تر است.
به کار بردن روشهاي شبيه سازي معموال آسان تر از روشهاي
تحليلي است.
مدل هاي شبيه سازي محدوديت استفاده از مفروضات ساده کننده را
ندارند.
در برخي موارد شبيه سازي تنها وسيله يافتن راه حل مسأله است.
شبيه سازي اجازه مدل سازي شرايط احتمالي و متغير را مي دهد.
انواع شبيه سازي
در باال ،سمت چپ منوهاي File، View، Toolsو Helpرا مي
بينيد.
اگر يک فايل مدل سازي باز شود ،ديگر منوها فعال مي شوند.
پنجره مدل
پنجره مدل (معموال در طرف راست پنجره Arena
وجود دارد)
جايي است که مدل ساخته مي شود.
شما مي توانيد همزمان پنجره هاي چند مدل را همزمان
باز داشته باشيد.
براي هر فايل مدل سازي که باز مي کنيد ،يک پنجره
مدل مجزا وجود دارد.
پنجره مدل از لحاظ رويت
قسمت فلوچارت (:)Flowchart view
داده هاي مدل را نشان مي دهد مثل زمان و ديگر پارامترها
مي توان در اين ديد ،داده ها را وارد ،حذف و ويرايش کرد.
پنجره مدل از لحاظ رويت
شما مي توانيد نمونه هاي زيادي از يک نوع ماژول فلوچارت در
مدلتان داشته باشيد.
ماژولهاي توصيف کننده فرآيندهاي پويا
شکل ماژولها شبيه به اشکال فلوچارتها هستند (همچنين استفاده از رنگ ها براي نشانه
گذاري)
آيکون ماژول هاي داده در نوار پروژه شبيه يک صفحه گسترها کوچک شده است.
براي استفاده از ماژول داده ،آن را در نوار پروژه انتخاب کنيد( .يک کليک) و در
قسمت صفحه گستر ويرايش کنيد.
کليک راست کردن روي سطرها و ستون ها به منظور انجام کارهاي مختلف
فقط يک نمونه از هر نوع ماژول داده در يک مدل وجود دارد اّم ا هر يک مي تواند
ورودي زيادي داشته باشد( .رديف ها)
کار با Arena
براي استفاده از ماژول داده ،آن را در نوار پروژه انتخاب کنيد.
(يک کليک) و در قسمت صفحه گستر ويرايش کنيد.
Project Bar
پانل هاي نوار پروژه
پانل هاي : Basic & Advanced Processشامل بلوکهاي
اصلي سازنده مدلهاست که ماژول ( )moduleنام دارند.
گزارشات – ( Reportsپس از اجرا)
:Percentages
در قسمت percentagesکه در صورت انتخاب نوع N-
way by chanceظاهر مي شود ،در صد بروز هر حالت
وارد مي شود .دقت شود که اگر nحالت داريم n-1
درصد وارد مي کنيم و درصد nام برابر با در صد کل باقي
مانده تعريف مي شود.
ماژول فلوچارت Process
Action
زمان تاخير يا پردازش -انتخاب توزيع هاي احتمالي (نرمال ،مثلثي و يکنواخت)،
عبارت هاي ثابت و يا عمومي
–Unitsاستفاده از واحد هاي زماني براي زمان تاخير
–Allocationچگونه مي توان تاخير را در هزينه محاسبه کرد؟
ماژول فلوچارت Process
در خط بعد بايد پارامترها وارد شوند .تغييرات بستگي به
انتخاب نوع تاخير دارد .پارامترهاي عددي که درگير شده
اند را مشخص مي کند.
نوع : - Typeبه جاي داشتن يك ظرفيت ثابت ،مي تواند از طريق يک
جدول زمان بندي ظرفيت را تغيير دهد.
خرابي ها : Failures -مي تواند باعث از کار افتادن منبع بر اساس
يک الگو خاص شود.
اين الگو از طريق ماژول داده اي Failureتعريف مي شود (در پانل
) Advanced Process
ماژول داده اي Queue
مشخص کردن جنبه هاي مختلف صف ها در مدل