معماری و عمرانعلوم مهندسیمهندسی صنایع و مواد

مدلسازی تعاملی بصری-شبیه سازی گسسته پیشامد

صفحه 1:
مدلسازی تعاملی بصری - شبیه سازی گسسته پیشامد سعير ناص مقرم - سير حسين صب - سير مبتبى قافله باشی < مسلم توطقاان

صفحه 2:
شبیه سازی کامپیوتری تعریف شده شبیه سازی کامپیتر استفاده ای از مدل به عنوان یک پایه برای کاوش و آز: < ارزانتر‌ایمن تره سریعتر و محرمانه تر از استفاده از سیستم واقعی 2 ورودی های شناخته شده و دیدن اثراتشان بر روی حروجی ها ups (cosponses Inputs (poteies) ۳۳9 ‏اد‎ SIMULATION. MOOELIS) Figure 9.1—Simulation as computer-based éxperimentation

صفحه 3:
مدلسازی در شیایط عدم قطعيت > تلوری تصمیم بر پایه ارزش مورد انتظار < شبیه سازی: * شبیه سازی ایستا تحليل ريسك يا رویکرد منت کارلو * شبيه سازى بويا تغییر رفتار در طول زمان

صفحه 4:
فراتر از میانگین ها: شبیه سازی ایستا آيا اگر مواردی در میانگین درست باشند به طور کل درست هستند؟ وام ۱۰۰ هزار پوندی - پرداخت ۲۵ ساله - پرداخت سالانه نرخ بهره ثابت 1۷ نرخ بهره متغییر در میانگین. نتیجه هر دو حالت یکی است ولی کدام باید انتخاب شود؟

