***2
تعریف شبیه سازی
شبیه سازی(Simulating) در یک تعریف خیلی کلی مجموعه ای از روشها وابزارها برای مشابه سازی سیستم های واقعی می باشد که عموما به وسیله کامپیوتر و نرم افزار انجام می شود.
شبیه سازی عبارت است از طراحی مدل از سیستم و انجام آزمایش هایی روی مدل به منظور تحقق دست کم یکی از اهداف زیر:
- کسب شناخت از عملکرد سیستم
- مقایسه عملکرد سیستم تحت شرایط مختلف
***3
چه زمانی از شبیه سازی استفاده می کنیم؟
اغلب اوقات مطالعه فیزیکی سیستم ها، بسیار مشکل و هزینه بر است و یا حتی ناممکن می باشد.
در این شرایط باید از یک مدل بدلی برای مطالعه سیستم استفاده کرد.
در صورت سادگی مدل، برای حل مسأله می توان از روشهای تحلیلی استفاده نمود.
در صورت بی نتیجه بودن روش های تحلیلی به علت پیچیدگی مساله از شبیه سازی استفاده می کنیم.
***4
مزایای شبیه سازی
دستیابی به داده های شبیه سازی در مقایسه با سیستم های حقیقی معمولا بسیار کم هزینه تر است.
به کار بردن روش های شبیه سازی معمولا آسان تر از روشهای تحلیلی است.
مدل های شبیه سازی محدودیت استفاده از مفروضات ساده کننده را ندارند.
در برخی موارد شبیه سازی تنها وسیله یافتن راه حل مسأله است.
شبیه سازی اجازه مدل سازی شرایط احتمالی و متغیر را می دهد.
***5
انواع شبیه سازی
ایستا در مقابل پویا(Static vs. Dynamic)
- آیا زمان نقشی در مدل ایفا می کند؟
پیوسته در مقابل گسسته(continuous vs. Discrete change)
- آیا حالت سیستم می تواند به طور مداوم تغییر کند یا فقط در برهه مجزایی از زمان تغییر می کند؟
قطعی در مقابل احتمالی(Deterministic vs. Stochastic)
- آیا همه چیز با اطمینان است یا حالت عدم اطمینان هم وجود دارد؟
***6
شبیه سازی با کامپیوتر
زبانهای برنامه نویسی عمومی:
Fortran , C , VB و...
زبان های شبیه سازی:
SLAM , GPSS , SIMAN و...
شبیه سازی سطح بالا
ARENA , ED و...
***7
اجزای یک مدل شبیه سازی
Entities(نهادها): بازیگرانی که شرایط را تغییر می دهند، روی نهادهای دیگر اثر می گذارند و از آنها نیز تاثیر می پذیرند.
)Attributesخصیصه(: ویژگیهایی است که یک Entity می تواند داشته باشد.
)Variablesمتغیر حالت(: وضعیت سیستم را در هر لحظه نشان می دهند.
Resources: منابعی که نهادها آنها را اشغال می کنند و به مصرف می رسانند.
***8
اجزای یک مدل شبیه سازی(ادامه)
Queue(صف): جاییست که نهادها برای آزاد شدن یک منبع و اشغال آن منتظر می مانند.
Statistical accumulators: متغیرهای نظارتی که در پایان برای ارزیابی عملکرد سیستم استفاده می شوند.
Event(پیشامد): رخدادی در یک لحظه که وضعیت سیستم را تحت تاثیر قرار می دهد
***9
معرفی نرم افزار Arena
***10
معرفی نرم افزار Arena
•محصول شرکت Rockwell Software
•آخرین ورژن: ARENA 11
•دارای ویرایشهای مختلف مثل Basic, Professional و ...
•ویرایشهای جدید دارای امکان نمایش 3بعدی هستند.
•نرم افزار مورد استفاده: ARENA 7.01 Academic
•Arena نرم افزاری تحت Microsoft Windows می باشد.