صفحه 5:
Spreadsheet > Excel > ‏تلبع‎ ۷10 پرداخت سالانه ۸۵2۱/۰۵ پوند Maan rte 7% Tor (ys) ‏»مه ما‎ 3% [Peyment £5.55! 05 INTEREST capiTaL YEAR PRINCIPAL RATE PAID. «REPAID 1 fiongoom ‏ا د‎ 155 60 ‏و‎ Gea ‏فقو او‎ CBE, ‏هی 413% مه و‎ Sas | ‏و‎ om ‏ا ا‎ rs ‏ص‎ ‎ir ‎2 ‎۱ ‏ره‎ 22 RISEN ‏صموت موی‎ PTET 8: ‏هو وا 631% مور‎ 2 أ 50م و 2% | وه Avago ate 641% Figure 9.2—Mortgage payments spreadsheet

صفحه 6:
مختلف - اعداد تصادفی متفاوت نتایج حاصله از ۵۰ آز: Table 9.1—Outcome from 50 simulations of a variable-rate mortgage ~ £3,189 Average Standard deviation £17,526 Standard error £2,479 Maximum £43,018 Minimum £29,744

صفحه 7:
0۳- ‏نمونه گیری تصادفی در شبیه سازی - نمونه گیری‎ ‘on at مدل شامل عناصری است که توسط یک توزیع احتمالی معین می شوند نمونه گیری تصادفی طی دو مرحله أصتول: " يك يا جند عدد تصادفى ساختكى ايجاد كنيد " آنها را به يك توزيع مورد نياز انتقال دهيد

صفحه 8:
نمونه گیری ۲0۳۴-0۵1 : 8 lh E 3 4 5 6 7 8 9 10 1 Time Figure 9.3—A histogram. ‏استفاده از اعداد تصادفی ساختگی:‎ دنباله ای از اعدا ر یک بازه (معمولا بین ۰ و ۱) که احتمال رخ دادن یکسانی دارند sampling scheme for Consultation t Time Probability Random number subrange 3 0.05 0.000-0.039 4 0.05 0.030-0.099 5 020 0.100-0.299 6 030 0300-0359 7 ous 0.600-0.749 8 0.10 0750-0849 9 0.03 0.850 0.299 10 0.03, 0.900-0.949 1 0.05, 0.950-0,999,

صفحه 9:
Table 9.3-——Tcn samples of consultation time. Random number Sample Running mean 1 0.218 5 5.000 9 2 6 5.500, 3 0.025 3 1.667 4+4 0.779 8 5.500 5 0.576 6 5.600 6 0.798 8 6.000 7 0.269 3 5.857 8 0.750 7 6.000 9 0.888 9 6.333 10 0.376 6 6.300

صفحه 10:
Spread sheet ‏اجرای شبیه سازی ایستا به روی‎ Add-ins : Crystall ball , @Risk , Insight Insight «iL, (i s45,, Sim.xla

صفحه 11:
شبیه سازی کامپیوتری پویا برای چه نوعی از سیستمها متد های شبیه سازی مدرن کامپیوتری مناسب است؟ م39 پویا باشند رفتار مشخصی را نمایش می دهند که با تغیبر در حول زمان شناخته شده است ۷ تعاملی باشند سیستم از اجزایی تشکیل شده که با یکدیگر تعامل دارند و این تعاملات رفتار مشخص سیستم را ایجاد می كند پیچیده باشند موضوعات زیادی بر بهره سیستم اثر وتعامل دارند و پویایی انفرادی آنها ناز به تحلیل و توجه دقیق دارد

صفحه 12:
برخی کاربردهای شبیه سازی پویا 2 تولید 2 سلامت و مراقبت بهداشتی < مهندسی مجدد فرآیند های کسب و کار ۶ سیستمهای حمل و نقل < دفاع

صفحه 13:
شبیه سازی وقایع گسسته

صفحه 14:
سه رویکرد در مدلسازی شبیه سازی پویا شبیه سازی پیوسته(صصصس) پویاییهای سیستمی ‎are yas face oil ak *‏ شبيه شبازین ‎TS (col ees‏ دارای کاربرد در علم مدیریت

صفحه 15:
سامانه هایی که به روش شبیه سازی نواحی گسسته. مدلسازی شده اند دارای موجودیتهای گسسته ای هستند که حالات گسسته ای را در طول زمان به خود اختصاص می دهند. به عنوان مثال, سامانه بیمارستان را در نظر بگیرید. یکی از موجودیتهای آن؛ بیمارلئی است که هر یک ممکن است حالاقی «پذیرش شده» «در ‎GUI‏ عمل» و... را در برگيرند. بکان که هر یک ممکن است حالاتی چون «در حال آزمایش بیمار»؛ «نو: نسخها؛ «عمل روی بیمار» و... را به خود اختصاص دهند.

صفحه 16:
موجودیت ها و کلاس ها موجودیت: اجزای محسوس سیستم- چیزی که رفتارش درون مدل به عنوان عملکرد شبیه سازی پی گرفته می شود. ‎eee‏ ی ‏سیستم شبیه سازی, اطلاعات رفتاری موجودیتها در حال و آینده محتمل را پیگیری می کند. ‏کلاس: در برخعی نرم افزارهای شبیه سازی, موجودیتهای مشلبه با خواص مشترک را می توان به کلاسهایی طبقه بندی کرد. لذا در مثال بالا می توان موجوديتها را به کلاسهایی چون بیماران پزشکان و پرستاران طبقه بندی کرد. ‎ ‎ ‎ ‎ ‎

صفحه 17:
بدنه مدل شبیه سازی نواحی گسسته شامل مجموعه ای از توضیحات منطقی و قابل محاسبه است که تغیبر حالتهای موجودیت را توصیف می کند. به عنوان مثال برای سامانه بیمارستان می توان اینگونه بیان کرد که: اگر (اين پزشک > آزاد) و (انتظار بیمار <۰) بود پس ‏ حالت انتظار را از این بیمار بگیر این بیمار را به این پزشک اختصاص بدة زمان مشاوره را محاسبه کن این پزشک و اين بيمار را بعد از زمان مشورت آزاد کن. [

صفحه 18:
برای سامانه های پیچیده با سطح بالاه نیاز به نوشتن برنامه کامپیوتری است. لین برنامه ممکن است در زبانهای برنامه نویسی عمومی همچون معل یا 0ب یا در زبانهای برنامه نویسی با اهداف خاص همچون با 00000010 نوشته شود. از دهه ‎٩۰‏ میلادی به بعد نرم افزارهای خاص شبیه سازی تولید شدند. اين ابزارها به عنوان سیستمهای مدلسازی بصری(108) شناخته می شوند.

صفحه 19:
حالت ها وقایع فعالیت ها و فرایندها © موجوديتها. حالت ها را برای یک دوره زمانی. اشغال می کنند. حالتها برای یک موجودیت. همپوشانی ندارند و هیچ موجودیتی نمی تواند به طور همزمان بیشتر از یک حللت رابه خود اختصاص دهد. اگر موجودیت بیکار بود. باید ن رابه عنوان حالت بیکاری در نظر گرفت و نباید آن را سردرگم رها کرد. ۵ زمانی که موجودیتها حالتشان را تغییر می دهند. یک واقعه اتفاق می افتد. زمانی که موجودیت در یک حللت شناخته شده قرار دارد و در حال تغییر در طی زمان است؛ لین عمل رابه عنوان فعالیت می شناسیم. فعالیت ممکن است به همکاری بیشتر نیاز داشته باشد. به عنوان مثال برای آغاز یک فعالیت مشاوره ‎Sty‏ پزشک باید در حالت «با بیمار» و بیمار نیز در حالت «ملاقات با پزشک» باشد. یک فعالیت با یک واقعه شروع. و با واقعه دیگر پایان مى پذیرد. ‏# فرایند. سلسله ای از فعالیتهای متوالی است که موجودیت. از آنها عبور می کند. ‎ ‏از یک کلاس موجودیت ‎ ‎

صفحه 20:
‎Process 2‏ لب لا هر ۱ ‎State 4 State 5 State 6 \ ‎ ‎ ‎ ‎e 7 Activity ۱ ‎۱ 1 ' process1 ! 1 ‎TIME ‎ ‎gure 9.5—States, events and processes in discrete event simulation ‎ ‎ ‎ ‎ ‎ ‎

صفحه 21:
پویایی های زمان زمان بوسیله ساعت شبیه سازی کنترل می شود و به طور غیرمنظم از اتفاقی به اتفاق دیگر رو به آینده در حرکت است. ز آنجایی که تغیبرات فقط در وقلیع به وقوع می پیوندند. زمان بین وقایع در شبیه سازی نواحی گسسته در نظر گرفته نمی شود. بنابراین هنگامی که شبیه سازی طی یک نمایش زنده مثل یک کارخلنه, در حال اجرا باشد. نمايش به نظر نامنظم و گسسته می رسد مگر آنکه مراحل داده شده به فرایند. در ظاهر یکنواخت باشند.

صفحه 22:
برنامه اجرایی یا کنترلی برنامه کنترلی یا اجرای » وظلیف سلسله مراتبی و زمانبندی را در شبیه سازی انجام میدهد. به عنوان يك قياسء نمایش عروسکی را در نظر بگیرید که در آن یک عروسک گردان باید نخها را بکشد تا از حرکت عروسکها مطمئن شود در یک شبیه سازی نواحی گسسته, موجودیتهاه عروسکها وقایع. فعاليتها و فرایندهاه نخها و برنامه اجراین .یا کترلی» همان غروسک. گزاة

صفحه 23:
برنامه اجرایی نیاز دارد تا حالتهای جارى همه موجوديتها و اينكه جه مدت ديكر در آن حالت باقى مى مانند را بداند. برنامه اجرايى؛ ليستى روزلنه (عمدتا به عنوان ليست وقايع يا تقويم وقايع شناخته مى شود) شامل اطلاعات درباره موجوديتهاى شبيه سازى را نكهدارى مى كند. هنكام تغيير حالت موجوديت ين اطلاعات به روز مى شود. اين تغيير حالت ممكن است بر اثر يكى از دو جيز زير باشد:

صفحه 24:
اول اينکه, موجودیت تنها هنگامی حللت را تغییر می دهد که دیگر منلبع (به طرر عمومی دیگر موجودیتها) در دسترس باشند و با آن همکاری کنند. لذا زمان آن قابل پیش بینی نیست. به عنوان مثال بیمارلنی که در ساعت ۲ بعد از ظهر منتظر ملاقات با پزشک هستند و این ملاقات تا هنگامی که پزشک آماده نباشد. رخ نخواهد داد. زمان واقعه برای فعالیتی, ناشناخته است و برنامه اجرلیی تا هنگامی که دیگر وقایع لازم مداخله کنند. نمی تواند هیچ اقدام مستقیمی را انجام دهد. 1

صفحه 25:
نوع دوم واقعه. آنی است که به طور واضحی در برخحی زمانهای شناخته شده اتفاق می افتد. oy mate te ae ee ۵ بستگی به دوره مشاوره دارد. ‎te‏ 2 نوع دوم به طور عمومی در نوع اول اتفاق, باید منتظر لشفي منابع و بکارگیری آن شد ‎Ob‏ فعالیت: » منلبع را آزاد می کنند در حللی که در ‎2 ‎ ‎

صفحه 26:
استفاده از نمودارها برای ساخت مدلهای شبیه سازی هنگامی که یک مدل شبیه سازی وقایع گسسته را می سازیم. دانستن منطق سیستم شبیه سازی شده و بیان موضوع توسط موجوديتها و تعاملات بینشان» برای ‎HW LEN‏ تفکرانت مفید است..معمولا لین راببه عنوان مدلسازی مفهومی می شناسیم. دیاگرامهای چرخه فعالیت. راهی برای توسعه مدلهای مفهومی هستند.

صفحه 27:
نمودارهای چرخه فعالیت یک نمودار چرخه فعالیت(000) شبکه ای است که چگونگی فرایندهای کلاسهای موجودیت مختلف و تعاملات بین آنها را نشان می دهد. نمودار چرخه فعالیت(0000)) دو نماد دارد: * حالت فعال که دوره زمانی اش می تواند به طور مستقیم. تعیین شده باشد. * حالت مرده(غیرفعال) که دوره اش چندان نمی تولند تعیین شده باشد و تنها می تولند با دانستن اينکه دوره حالتهای فعال. چقدر ممکن است طول بکشد براورد شود. حللت غیر فعال, آن حالتی است که در آن یک موجودیت برای اتفاق افتادن چیزی انتظار می کشد و لذا برخی افراد به آن. به عنوان صف رجوع می کنند.

صفحه 28:
مطالعه موردی: سالن اگزوز جو * برای آقای جو حداقل منتظر نگه داشتن مشتری دارای اهمیت است. سالن اگزوز جو از ساعت ۷ تا ‎٩‏ بعدازظهر باز است و تا جایی که کاری وجود داشته باشد. کار ادامه دارد. ° صاحبان خودرو بدون اطلاع قبلی از راه می رسند. جو مى خواهد بداند به چه تعداد تنظیم گر و رمپ نیاز دارد. او می خواهد مشتر قبل از معاينه اوليهء كمتر از ‎٠١‏ دقيقه مننظر او بمانند و همچنین, می خواهد مطمئن شود که یک مشتری بیش از 3۰ دقیقه را در سالن نمی گذراند. oo جو در مورد حرفه اش بسیار پنهانکار است و نمی خواهد اطلاعلتی به مدلساز بدهد. او ترجیح می دهد پس از آگاه شدن راجع به تنظیم گرها و رمپها؛ خودش تحلیلهای مالی مربوطه را انجام دهد.

صفحه 29:
also needs a fitter Figure 9.9—Full activity cycle diagram for Joe’ Exhaust Parlour

صفحه 30:
نمودار چرخه فعالیت برای کلاس موجودیت راننده/خودرو ‘iso needs amp ave ‏بط اس‎ Inspect Fiiexraust | ofiter outside Pay Joo 7 موم ‎after‏ Figure 9.7—Activity cycle diagram ~ drivers and cars in Joe's Exhaust Parlour.

صفحه 31:
مصنوعات نمودار * نمودار دارای حلقه بسته است. * حلقه شامل حضور یک در میان حالتهای فعال و غیر فعال است. اگر یک حللت غیر فعال, ميان دو حللت فعال بنشیند. رفتارش می تولند از ترکیب عملیات همسایگانش براورد شود. * حالت سه به عنوان یک حالت فعال درنظر گرفته شده است.

صفحه 32:
نمودار چرخه فعالیت برای موجودیت جو Inspect Pay Joe Figure 9.8—Activity cycle diagram ~ Joe in his Exhaust Parlour

صفحه 33:
نمودار کامل چرخه فعالیت برای سالن اگزوز جو | also needs a ramp Await Joe Inspect release ramp & fittor Figure 9.9—Full activity cycle diagram for Joe's Exhaust Parlour.

صفحه 34:
منابع سیستم و موجودیتها | تنظیم گرها و رمپها به عنوان متلبع سیستم عمل می کنند. یک منبع سیستم چیزی است که برای بیان اشیایی که می توانند اندازه گیری یا شمرده شوند و عملا مشابهند به کار می روند. بلین معنی که به جای نگهداری حللت هر رمپ پا تنظیم گر تنها نیاز است تا برنامه تعدادی از آنها که آزادند و تعدادی از آنها که درحال استفاده اند را دربرداشته باشد. لذا منطقی که معاینه اگزوز خودرویی را که وارد سالن جو شده است؛ هدایت می کند. ممکن است توسط عبارات زیر بیا :

صفحه 35:
اگر (حداقل یک راننده/نخودرو در حالت ععل ‎Owe‏ است) و (جو در حالت بیکاری است) و (رمپهای آزاد>۰) پس [ حالت جو را از بیکاری به معاینه اگزوز تغییر بده؛ اولین راننده/خودرو را بگیر: حالت آن را از سل اتمه به در حال معاینه تغییر بده؛ از تعداد رمپهای آزاد یکی کم کن؛ تصميم بكير جه مدت اين معاينه طول خواهد كشيد؛ تس 1 به اجرایی بگو به معاینه در ان از آینده پایان بده؛] ۱ ۰ 5 تنظیم گرها در چه زمانی در حال اگر ما می خواستیم بدانیم که هر کدام از رمپها و تنظیم گر در جه زمانی استفاده بوده اند. آنها را به عنوان موجودیت وارد مدل می کنیم.

صفحه 36:
‎ - ۷۱6۲۵ 1‏ یک ۷۱۳/5 ساده ‏در فصل ۷ اشاره می شود که ‎Cpe LVIMS‏ توسعه مدلهای 9 یا شبیه سازی سیستم هایی که بدان طریق مدلسازی می شوند . استفاده می شوند . ‎ ‎

صفحه 37:
یک حوزه تکنیکی اصلی برای مدلسازی تعاملی - بصری . شبیه سازی پیشامدهای گسسته می باشد . هدف از این بخش : Micro ‏معرفی یک ۷۱/5 شییه سازی پیشامدهای گسسته به نام‎ Saint Micro Saint Lug JEP jl. wt

صفحه 38:
تعدادی از ۷۱0/5 ‎cl‏ شبیه سازی پیشامدهای گسسته ‎Witness,Promodel,Automodel,Simul8‏ ‎Micro Saint 2...‏ قدرت بالا در عين سادكى نكته : هرچند استفاده از یک ۷۱5 نياز به مهارتهاى بالا در برنامه نويسى كامبيوترى ندارد » ولى معمولا بايد بعضى از منطق هاى وظيفه اى شبيه سازی را با استفاده از یک ز: امه نويسى ساده شده داخل یک ۱۷۱5

صفحه 39:

صفحه 40:
| Micro Saint ,; JEP ۲ 53106 ۰۷۲0 مبتنی بر مفهوم شبکه وظیفه ای می باشد windows هر وظیفه در شبکه توسط یک آیکون نامگذاری شده و بیضی شکل نشان داده . میشود 7 ‏نشان دهنده یک شبکه وظیفه ای برای می باشد که شامل‎ ۰ “A Js می باشد ورود» بازرسی,تعویض,بازبینیپرداخخت دستمزد »ترخیص پیکان ها نشان دهنده جریان وظایف میان موجودیت های شبیه سازی می باشند . آیکون های لوزی شکل نمایانگر گره های تصمیم می باشند

صفحه 41:
در مثال دو گره تصمیم داریم که توسط حروف بزرگ و نمایش داده شده اند حرف نمایانگر تصمیمات احتمالی و حرف نمایانگر گره چندگانه تصمیمات احتمالی جریان کل را به چندین جریان منشعب می کنند . اثر یک گره چندگانه این است که به تکرار موجودیت ها می پردازد . با وجود تمام عناصر یک شبکه وظیفه ای در ‎5b Ui. Micro saint‏ ‎Micro Saint For Windows,»‏ لین امکان را به کاربر خود داده است تا جهت پارامتری کردن اجزای یک سیستم به جمع آوری داده بپردازد .

صفحه 42:
منطق وظیفه ای در ‎Micro Saint‏ هر 216068)به کاربر خود لین امکان را می دهد تا از لین منطق به شیوه های گوناگون استفاده کند. ۷ 1(7۲) مبتنی‌بر منطق‌وظیقه ایلستبنابرلینیسه کاربر نخود لیرلمکان‌را می دهد تااز منطق‌های‌زیریرجه شعریف وظایف لستفاده کند لو موطاو) ‏ لا سخاه رممپیی ۵ معت يلد 3 اه مرا نت

صفحه 43:
* یک 210) مانند 9< 1(67) از مدلسازى صرفه جويانه حمايت مى كند. ۴ هنگام استفاده از يك 020008 نيازى نيست كه از ابتدا به شبيه سازى مدل كاملى بيردازيم.

صفحه 44:
اجرای يك مدل 523121 111610 یک 010008 بايد محيطى تعاملى را براى جاييكه مدل اجرا مى شود فراهم نمايد. اين بدين معنى است كه شبيه سازى مى تواند شبيه يك بازى ويديويى با آزمايش تعاملى انجام شود همانكونه كه شبيه سازى اجرا مى شود صفحه نمايش مى تواند مرتب شود تا ویژگی های اصلی سیستمی که شبیه سازی شده است را نشان دهد بنابراین کاربر می تواند اجرای مدل را تماشا کند

صفحه 45:
۷ 1(۳۳۲) به کاربر خود لیرلمکانرا می‌دهد تا تعدادیاز پسنجرم های مختلفوا حیزشبیه سازی‌مشاهده نسماید » Whe vetwork ‏ومد‎ ‎» De vortble votalocue ۶ ‏نو‎ view 2 ۱۲۵ eve queue بنابراین شبیه دیگر 2/16269) ها 90۷ سط) ابزارهایی بصری جهت توسعه مدل, يب يابى؛ ارائه به مشتری وتصحیح مدل فراهم کند.

صفحه 46:
8 لبزار شبیه سازیکم هزینه و قلرتمند مزایا : كاربرد آسانءقيمت يايين» قدرت بالا مقایسه با له سول( ۷ 1(1۳۲) برلساس‌شبکه وظیفه لیستدر حالکه 9۷6) بر لساس ‎Cin Stl AEs‏ شبيه 0اه مود س۳() نیز به کاربر خود امکان بازکردن پنجره های حین اجرای شبیه سازی را می دهد

صفحه 47:
Go Elsewhere 2” Py eave 9 م و هه و 9.32893 مه > و 9.47108 Y ‘Queue fr Pay 2 (06, Ramp OC. Rano ° ۳ 5070 as 22 3 ۳ Fa Ramp? 0 Fi Ramo 3 1 bal R Fi Rap @ 3 Worker Poo! 1 مه ممما 6 Ramey Tespeat Ramp 2 0 ۳ amp 2 Iwapeet Ren 3 ص تووم 1 # Ramp ¢ Figure 9.11—Sinl8 moi for Joe's Exhaust Parlour 2p Await Jos = ‘SS ‘Average Wait ‘68308 ‏و و‎ ۳

صفحه 48:
آثار تغییر تصادفی زمانی که یک موجودیت در یک حللت است. ممکن نیست قطعی باشد. در عوض می تواند یک متغیر باشد. این متغیر در طی زمان به عنوان متغیر تصادفی شناخته می شود و یک مشخصه بسیاری از سیستمهای شبیه سازی قله:توسط روقهایپیشامد گنسنقه: است:,وجود:عنامبر تمتادقی دن یک مدل شبیه سازی بدین معناست که هنگام تحلیل نتایج. بایستی بسیار دقت نمود.

صفحه 49:
Table 9.4—First 10 samples of consultation times, Random Sample Running Running Lower Upper number mean standard confidence confidence error level level 1 3 5.000 .000 2 6 5.500 0.707 ~3.485 14485, 3 3 4.667 1.080 0.019 9314 4 8 5.500 1.202 L675 9.325 5 6 5.600 0.908 3.078 8.122 6 8 6000 0.849 3.819 7 5 5.857 0.724 4.086 8 7 6.000 0.639 4.489 9 9 6.333 0.661 4.808 10 6 6.300 0.589 4.968

صفحه 50:
Consultation time 2 4 پیییییسسلتان 30 25 20 15 10 5 ‎Sample number‏ Figure 9.12—Confidence limits in stochastic simulation,

صفحه 51:
° ابعاد مهم شبیه سازی تصادفی نتلیج چنین شبیه سازی هایی که غالبا به عنوان آزمایشات نمونه گیری مطرح می شوند. بستگی به جریان اعداد تصادفی در تولید نمونه مورد نیاز جهت آزمایش استفاده می شوند. دارد. نمونه هایی که برای مقایسه دو گزینه یا بیشتر در یک شبیه سازی تصادفی استفاده می شوند. بایستی از توزیع تجربی یکسانی پیروی آزمایشهلیی که جهت شبیه سازی تصادفی به کار می روند. بلید به طور مناسب و با دقت. و با استفاده از تحلیلهای آماری: طراحی شوند.

مدلسازی تعاملی بصری -شبیه سازی گسسته پیشامد سعید ناصحی مقدم – سید حسین حسینی – سید مجتبی قافله باشی – مسلم توشقانیان شبیه سازی کامپیوتری تعریف شده شبیه سازی کامپیتر استفاده ای از مدل به عنوان یک پایه برای کاوش و آزمایش ارزانتر،ایمن تر ،سریعتر و محرمانه تر از استفاده از سیستم واقعی ورودی های شناخته شده و دیدن اثراتشان بر روی خروجی ها مدلسازی در شر'ایط عدم قطعیت تئوری تصمیم بر پایه ارزش مورد انتظار شبیه سازی: شبیه سازی ایستا تحلیل ریسک یا رویکرد منت کارلو شبیه سازی پویا تغییر رفتار در طول زمان فراتر از میانگ'ین ها :شبیه سازی ایستا آیا اگر مواردی در میانگین درست باشند به طور کل درست هستند؟ وام 100هزار پوندی – پرداخت 25ساله – پرداخت ساالنه نرخ بهره ثابت %7 نرخ بهره متغییر در میانگین ،نتیجه هر دو حالت یکی است ولی کدام باید انتخاب شود؟ Spreadsheet  Excel  ت''اب'عPMT() پوند8581/05 پرداخت ساالنه نتایج مختلف اعداد تصادفی متفاوت نتایج حاصله از 50آزمایش: اساس نمونه گیری تصادفی در شبیه سازی – نمونه گیری top- ‏hat مدل شامل عناصری است که توسط یک توزیع احتمالی معین می شوند نمونه گیری تصادفی طی دو مرحله اصول: یک یا چند عدد تصادفی ساختگی ایجاد کنید آنها را به یک توزیع مورد نیاز انتقال دهید نمونه گیری : top-hat گرفتن نمونه از توزیعهای احتمال تجربی استفاده از اعداد تصادفی ساختگی: دنباله ای از اعداد در یک بازه (معموال بین 0و )1که احتمال رخ دادن یکسانی دارند Spread sheet اجرای شبیه سازی ایستا به روی Add-ins : Crystall ball , @Risk , Insight Insight تهZافZZقلیلیZZنتZ ورژSim.xla شبیه سازی کامپیوتری پویا برای چه نوعی از سیستمها متد های شبیه سازی مدرن کامپیوتری مناسب است؟ پویا باشند رفتار مشخصی را نمایش می دهند که با تغییر در حول زمان شناخته شده است تعاملی باشند سیستم از اجزایی تشکیل شده که با یکZدیگر تعامل دارند و این تعامالت رفتار مشخص سیستم را ایجاد می کند پیچیده باشند موضوعات زیادی بر بهره سیستم اثر وتعامل دارند و پویایی انفرادی آنها نیاز به تحلیل و توجه دقیق دارد برخی کاربردهای شبیه سازی پویا تولید سالمت و مراقبت بهداشتی مهندسی مجدد فرآیند های کسب و کار سیستمهای حمل و نقل دفاع شبیه سازی وقایع گسسته سه رویکرد در مدلسازی شبیه سازی پویا ‏ ‏ ‏ شبیه سازی پیوسته()continuous شبیه سازی گسسته /پیوسته شبیZه سZازی وقایZع(نواحZی) گسZسته مدیریت پویاییهای سیستمی دارای کاربرد در علم سZامانه هایZی کZه بZه روش شبیZه سZازی نواحZی گسZسته ،مدلسZازی شده اند دارای موجودیتهای گسZسته ای هسZتند کZه حاالت گسZسته ای را در طول زمان به خود اختصاص می دهند. بZه عنوان مثال ،سZامانه بیمارسZتان را در نظZر بگیرید .یکZی از موجودیتهای آن، بیمارانZی اسZت کZه هZر یZک ممکZن اسZت حاالتZی چون «پذیرش شده»« ،در اتاق عمل» و ...را در برگیرند. یZا پزشکان کZه هZر یZک ممکZن اسZت حاالتZی چون «در حال آزمایZش بیمار»« ،نوشتن نسخه»« ،عمل روی بیمار» و ...را به خود اختصاص دهند. موجودیت ها و کالس ها موجودی'ت :اجزای محسZوس سZیستم -چیزی کZه رفتارش درون مدل به عنوان عملکرد شبیه سازی پی گرفته می شود. موجودیتهای انتخاب شده برای مدل باید مرتبط با هدف وجودی شبیه سازی باشند. سZیستم شبیZه سZازی ،اطالعات رفتاری موجودیتهZا در حال و آینده محتمل را پیگیری می کند. کالس :در برخZی نرم افزارهای شبیZه سZازی ،موجودیتهای مشابZه با خواص مشترک را مZی توان بZه کالسZهایی طبقZه بندی کرد .لذا در مثال باال مZی توان موجودیتها را به کالسهایی چون بیماران ،پزشکان و پرستاران طبقه بندی کرد. بدنZه مدل شبیZه سZازی نواحZی گسZسته شامZل مجموعZه ای از توضیحات منطقZی و قابل محاسZبه اسZت کZه تغییZر حالتهای موجودیZت را توصZیف مZی کند .به عنوان مثال برای سامانه بیمارستان می توان اینگونه بیان کرد که: اگر (این پزشک = آزاد) و (انتظار بیمار < )0بود پس} حالت انتظار را از این بیمار بگیرZ این بیمار را به این پزشک اختصاص بده زمان مشاوره را محاسبه کن این پزشک و این بیمار را بعد از زمان مشورت آزاد کن{. برای سامانه های پیچیده یا سطح باال ،نیاز به نوشتن برنامه کامپیوتری است. ایZن برنامZه ممکZن اسZت در زبانهای برنامZه نویسZی عمومZی همچون Javaیا ++CیZZا در زبانهای برنامZZه نویسZZی با اهداف خاص همچون SIMSCRIPTیا MODSIMنوشته شود. از دهZه 90میالدی بZه بعZد نرم افزارهای خاص شبیZه سZازی تولیZد شدند .این ابزارهZا بZه عنوان سZیستمهای مدلسZازی بصZری( )VIMSشناختZه می شوند. حالت ها ،وقایع ،فعالیت ها و فرایندها موجودیتهZا ،حالZت هZا را برای یZک دوره زمانZی ،اشغال مZی کنند .حالتهZا برای یک موجودیت ،همپوشZانی ندارند و هیچ موجودیتی نمی تواند به طور همزمان بیشتر از یک حالZت را بZه خود اختصZاص دهد .اگZر موجودیZت بیکار بود ،بایZد آZن را بZه عنوان حالت بیکاری در نظر گرفت و نباید آن را سردرگم رها کرد. زمانی که موجودیتها حالتشان را تغییر می دهZند ،یک واقعه اتفاق می افتد. زمانی که موجودیZت در یZک حالZت شZناختZه شده قرار دارد و در حال تغییZر در طی زمان اسZت؛ ایZن عمZل را بZه عنوان فعالیZت مZی شناسZیم .فعالیZت ممکZن اسZت بZه همکاری بیشتر از یZک کالس موجودیZت نیاز داشتZه باشد .بZه عنوان مثال برای آغاز یZک فعالیت مشاوره پزشکی ،پزشک باید در حالت «با بیمار» و بیمار نیز در حالت «مالقات با پزشک» باشد. یک فعالیت با یک واقعه شروع ،و با واقعه دیگر ،پایان می پذیرد. فرایند ،سلسله ای از فعالیتهای متوالی است که موجودیت ،از آنها عبور می کند. پویایی های زمان زمان بوسZیله سZاعت شبیZه سZازی کنترل مZی شود و بZه طور غیرمنظZم از اتفاقZی به اتفاق دیگر ،رو به آینده در حرکت است. از آنجایZی کZه تغییرات فقZط در وقایZع بZه وقوع مZی پیوندنZد ،زمان بیZن وقایع در شبیه سZازی نواحی گسسته در نظر گرفته نمی شود .بنابراین هنگامی که شبیه سZازی طZی یZک نمایش زنده مثZل یک کارخانZه ،در حال اجرا باشZد ،نمایش به نظZر نامنظZم و گسZسته مZی رسZد ،مگZر آنکZه مراحZل داده شده بZه فرایند ،در ظاهر یکنواخت باشند. برنامه اجرایی یا کنترلی برنامZه کنترلZی یZا اجرایZی ،وظایZف سZلسله مراتبZی و زمانبندی را در شبیZه سازی انجام میدهد. به عنوان یک قیاس ،نمایش عروسZکی را در نظر بگیرید که در آن یک عروسک گردان باید نخها را بکشد تا از حرکت عروسکها مطمئن شود. در یک شبیه سازی نواحی گسسته، موجودیتها ،عروسکها وقایع ،فعالیتها و فرایندها ،نخها و برنامه اجرایی یا کنترلی ،همان عروسک گردان است. برنامZه اجرایZی نیاز دارد تZا حالتهای جاری همZه موجودیتهZا و اینکZه چه مدت دیگر در آن حالت باقی می مانند را بداند. برنامZه اجرایZی ،لیسZتی روزانZه (عمدتZا بZه عنوان لیسZت وقایZع یZا تقویZم وقایع شناختZه مZی شود) شامZل اطالعات درباره موجودیتهای شبیZه سازی را نگهداری می کند. هنگام تغییر حالت موجودیت این اطالعات به روز می شود. این تغییر حالت ممکن است بر اثر یکی از دو چیز زیر باشد: 1 اول اینکZه ،موجودیZت تنهZا هنگامZی حالZت را تغییZر مZی دهZد کZه دیگZر منابZع (به طور عمومZی دیگZر موجودیتهZا) در دسZترس باشنZد و بZا آن همکاری کنند. لذا زمان آن قابل پیش بینی نیست. بZه عنوان مثال بیمارانZی کZه در سZاعت 2بعZد از ظهZر منتظZر مالقات بZا پزشک هستند و این مالقات تا هنگامی که پزشک آماده نباشد ،رخ نخواهد داد. زمان واقعZه برای چنیZن فعالیتZی ،ناشناختZه اسZت و برنامZه اجرایZی تZا هنگامZی که دیگZر وقایZع الزم ،مداخلZه کننZد ،نمZی توانZد هیZچ اقدام مستقیمی را انجام دهد. 2 نوع دوم واقعZه ،آنZی اسZت کZه بZه طور واضحZی در برخZی زمانهای شناخته شده اتفاق می افتد. بZه طور مثال زمان مشاوره بZا یZک پزشZک بعZد از شروع ،بZه سZمت پایان حرکت خواهZد کرد و ایZن پایان بسZتگی بZه دوره مشاوره دارد .لذا می توان برای تعییZن زمان پایان از یZک توزیZع احتمال اسZتفاده نمود .ایZن «زمان پایان» پس از آن روی تقویم وقایع جایگذاری می شود. نوع دوم بZه طور عمومZی در پایان فعالیZت ،منابZع را آزاد مZی کننZد در حالZی که در نوع اول اتفاق ،باید منتظر آزاد شدن منابع و بکارگیری آن شد. استفاده از نمودارها برای ساخت مدلهای شبیه سازی هنگامZی کZه یZک مدل شبیZه سZازی وقایZع گسZسته را مZی سZازیم ،دانسZتن منطق سZیستم شبیZه سZازی شده و بیان موضوع توسZط موجودیتها و تعامالت بینشان ،برای ﭘشتیبانZی از تفکرات مفیZد اسZت .معموال ایZن را به عنوان مدلسازی مفهومی می شناسیم. دیاگرامهای چرخه فعالیت ،راهی برای توسعه مدلهای مفهومی هستند. نمودارهای چرخه فعالیت یZک نمودار چرخZه فعالیZت( )ACDشبکZه ای اسZت کZه چگونگZی فرایندهای کالسهای موجودیت مختلف و تعامالت بین آنها را نشان می دهد. نمودار چرخه فعالیت( )ACDدو نماد دارد: حالت فعال که دوره زمانی اش می تواند به طور مستقیم ،تعیین شده باشد. حالZت مرده(غیرفعال) کZه دوره اش چندان نمZی توانZد تعییZن شده باشZد و تنهZا می توانZد بZا دانسZتن اینکZه دوره حالتهای فعال ،چقدر ممکZن اسZت طول بکشد ،براورد شود .حالZت غیZر فعال ،آZن حالتZی اسZت کZه در آZن یZک موجودیت برای اتفاق افتادن چیزی انتظار می کشد و لذا برخی افراد به آن ،به عنوان صف رجوع می کنند. حالت فعال حالت مرده مطالعه موردی :سالن اگزوز جو ‏ ‏ ‏ ‏ ‏ ‏ برای آقای جو حداقل منتظر نگه داشتن مشتری دارای اهمیت است. سZالن اگزوز جZو از سZاعت 7تZا 9بعدازظهZر باز اسZت و تZا جایZی که کاری وجود داشته باشد ،کار ادامه دارد. صاحبان خودرو بدون اطالع قبلی از راه می رسند. جو می خواهد بداند به چه تعداد تنظیم گر و رمپ نیاز دارد. او مZی خواهZد مشتریانZش قبZل از معاینZه اولیZه ،کمتZر از 10دقیقZه منتظZر او بمانند و همچنیZن ،مZی خواهZد مطمئZن شود کZه یZک مشتری بیZش از 60دقیقZه را در سالن نمی گذراند. جZو در مورد حرفZه اش بسZیار پنهانکار اسZت و نمZی خواهZد اطالعاتZی بZه مدلساز بدهد .او ترجیZح مZی دهZد پZس از آگاه شدن راجZع بZه تنظیZم گرهZا و رمپها ،خودش تحلیلهای مالی مربوطه را انجام دهد. نمودار چرخه فعالیت برای کالس موجودیت راننده/خودرو مصنوعات نمودار ‏ ‏ ‏ نمودار دارای حلقه بسته است. حلقZه شامZل حضور یZک در میان حالتهای فعال و غیZر فعال اسZت .اگZر یک حالZت غیZر فعال ،میان دو حالZت فعال بنشینZد ،رفتارش مZی توانZد از ترکیب عملیات همسایگانش براورد شود. حالت Arriveبه عنوان یک حالت فعال درنظر گرفته شده است. نمودار چرخه فعالیت برای موجودیت جو نمودار کامل چرخه فعالیت برای سالن اگزوز جو منابع سیستم و موجودیتها تنظیZم گرهZا و رمپهZا بZه عنوان منابZع سZیستم عمZل مZی کنند .یZک منبZع سیستم چیزی اسZت کZه برای بیان اشیایZی کZه مZی تواننZد اندازه گیری یا شمرده شونZد و عمال مشابهنZد بZه کار مZی روند .بدیZن معنZی کZه به جای نگهداری حالZت هZر رمZپ یZا تنظیZم گZر ،تنهZا نیاز اسZت تZا برنامZه تعدادی از آنهZا که آزادنZد و تعدادی از آنهZا کZه درحال اسZتفاده انZد را دربرداشته باشد .لذا منطقZی کZه معاینZه اگزوز خودرویZی را کZه وارد سZالن جZو شده است، هدایت می کند ،ممکن است توسط عبارات زیر بیان شود: اگر (حداقل یک راننده/خودرو در حالت Await Joeاست) و (جو در حالت بیکاری است) و (رمپهای آزاد> )0پس{ حالت جو را از بیکاری به معاینه اگزوز تغییر بده؛ اولZین راننده/خودرو را بگیر ،حالت آن را از Await Joeبه در حال معاینه تغییر بده؛ از تعداد رمپهای آزاد یکی کم کن؛ تصمیم بگیر چه مدت این معاینه طول خواهد کشید؛ به اجرایی بگو به معاینه در این زمان از آینده پایان بده؛} اگر ما می خواستیم بدانیم که هر کدام از رمپها و تنظیم گرها در چه زمانی در حال استفاده بوده اند ،آنها را به عنوان موجودیت وارد مدل می کنیم. - Micro Saint یک VIMSساده در فصZل 7اشاره مZی شود کZه VIMSهZا جهZت توسZعه مدلهای SDیZا شبیZه سازی سیستم هایی که بدان طریق مدلسازی می شوند ،استفاده می شوند . یZک حوزه تکنیکZی اصZلی برای مدلسZازی تعاملZی – بصZری ،شبیZه سازی پیشامدهای گسسته می باشد . هدف از این بخش : معرفZی یZک VIMSشبیZه سZازی پیشامدهای گسZسته به نام Micro ‏Saint شبیه سازی JEPتوسط Micro Saint تعدادی از VIMSهای شبیه سازی پیشامدهای گسسته : ‏Witness,Promodel,Automodel,Simul8 مزیت Micro Saint قدرت باال در عین سادگی نکته : هرچنZد اسZتفاده از یZک VIMSنیاز بZه مهارتهای باال در برنامZه نویسی کامپیوتری ندارد ،ولZی معموال بایZد بعضZی از منطZق های وظیفZه ای شبیه سازی را با استفاده از یک زبان برنامه نویسZی ساده شده داخل یک VIMS تعریف کنیم . JEPدر Micro Saint .Micro Saint forمبتنی بر مفهوم شبکه وظیفه ای می باشد ‏windows هر وظیفه در شبکه توسط یک آیکون نامگذاری شده و بیضی شکل نشان داده .میشود شکل 10-9نشان دهنده یک شبکه وظیفه ای برای می باشد که شامل 6 :وظیفه می باشد ورود ،بازرسی،تعویض،بازبینی،پرداخت دستمزد ،ترخیص پیکان ها نشان دهنده جریان وظایف میان موجودیت های شبیه سازی می .باشند .آیکون های لوزی شکل نمایانگر گره های تصمیم می باشند در مثال دو گره تصمیم داریم که توسط حروف بزرگ و نمایش داده شده اند . حرف نمایانگZر تصZمیمات احتمالZی و حرف نمایانگZر گره چندگانه میباشد . تصمیمات احتمالی جریان کل را به چندین جریان منشعب می کنند . اثر یک گره چندگانه این است که به تکرار موجودیت ها می پردازد . بZا وجود تمام عناصZر یZک شبکZه وظیفZه ای در ، Micro saintاما باز هم Micro Saint For WindowsایZن امکان را به کاربر خود داده اسZت تZا جهZت پارامتری کردن اجزای یZک سZیستم بZه جمع آوری داده بپردازد . منطق وظیفه ای در micro saint هZر VIMSبZه کاربر خود ایZن امکان را مZی دهZد تZا از ایZن منطZق به شیوه های گوناگون استفاده کند. ‏ZسZتبZZZنابراZیZنبZZZه کZZارZبر خZود اZیZناZمZکانرا مZی Micro saintمZبتنZیبZZر مZنطZقوZظZیقZه اZیا ، ‏ZفسZتفادZه ZکZZند دZهد تZZا از مZنطقهایزZیریZنجZهتتZZعZریZفوZظای اZ ‏Release conditions ‏ ‏Beginning effect ‏ ‏Ending effect ‏ ‏Launch effect ‏  یZک VIMSماننZد Micro saintاز مدلسZازی صZرفه جویانه حمایت می کند. ‏ هنگام اسZتفاده از یZک VIMSنیازی نیسZت کZه از ابتدا به شبیه سازی مدل کاملی بپردازیم. اجرای یک مدل Micro saint یک VIMSباید محیطی تعاملی را برای جاییکه مدل اجرا می شود فراهم نماید .این بدین معنی است که شبیه سازی می تواند شبیه یک بازی ویدیویی با آزمایش تعاملی انجام شود همانگونه که شبیه سازی اجرا می شود صفحه نمایش می تواند مرتب شود تا ویژگی های اصلی سیستمی که شبیه سازی شده است را نشان دهد ،بنابراین کاربر می تواند اجرای مدل را تماشا کند ZنZمZکانرا مZیدZهد تZZا تZZعZدادZیاز پZZنجره Zهای Micro saintبZZZه کZZارZبر خZود اZی ا مZختلفرا حZینشZZبیه سZZازZیمZشاهده ZنZZماید این پنجره ها عبارتند از: ‏The network diagram ‏The variable catalogue ‏Action view ‏The event queue ‏ ‏ ‏ ‏ بنابراین شبیه دیگر VIMSها Micro saintابزارهایی بصری جهت توسعه مدل، عیب یابی ،ارائه به مشتری وتصحیح مدل فراهم کند. Simul8ا'بزار ش''بیه س'از'یک''م هزینه و ق'در'تمند مزایا : کاربرد آسان،قیمت پایین ،قدرت باال مقایسه با :Micro saint Micro saintبZZراZسZاسشZZبکZه وZظZیفZه اZیسZتدر حZا ZلیکZه Simul8بZZر اZساس شZZبکه مZاشZینیاZسZت شبیZه Micro saint ، Simul8نیZز به کاربر خود امکان بازکردن پنجره های حین اجرای شبیه سازی را می دهد آثار تغییر تصادفی زمانZی کZه یZک موجودیZت در یZک حالZت اسZت ،ممکZن نیسZت قطعی باشد .در عوض مZی توانZد یZک متغیZر باشد .ایZن متغیZر در طZی زمان بZه عنوان متغیر تصZادفی شناختZه مZی شود و یZک مشخصZه بسZیاری از سZیستمهای شبیZه سازی شده توسZط روشهای پیشامZد گسZسته اسZت .وجود عناصZر تصZادفی در یک مدل شبیZه سZازی بدیZن معناسZت کZه هنگام تحلیZل نتایZج ،بایسZتی بسZیار دقت نمود. ابعاد مهم شبیه سازی تصادفی ‏ ‏ ‏ نتایZج چنیZن شبیZه سZازی هایZی کZه غالبZا بZه عنوان آزمایشات نمونه گیری مطرح مZی شونZد ،بسZتگی بZه جریان اعداد تصZادفی در تولیZد نمونه مورد نیاز جهت آزمایش استفاده می شوند ،دارد. نمونZه هایZی کZه برای مقایسZه دو گزینZه یZا بیشتZر در یZک شبیZه سازی تصZادفی اسZتفاده مZی شونZد ،بایسZتی از توزیZع تجربZی یکسانی پیروی کنند. آزمایشهایZی کZه جهZت شبیZه سZازی تصZادفی بZه کار مZی رونZد ،بایZد به طور مناسب و با دقت ،و با استفاده از تحلیلهای آماری ،طراحی شوند.

62,000 تومان