کامپیوتر و IT و اینترنتعلوم مهندسی

شبيه سازی سيستم های گسسته پیشامد

صفحه 1:
شبیه زی زیانهای شییه اصول کلی 3 سازی کا ی گسسته مپیوتری « ِ ۱ 2/7 ne مد و مومهم مم مهم ممم ممم مم ممم م م ممه ممم مه ممم مم م مهم ممم مه م ممع 08 883 88 8 8 5 3 3 3 0 3 5 8 0 كك 0 0 8 8 0 3 0 0 3 83 0 8 0 ۵ ۵

صفحه 2:
هدفد بررسی روشهای مدلسازی سیستمهای پیچیده از طریق شبیه سازی سیستمهای گسسته پیشامد ر اهكار: 3 استفاده از زبانهای برنامه نویسی زبانهای برنامه نویسی: 7 - زبانهای برنامه نویسی پردازش گرا ازبانهی خاص‌شبی سازی مش 0696 -زبآنهای بارنامه توکسی مان گو1 ‎i‏ 17 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 3:
مفاهیم شبیه سازی کسسته پیشامد: -سيستمهاى بويا COS®) (a ‏صمح بجو‎ 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 4:
بررسی مجدد مثال سیستم صف دو ورودی: اتو رستوران اجزای مدل شبیه سازی گسسته پیشامد: - حالت های سیستم: تعداد خودروهای در حالانتظار در لحظها: 168 ‎ge se‏ مهتقو ‎aa gh‏ در ‎Tul cates‏ 5 شاخص بيكار يا مشغول بودن خباز در لحظه ‎:١‏ )یبا - نهادها: مشترى ها و خدمت دهنده ها - ييشامدها: ييشامد ورود امد خدمتدفى توسط هابيل بيشامد خدمتدهى توسط خباز - فعاليتها: مدت بين دو ورود (جدول ‎١١١‏ ‏مدت خدمتدهی هابیل (جدول ۱۲-۲) مدت خدمتدهی خباز (جدول ‎(THY‏ ظار در صف برای گرفتن خدمت 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط

صفحه 5:
بررسی مجدد مثال سیستم صف دو ورودی: اتو رستوران سوالاث مطرح دن شبیه سازی: - تاثیر هر پیشامد - جكونكى تعریف پیشامدها - پیشامدهای آغاز و پایان هر تاخیر - تعریف سیستم در زمان صفر تصویر سیستم: تصویر سیستم در هر لحظه (01/606062) شامل اطلاعات سیستم در آن لحظه می باشد از قبیل: 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 6:
نمونه تصویر سبستم در زمان شبیه ضازی ۱ (۲,۸۱)- فاراست بشما 2 ۲ درزمان ۱ رخ دهد (/:۱)- فاراست پیشامد نو 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 7:
لیست پیشامدهای آتی (68*): شامل کلیه پیشامدهای از پیش برنامه ریزی شده و زمانهای مربوط به آنها تصویر قبلی سیستم در زمان 1 نهرست پیشامدهای نی (۲,۱)- پیشامد نوع ۳ در زمان 4۱ رخ می‌دهد بشامد نوع ۱ در زمان ۸ رخ می‌دهد (۱,۸0)- پیشامد نوع ۱ در زمان ‎tr‏ رخ می‌دهد (۲,۷۰)- پیشامد نوع ۲ در زمان م4 رح می‌دهد 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 8:
الگوریتم زمانبندی پیشامدها و جلوبری زمان: ۱- خروج پیشامد قریب الوقوع از ۳۵ © - تنظيم 201200006 به زمان ييشامد قريب الوقوع ۳ - اجرای پیشامد قريب الوقوع و بروز رسانى حالت سیستم. ویژگی نهادها و اعضای مجموعه ها ۴ - تولید پیشامدهای آتی در صورت وجود و درج آنها در موقعیت صحیح ‎PEL‏ 6 -بروز رسانی آمار تجمعی و شمارشگرها تصوير جدید سیستم در زمان 1۱ فهرست بیشامدهای آنی (۱:۸0)- پیشامد نوع ۱ در زمان 4 رخ می‌دهد. (۴,۷۳)پیشامد نوع ۴ در زمان * رخ می‌دهد. (۱:۹۳)- پيشامد نوع ۱ در زمان 4۲ رخ می‌دهد. (۲,۸۰)-پیشامد نوع ۲ در زمان م۸ رح می‌دهد. ج کردن,پنشادهای قزیب ‏ او افزودن پیشامهای آتی به آن- عرد ‎teas i Aig‏ ,و ‎uss OS gal‏ ای آتی ‎ole‏ 33 2 oe ee ‏منت‎ 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 9:
روشهاى تعيين موقعيت صحيح يك ييششامذ بر ليست ۳6۱ انجام جستچوی بل به پایین - استفاده از لیست مرتب نشده و جستجوی کامل به ازای هر بار جلوبری زمان ‎haga =‏ تیستم اد زمان متفو حالت سیستم در زمان صفر: تصوير سيستم در لحظه صفر (01/)0006-00) با مشخص كردن شرایط اولیه و تولید پیشامدهای برونزا 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 10:
روش خودراه انداز: تولید رشته ای از ورودیهای خارجی بر اساس زمان جاری ورود ۰۰۰ ۲+۱ ۳ و( ۱۳ ‎ow Apt lh‏ ‎dW 0 ۰ ۲۸۲ ۲۲۲۰ ۷ 010012۳۳ =. aly‏ ‎we 7‏ بین بشامدهای رد من است نع دیگرپیشامدها رری دهد و باعث تفییر حالت سیستم سود, ‎rll eb why je al ۳‏ از روش خود ار ‎ ‎ ‏888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 11:
پیشامد پایان اجرا: هر شبیه سازی باید دارای یک پیشامد پایان اجرا باشد () روشهای اخ الف - زمانبندی پیشامد پایان اجرا در آینده (۳6) در زمان صفر (زمان شبیه سازی: [۲۲,۰) ب - تعيين مدت اجرا (۳68) توسط خود عملیات شبیه سازی (زمان وقوع پیشامد 6) روش الف: استراتژی زمان گرا و روش ب .استراتژی پردازش کرا 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 12:
oo a a8 5 ‏ت اند ما‎ 8 ‏استراتژی زمان گرا:‎ oe ‏شبیه سازی دستی‎ - o8 10606۷0 ‏به سازی با زبانهای برنامه نویسی همه منظوره نظیر 600۲۳600 و‎ 5 5 ‏استراتژی پردازش گرا:‎ 5 1 810606716 5 PPOG GLO ‏شبیه سازی با زبانهای برنامه نویسی نظیر‎ - 5 58 wisp og ۳ og ‏شرع‎ ‎os wt ۷ og ‏زمان زبان‎ ٠ aa 8 1 85 J 0 8 ۱ ‏یشامد شروع پیشامد‎ 8 a ‏ورود‎ wat ‏بن خدمتدهى_فماليت خدمندهی‎ og ———_— ‏ببس‎ ‏وش تست رات‎ 5 ‏م م‎ + ١ ‏مشترى‎ ‘al os paseo ST ie 3s Bee tet silage th 3 = 1:0 ae ey a8 5 ‏ول‎ ‎og ‏ی‎ ‎8

صفحه 13:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی اجزای مدل شبیه سازی صف تک ورودی (مثال فروشگاه مواد غذایی): - حالت سيستم: 5 (0)مآ,8)م1) تعداد مشتریان در صف انتظار در لحظ ۰۱ 168 تعداد مشتریان در حال خدمت گیری در لحظه ۱: )ی ييشامد بايان اجرا (0): ۶۰ دقبقه دو ورود (جدول ۶-۲ مدت خدمتدهی (جدول ۷-۲ 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط

صفحه 14:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی جدول ۲ -۶ توزیع مدتهاى بين دو ورود. مدتهای بین ورود احتال احتال fem ۵ 75 ۲ ۲۵۰ ۵ ۲ ۲۵۱-۵ ۳۷۵ ۵ ۳ ۳۷۶-۵۰ ‏ورد‎ ۵ ۴ ۵۱۵ ۶۵ ۵ ۵ ۶۲۶-۷۵۰ ۷۵۰ ۵ ۶ ۷۵۱-۸۷۵ ۷۵ ۵ ۷ Sta ۵ ۸ 3 1 جدول ۲ -۷ توزیع مدتهای خدمتدهی. احتمال احتمال ‎ale (by! ae‏ 4 ‎=e 27 ١ Bro pas]‏ ری ۵ ‎oe ۲۰ ۲‏ ۱۱۳ ‎ad ne ۳ 5‏ ۲۱-۶۰ ‎a‏ ۴ ۵ ۸۵« ۶۱-۸۵ 7 3 ° ري ۵ مكاعم ۶ 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 15:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی مدت بین دو ورود ۵۳ را ولد كنيد بيشامد ورود يعدئ دن زمان 6 + © با زمانندی کنید. كنترل را به_برنامة جلويرى إزمان يازكردائيد تا به شبه‌سازی ادامه دهد هکل ۵-۳ اجرای پیتامد ورود. 72 ۳1 Perr 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 16:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی مدت خدمندهی ؟5 را توليد و بيشامد جديد ترك در زمان *5 + 4 را زمانيندى كنيد. شکل ۶-۳ اجرای پیشامد ترک. = 723 2 ee rp clone tant ee 172 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 17:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی ۷۴ د 1 ۳ عالت 100 )قا ‎rd 5‏ ۱-۱ جدول شبیه‌سازی برای باجة صندوق ‎ANAT Sts)‏ ‎ ‎1 ‏امدهاى أتى ‎08, 1,6, (,)8,2*( ‏(۶۰,ظ),(۸,۸) ‎(D, 4), (A, 18); (B,F*)‏ ‎(A, 1), (E, #*), ‎(A, 0),(D, V4), (B,F*) (D,14), (A, 11), (,F+) (D, 11), (A,1¥), (BF) ‎(A, 18), (E92) ‎ ‏توضيحات ‏ی اول رخ می‌دهد. ‏(۸ > "هی بعدی را زمنبندی کنید. (۴ - *6)لى اول را زمانبندى كنيد الى ‎aay yd‏ (؟ ,8) ‏ی دوم رخ می‌دهد: ‎(AA)‏ ‎SS sity | san Ala" =F) ‏*ه)(آی بعدی را زمانبندی کنید‎ > ۱( (0,1) sy pe wD )۸:۱۳( ‏هی سوم رغ می‌دهد:‎ ‏(۴ < *ه) ی بعدی را زمنبندی کنید ی چهارم رخ می‌دهد: (۸,۱۵) (مشترى به ‎(aby sks‏ ‎)0,۱۸( ‏سوم ريخ م دهد:‎ wD ‏(۳ < *2)5ى بعدى را زمانبندى كنيد ‎ ‎ ‏ی چهارم رخ می‌دهد: (0,۲۱) ‏آمارتجسی] ‏2 1 ‎ ‎ ‎ ‏مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم ‏888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط ‎ ‎ ‎ ‎ ‎

صفحه 18:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی هدف: قعيين ميانكين مدت باسخ و ميانكين نسبت مشتريانى كه ؟ دقيقه يا بيشتر در سيستم مى مائئد منابراين: معرفى مدل مشترى به عنوان يك نهاد اجزاى مدل شبيه سازى صف تك ورودى (مثال فروشكاه مواد غذايى): - نهادها: مشتری 0 که در زمان !وارد شده ‎(Ors)‏ - پیشامدها: پیشامد ورود مشتری 0 در زمان (0,:0) . امد ترک مشتری 6۷ در زمان (0,,0) . 000 پیشامد پایان اجرا (۶۰:)0دقبقه - فعالیتها: مدت بین دو ورود (جدول ۶-۲) مدت خدمتدهی (جدول 0-۲ : هت انتظار مشتری در صف ۱ ن جاضر در سیستم به ترتیب ورود آنها 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 19:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی جدول ۲۰۳ جدول شیه‌سازی رای مال ۰۳۳۲ خالت سيسم |[ تجبرعة و ل ‎ey dtp [IS() LOM] eek‏ 05م ‏شا رفس تلا ۱6 00۵۵ ‏ی لد ۲۱۸۸ ۱۱ ‏ری ۱0,۸ ۱۲۱۵۱۱۵۱۸۱۸۵۵۵ ۱۱ ‎۱۲ ۵۱۸,۱۵۵ 3 ‏دا‎ ‎_ |) ۲ ۵ ۸۱۵۵۱۵۱۱۸۱0۱۵], ۱ if 0۵۵00۵0 ۵ — |r ¥ 4|(D,1,¢F),(A, 11,0), (E,%) | (Cr, v2) ۱ ۰۷ 5 ‏8 یب یه و ‎(E,%)‏ ۱۵۱۸:۱۳۵۵ ۴ ۲ ‎ ‏888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم ‎ ‎ ‎ ‎ ‎

صفحه 20:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: سیستم صفه تک ورودی مجموع مدتهای پاسخ کل مشتریانی كه سيستم را ترك كردند: © مجموع تعداد مشتریانی که که ۴ دقیقه يا بیشتر در سیستم می مانند: ۳ مجموع کل مشتریانی که سیستم را ترک کردند: 400 مدت پاسخ مشتری ‎OP‏ ویژگی‌زمان‌ورود - 0100 مدتپاسخ < مدتپاسخ < 00 - 06 2 5 2 26/6 00| 9) متوسط مدتپاسخ < متوسط مدت پاسخ: Ba نسبت مثبتریانی که ۴ دقبقه یا بیشتر در سیستم ماندند: 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 21:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: مسئله کامیونها تعزیف مسئله: ۶ کامیون حمل زغال از یک معدن توسط یکی از دو دستگاه بارگیری بار گرفته و سپس توزیر می کردد تا طی انجام یک سفر. بار را به مقصد رسانده و جهت بارگیری مجدد به صف بازگردد. هدف: برآورد درصد مدت اشتغال هر دستگاه بارگیری و دستگاه توزین مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط

صفحه 22:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: مسئله کامیونها اجزای مدل شبیه سازی: - حالت سیستم: (۵,۲۷۵) ,۵ ,هایت) تعداد کامیونها در صف بارگیری در لحظه۱: )و1 تعداد كاميوتها سل اریز تم (: ‎LO)‏ تعداد كاميونها در صف توزين در لحظه ‎:١‏ 11)8 تعداد كاميونها در حال توزین در لحظه۱: ‎WD)‏ - نهادها: شش کامیون (0700,....07۳6) - پیشامدها: پیشامد ورود کامیون ادر زمان ابه صف بارگیری 0,۸ بيشامد اتمام باركيرى كاميوان ادر زهان (0/10,ارن1©) ‎١‏ مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط

صفحه 23:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: مسئله کامیونها جدول ۳-۳ توزیع مدت بارگیری برای کامیونهاء 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 24:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: مسئله کامیونها جدول ۵-۳ توزیع مدت سفربرای کامونه. و ‎NP ON SN‏ ۱۶ ۰ مع 26 ‎Ke‏ FAS ۰] 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم aa errr)

صفحه 25:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: مسئله کامیونها شرایط اولیه مسئله: در زمان صفر ۵ کامیون در قسمت بارگیری و یک کامیون در قسمت توزین است. فرضیات مسئله: - مدت سفر از باركيرى به توزین صفر فرض می گردد. - مدتهای بارگیری توزین و سفر طبق توزیع های جداول ۰۳-۳ ۲-۳ و ۵-۳ می باشد. 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 26:
شبیه سازی دستی با استفاده ا: : ماندند», دىشامدها: مسئله کامنه نا جدول ۶-۳ جدول شیه‌ساری ای عملیت کاسونا (سال 0۲-7 ‎=e tae | eee (el‏ مت[ ‎a i‏ مت |50 5790 100 وه عدت اكه 3 صما )| م 0 دمتسم |ءد مدم] جراعم 5 [إه ‎pre [eet‏ ‎ew, \r.071)‏ سا ره ول اماع راس ‎ ‏| ‏ات ‏تس راچد ‎cay ay‏ .+ فلز سس نت ی ‎pre| et, ¥-,Dr8) wir‏ مو نياك ‎pre| (ew. w+. DTr)‏ اعم به ‎er,‏ ‏دمعي صلم ‎re‏ ی و ‎pr‏ ‏‘ ومع م اع | مم 4 ‎(ava,vr.pT yy 7 els‏ ‎(ALG, te + ¥==,D7F) 3 1‏ ‎rele‏ ص8 عدم ات زب ‎pre|(ata.ve.pry)‏ ‏۳ دم لهنم | عدم ‎Oe pro|cew.rr+ys.pre) | ۶‏ تج مج وف بو 0 اوم ع هيم 8 كخم ملم ‎pre|cew,er+yrpra) | 9 [er‏ ی یا | ۳ مم 2 ‏دمع هلم ‎ia‏ وم ميلم ‎erry 2‏ ۱۱ منم ‎ ‎ ‎ ‏888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 27:
شبیه سازی دستی با استفاده از زمانبندی ینشامدها: مسئله کامسونها چدول ۶-۳ (ادامه) جدول شیه‌سازی بای عملیاتکامیونها (متال 0۳-۳ 5 ‏یتاندهای [ مجمرقاها‎ [meal Tam oe) WOW WO) as ‏صف‎ 3 Be [Bs ecb ‏وین‎ ‎۳ 0/7 | to |r ‏,ملم)‎ ۶ ۵۳9 0۱0,۶۲ + ۱۶,۵۲۶ ‏,ونم‎ ۱۲,۵۲0 0 | ماه | منم ‎aia yes eens‏ مع رم 870 رمد اع ‎(Ata, 4,071)‏ ۱۳,۵ ,منم : 1 ی ‎Jew.r,pre) | rs ve] 1‏ مج مد تن 2 || هملع ¥ ۱۰,9۲۷ + ۷۶ ,بلظ) | ‎|(ALQ, *¥, DTT) ۱۳‏ ‎x it‏ ۵9 ,۱۱۳ ,م۸ (ata, ver, 078) 0 اي 2 = errr) 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم

صفحه 28:
شبیه سازی دستی با استفاده از زمانبندی پیشامدها: مسئله کامیونها مجموع مدت اشتغال هر دو دستگاه بارگیری از زمان صفر تا زمان جاری : با مجموع مدت اشتغال دستگاه توزین از زمان صفر تا زمان جاری : ‎BO‏ متوسط بهره برداری از هر دستگاه بارگیری: /(0۷/0) متوسط بهره برداریاز هر دستگاد بارگیری< متوسط بهره برداریاز هر دستگاه بارگیری2 ((9:)6:69م) ع 66/0 متوسط بهره برداری از دستگاه توزین : 2 ‏متوسط پ هرد پبردارواز دستکام توزب‎ ۶ Pot Se مك I] 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 29:
شبیه سازی سب زبانهای برنامه نویسی برای تمهای ie ۳ 5 امد مومهم مم مهم ممم ممم مم ممم م م ممه ممم مه ممم مم م مهم ممم مه م ممع 88588 8 8 8 8 5 كا 8 3 0 3 5560 5 6 8 8 0 88 6 5 8 08 6 0 ۵ ۵

صفحه 30:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 06۲۳6۵0 مشخصات: - زبان برتامه تويسى سطخ بالاو همه مناوره ‎daly OL‏ تويسى على ‏- در دسترس و شناخته شده ‏- نزو بياده سازئ عليه الكوريجم شبيه سَازئ توسط برخامانويس - لزوم تهيه زيربرنامه براى اجزاى مدل ‏انعطاف پذیری و قدره بالا ‏- بيجيدكى زياد ‏- دشواری عیب یابی و اصلاحات" ‏- کدنویسی طولانی ‏- مناسب برای شبیه سازی با دید زمانبندی پیشامدها ‎ ‎ ‎ ‎ ‎ ‏3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 31:
ساختار کلی برنامه شبیه سازی با دید زمانبندی پیشامدها پیاده سازی مدل با استفاده از زیربرنامه ها شامل اجزای ذیل: CLOCK - ‏زیریرنامهراهادازی‎ - 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 32:
ساختار کلی برنامه شبیه سازی با دید زمانبندی پیشامدها گنای ۱ و۲ ‎Bina)‏ جلوری تما ۱ پیشامد قریاوقوع را بیداکن, سل 0 ۲ 090 را به زمان پيشامد. فريس الوقيع جلو بير کامهای 2۳ ۵ داد شام ‎١‏ ببشامد أ را اجرا كن؛ حالت سيستم» وهای نا عضويت مجموعه از كت ‏مر تج كردلورى كن ‏بيشامدهاى أتى توليد كن و در 1 ورد ‎ ‎ ‏شکل ۸-۳ ساختارکلي پرنامة شبه‌ساری پا دید زمنندی پیشامدها ‎ ‎SC pats ‏اي‎ 9 ‏م ‎pe bakes Ge Bi Samy ‏امهایورودی‎ ‎ ‎ ‏رن ای سامت را صفرکن + = ‎CLOCK‏ ‏؟. آمار تسم را صقر كن ‏؟: بيشامدهاى اولي ا توليد وهر 821 فار ‎Sachem woke ‎ ‎ ‎ab 929 pie ‎ ‎ ‎c— ‏مات اصلی: ینام اند متسب فایخوان ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‏مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم ‏888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 33:
ساختار کلی برنامه شیبه سازی با دند زمانبندی پنشامدها جدول ۰۷-۳ تعازیف مربوط به ستفیرهاه وی و یز برتسهای موجود در مدل 7018018۸80 بای ‎RIE‏ oa ral تعداد متقاضلن حاهتز در مسف انتظار در ومان كتوض جبيسارى ‏ تعداد جر حال خدمتكيرها ‎<١‏ ها ‎)١‏ در رمالا كتوتى شبيصار 3000 JOMICOUT EE) scat gat A et oe Yay ah besoraenyeh har snp preservice SIN Prat] ein a ete nas om st ‏مدت‎ ‎shun eet ee na wath (8s ۳/۵( ‏مانگین مدت بین دورود‎ (aa teens oa oS ‏اتصراف معارمدت خدملیعی (۶,- ما‎ ek Sse alae Bs ‏متيرمى عبيسارى‎ ms wots ‏متارکوت ونان‎ | |: ۳ زمات وقرع أخرين ييشامد ای تازه كردت 8 ‎Gage I‏ = سسوع مدت اشتال شدستهمنده کون (ost) fiat ae yb pests AEF SO ee else a le Ee i ‏عداه مارد تک تون‎ | 3 ha RS Qe ‏در یاج‎ ee ae FS pe ‏داد‎ 3 درصد رمات تال خدست دمن ‎CLOCK ub tal a)‏ متا نها رن یساری شده ات مانيس ول سف اقا متوسد مدت باس ‎Got oho ae aT Ft Le‏ مداد ‏888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم ‎ ‎ ‎ ‎ ‎

صفحه 34:
ساختار کلی برنامه شبیه سازی با دید زمانبندی پیشامدها جدول 1-17 (ادامه] راب ‎EXPON (FMEAN)‏ NORML (XMU,SIGMA) مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط

صفحه 35:
ساختار کلی برنامه شبیه سازی با دید زمانبندی پیشامدها بزئامة اصلى: سازی را شروع کنٍ زيربرتاسة 101۳۳17 مدل را راءاتدانى كن زيسربرنامة 117۸۷ tha Bb sly wade Bins ‏وعدت‎ ee زيريرنامة ييشامد نوع ‎‘oles ) IMEVT‏ زيريرناسة ‎TRPTGEN‏ ‏گزارش نهابى را تهيه كن 1 شکل ‎٩-۳‏ ساختار کلی شییه‌سازی ۳01۷110۸۷ در مورد صف تک خدمت‌دهنده. ) و ‎a‏ رت 8 رام و 4 888 8 6 8 8 6 6 8 6 8 8 6 8 6 86 8 6 8 8 6 0 8 88 6 م مم مق م مط مهم مه ممه ممم ممه مم مم ممه مم مم ممه ممه ممه ممه ممه ممه مم مم a errr)

صفحه 36:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 606 - مجموعه ای از زیربرنامه های آماده نوشته شده به زبان ۳00۷60 - وجود زیربرنامه کلی برای اجزای مدل - انعطاف پذیری و تغییرات محدود - سادگی استفاده - سهولت عیب یابی و اصلاحات - کدنویسی مختصی - مناسب برای شبیه سازی با دید زمانبندی پیشامدها 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 37:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1060610 - زبان برنامه نویسی برای شبیه سازی گسسته پیشامد - وجود زیربرنامه های لازم براى اجزاى مدل - انعطاف پذیری و قدرت تغییر مناسب - سادگی و مشابهت دستورات به افعال - سهولت عیب یابی و اصلاحات نگهداری مجموعه وسیعی از متغتژها بصلورت خودکای. - مناسب برای شبیه سازی با دید زمانبندی پیشامدها -- مناسب براي شبیه سازی با دید پردازش گرا 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 38:
بان ساختاربندی شده برای شبیه سازی زبان برنامه نویسی:مناسب برای شبیه سازی سیستمهای صف ايجاد دياكرام بلوكى براى شرح سيستم - اجراى شبيه سازى براساس فرآيندها (زمانبندى ييشامدها مخفى است) - آسانى فراكيرى - سادگی پیاده سازی مدلهای پیچیده. - دشواری مدلسازی یستمهای خاص -كدتويسى بسيار مختاصر - دشواری محاسبات عددى و منطقى ييجيدذه - فقدان مولد اعداد تصادفی درونی - مناسب براي شنبیه سازی با روش پردازش گرا 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 39:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 6 - زبان برنامه نویسی سطح بالا بان برنامه نویسی مبتنی بر ۳0۵6۲/۳6۵ - مناسب برای شبیه سازی با دید زمانبندی پیشامدها پردازش گرا و حتی ترکیبی - شباهت به 60860900 در بخش زمانبندى ييشامدها - شباهت به 6000908 در بخش يردازش كرا 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 40:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) آشنایی با بسته نر م افزاری 067۷0 و ابزاری قدرتمند جهت تهیه برنامه های کاربردی( ۳۰ مه( فراکیر جعبه ابزارها( سم«( ۳ . بلوکها (ع) اس() و کتابخانه ها ‎(braves)‏ - امکان لینک با سایر زبانهای برنامه نویسی از قبیل (۲. فورترن . جاوا و .. - سازگار با محیط سیستم عاملهای مختلف از جمله انواع معط0۳) و مدا السأنشر ۱۳ نسخه ۵۶ بسته نرم افزاری 00/۷/0 امکانات : - رابط کرافیک کاربر - برنامه نویسی رشته بازکشتی - فرم اقزّار مدلنتنازی سیمولینک 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم es ere)

صفحه 41:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) مزایای استفاده از 0001): - استفاده از توابع در برنامه نویسی - استفاده از منوهای ارتباطی آسان وسریع - ایجاد محیط کار مناسب برای کاربر - امکان برنامه نویسی رشته بازگشتی 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 42:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) مزایای استفاده از برنامه نویسی رشته بازگشتی: - ایجاد فضای کار خاص هر رشته بازگشتی با استفاده از روش برنامه نویسی ملس - خاصیت 00() <() برای دسترسی به سایر ابزارها و داده ها - امکان ایجاد ساختاری از فیلدهای مختلف با استفاده از اتع" - سازماندهی کدهای برنامه نویسی در توابع و اسکریپ های --0) 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 43:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) مزلیای قرع اهزان سيموليتك: - نرم افزاری قدرتمند برای مدل سازی. شبیه سازی, تحلیل و ارتباط با سیستمهای دینامیک - امکان تعریف مدل با وجود مجموعه متنوعی از بلوکها شامل منابع تولید کننده داده , قطعات خطی و غیر خطی: ارتباطات بین بلوکها و نمایشگرهای مختلف و قابلیت ساخت بلوکهای اختهتناضی - قابلیت حل کردن معادلات دیفرانسیل و امکان استفاده از دستورات 009/7) 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 44:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) سيستمهاى زهان واقغى: استفاده از نرم افزار ۳-۷۷ سسط() سم - ات6 به عنوان یکی از محصولات ساسساه() برای ایجاد سیستمهای کنترل زمان - واقعی ملزومات و مراحل اجرای برنامه کاربردی زمان - واقعی : ایجاد مدل با استفاده از بلوکهای نرم افزار سیمولینک و تست آنها جاد دیاگرامهای مورد نظر در صورت لزوم با بهره گیری از نرم افزار مطلااس5 تست مدلها و بلوکهای داخلی آنها در حالت ‎(orserd Dorks) ake‏ * تولید کد اجرای برنامه کاربردی با اتفاده از نرم افزارهای ‎now Dorkoborn‏ - 614 ویک کامپایلرزبان 0 و در صورت نیاز نرم افزار ‎OneePow‏ 0 سیمولینک ( )دم :۵۸۵() بصورت زمان - واقعی 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط ere) 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 45:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) سرویس دهنده اجرایی 06/۷۵ ويزكيهه عدم دسترسى كاربر به كد برنامه وتامين امنيت سيستم * عدم الزام به دانستن دستورات و فرامين نرم افزارهايى كه برنامه بر اساس آن توسعه يافته اد برنامه کاربردی مستقل (0۳۳7۵۰) مسا ‎(Orne‏ لزام کاربر به استفاده از منوها و فرمهای طراحی شده جهت برنامه کاربردی بجای پنجره فرمان 0/۷0۵ اخذ داده ها و اطلاعات : نمایش خطا و حتی متن راهنما از طریق برنامه کاربردی و در پنجره های تعریف شده * امکا ن استفاده از برنامه به عنوان یک موتور محاسباتی (0:۳/0۷) 001 () ) براى برنامه هاى كاربردى به زبانهای دیکر برنامه نویسی مثل (606,() و فورترن * امکان استفاده بصورت یک سرویس دهنده چند کاربره (-:۱۸) سا( شید عیسو 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط

صفحه 46:
زبانهای برنامه نویسی برای شبیه سازی کامپیوتری: 1)0,ا91000) ابزار بانک اطلاعات: ویژگیها: * تبادل اطلاعات بین بانک اطلاعات و نرم افزار :)00/۷۵۵ * امکان استفاده از قابلیتهای سازنده پرس و جوی ویژوال ‎OQO( Ord Query uber)‏ > ‎g gla GLE 15S. (Retard Ped) st alas‏ 9 دایاکرامهای مختلف * پشتیبانی توسط سیستم های مدیریت بانک اطلاعات رابطه ای رایج . از قبیل ‎Drom Drewoe‏ ‎OGL Gener, Orel ,‏ 00000/00000050 و غيره انی از انواع داده از قبیل 0۵ 00 0۵00 0۹۵ تهیه جداول 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

صفحه 47:
آسهرا درد ‎Tan Sys sive‏ أسيستم عورد كدايش نی بش رشق sa ات Sethe ‏تون گید وری آمار‎ Ghat S| سوت مرت گزارش اسر أسووات اراح كزارش ييه پلی است اج ری کنر ‎Br HIG ln‏ ‎ote ae‏ ای از در مه سف عقي لست یل هی اه متا را شیک م بر يد مب تساي نل ‎JOP‏ جيك سسبدبه 05۷ پا اكه لت اباي لس کارا ريسي هدم باه تسیک را کسید و ات باه اما کل اج جدول ۸-۲ مقلیسه زبلنها برای یه سازی کسسته پیشامر. FORTRAN Ce Qs de ey God اذبان برنامه نوبسي TASP بارخو Wow TINSCRIPTIS تتنت على إلف] é us Ose Lob ae ۳ ‏متس (م‎ Ey alee 1 ۳ STAM Gite 7 0 ۳3 عاق هم انا ‎oe‏ ‏سيار قوب

صفحه 48:
تمرین (سری سوم): مثال شبیه سازی گسسته پیشامد صف تک ورودی را به زبان ) پیاده سازی کنید آخرین مهلت تحویل: ۲۳/۸/۸۵ سح سس موفق باشید. ap i SeOR S 3888 6 6 6 8 8 6 8 6 6 8 8 8 6 6 6 6 8 8 86 8 8 م م 5 0 م م مق م مط 6008م مهم ممم ممه مم مم ممه مم مم ممه ممم ممه ممه ممم ممه مم مم

شبيه سازي سيستمهاي گسسته پیشامد اصول کلی و زبانهای شبیه سازی کامپیوتری هدف: بررسی روشهای مدلسازی سیستمهای پیچیده از طریق شبیه سازی سیستمهای گسسته پیشامد راهکار: استفاده از زبانهای برنامه نویسی زبانهای برنامه نویسی: زبانهای برنامه نویسی پردازش گرا -زبانهای برنامه نویسی زمان گرا (زبانهای خاص شبیه سازی مثل )GPSS (زبانهای همه منظوره مثل )FORTRAN مفاهیم شبیه سازی گسسته پیشامد: سیستم مدل حالت سیستم نهاد ویژگی مجموعه (فهرست ،صف یا زنجیره) پیشامد (شرطی و اساسی) فعالیت (انتظار نامشروط) تاخیر (انتظار مشروط) سیستمهای پویا -متغیر زمان ()CLOCK بررسی مجدد مثال سیستم صف دو ورودی :اتو رستوران اجزای مدل شبیه سازی گسسته پیشامد: -حالت های سیستم: نهادها :مشتری ها و خدمت دهنده ها پیشامدها :پیشامد ورودپیشامد خدمتدهی توسط هابیل پیشامد خدمتدهی توسط خباز فعالیتها :مدت بین دو ورود (جدول )11-2مدت خدمتدهی هابیل (جدول )12-2 مدت خدمتدهی خباز (جدول )13-2 -تاخیر :انتظار در صف برای گرفتن خدمت تعداد خودروهای در حال انتظار در لحظه LQ (t) : t شاخص بیکار یا مشغول بودن هابیل در لحظه LA (t) : t شاخص بیکار یا مشغول بودن خباز در لحظه LB (t) : t بررسی مجدد مثال سیستم صف دو ورودی :اتو رستوران سواالت مطرح در شبيه سازي: تاثير هر پيشامد چگونگي تعريف پيشامدها پیشامدهاي آغاز و پايان هر تاخير -تعريف سيستم در زمان صفر تصوير سيستم :تصوير سيستم در هر لحظه ( )CLOCK=tشامل اطالعات سيستم در آن لحظه مي باشد از قبيل: حالت سيستم در لحظه t ليست پيشامدهاي آتي ليست فعاليتهاي جاري و زمان پايان آن وضعيت نهادها و اعضاي مجموعه ها -آمار تجمعي و مقدار شمارشگرها نمونه تصوير سيستم در زمان شبيه سازي t ليست پيشامدهاي آتي (:)FEL شامل كليه پيشامدهاي از پيش برنامه ريزي شده و زمانهاي مربوط به آنها با ترتيب زمان وقوع پيشامد الگوريتم زمانبندي پيشامدها و جلوبري زمان: -1خروج پيشامد قريب الوقوع از FEL - 2تنظيم CLOCKبه زمان پيشامد قريب الوقوع - 3اجراي پيشامد قريب الوقوع و بروز رساني حالت سيستم ،ويژگي نهادها و اعضاي مجموعه ها - 4توليد پيشامدهاي آتي در صورت وجود و درج آنها در موقعيت صحيح FEL – 5بروز رساني آمار تجمعي و شمارشگرها خارج كردن پيشامدهاي قريب الوقوع از FELو افزودن پيشامدهاي آتي به آن روشهاي تعيين موقعيت صحيح يك پيشامد در ليست :FEL انجام جستجوي از باال به پايين انجام جستجوي از پايين به باال استفاده از ليست مرتب نشده و جستجوي كامل به ازاي هر بار جلوبري زمان -تعريف سيستم در زمان صفر حالت سيستم در زمان صفر: تصوير سيستم در لحظه صفر ( )CLOCK=0با مشخص كردن شرايط اوليه و توليد پيشامدهاي برونزا روش خودراه انداز: توليد رشته اي از وروديهاي خارجي بر اساس زمان جاري پيشامد پايان اجرا: هر شبيه سازي بايد داراي يك پيشامد پايان اجرا باشد ()E روشهاي اختتام شبيه سازي پيشامد: الف – زمانبندي پيشامد پايان اجرا در آينده ( )TEدر زمان صفر (زمان شبيه سازي)]TE,0[ : ب – تعيين مدت اجرا ( )TEتوسط خود عمليات شبيه سازي (زمان وقوع پيشامد )E روش الف :استراتژي زمان گرا و روش ب :استراتژي پردازش گرا استراتژي زمان گرا: شبيه سازي دستي -شبيه سازي با زبانهاي برنامه نويسي همه منظوره نظير FORTRANو SIMSCRIPT استراتژي پردازش گرا: -شبيه سازي با زبانهاي برنامه نويسي نظير GPSS ،SLAMوII SIMSCRIPT شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی اجزای مدل شبیه سازی صف تك ورودي (مثال فروشگاه مواد غذايي): -حالت سیستم: -نهادها- : پیشامدها :پیشامد ورود ()Aپیشامد ترك ()D پیشامد پايان اجرا ( 60 :)Eدقيقه فعالیتها :مدت بین دو ورود (جدول )6-2مدت خدمتدهی (جدول )7-2 -تاخیر :مدت انتظار مشتري در صف ))(LQ (t),LS (t تعداد مشتريان در صف انتظار در لحظه LQ (t) : t تعداد مشتريان در حال خدمت گيري در لحظه LS (t) : t شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی هدف: تعيين ميانگين مدت پاسخ و ميانگين نسبت مشترياني كه 4دقيقه يا بيشتر در سيستم مي مانند بنابراين: معرفي مدل مشتري به عنوان يك نهاد اجزای مدل شبیه سازی صف تك ورودي (مثال فروشگاه مواد غذايي): نهادها :مشتری Ciكه در زمان tوارد شده (,)Ci,t پیشامدها :پیشامد ورود مشتري Ciدر زمان ),t (A,t,Ciپیشامد ترك مشتري Ciدر زمان ),t (D,t,Cj پیشامد پايان اجرا ( 60 :)Eدقيقه فعالیتها :مدت بین دو ورود (جدول )6-2مدت خدمتدهی (جدول )7-2 تاخیر :مدت انتظار مشتري در صف -مجموعه :زمان ورود تمام مشتريان حاضر در سيستم به ترتيب ورود آنها شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی شبيه سازي دستي با استفاده از زمانبندي پيشامدها :سیستم صف تك ورودی مجموع مدتهاي پاسخ كل مشترياني كه سيستم را ترك كردندS : مجموع تعداد مشترياني كه كه 4دقيقه يا بيشتر در سيستم مي مانندF : مجموع كل مشترياني كه سيستم را ترك كردندND : مدت پاسخ مشتري :C4 متوسط مدت پاسخ: ويژگي زمان ورود – CLOCKمدت پاسخ =‍‍ مدت پاسخ = 6 = 15 - 21 S / ND = 75/3 = 4:متوسط مدت پاسخ = 15 نسبت مشترياني كه 4دقيقه يا بيشتر در سيستم ماندند: F / ND = 75/0 = 4: 3نسبت مشتريان = شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها تعريف مسئله: 6كاميون حمل زغال از يك معدن توسط يكي از دو دستگاه بارگيري بار گرفته و سپس توزين مي گردد تا طي انجام يك سفر ،بار را به مقصد رسانده و جهت بارگيري مجدد به صف بازگردد. هدف: برآورد درصد مدت اشتغال هر دستگاه بارگيري و دستگاه توزين شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها اجزای مدل شبیه سازی: -حالت سیستم: ))(LQ (t),L(t),WQ (t),W(t تعداد كاميونها در صف بارگيري در لحظه LQ (t) : t تعداد كاميونها در حال بارگيري در لحظه L(t) : t تعداد كاميونها در صف توزين در لحظه WQ (t) : t تعداد كاميونها در حال توزين در لحظه W(t) : t -نهادها :شش كاميون ()DT1,…,DT6 -پیشامدها: پیشامد ورود كاميون iدر زمان tبه صف بارگيري ()ALQ,t,DTi پیشامد اتمام بارگيري كاميون iدر زمان )t (EL,t,DTi پیشامد اتمام توزين كاميون iدر زمان )t (EW,t,DTi مجموعه ها :صف بارگيري كاميونها به ترتيب ورودصف توزين كاميونها به ترتيب ورود فعالیتها :مدت بارگيري ،مدت توزين و مدت سفر -تاخیر :مدت انتظار در صف بارگيري و مدت انتظار در صف توزين شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها شرايط اوليه مسئله: در زمان صفر 5كاميون در قسمت بارگيري و يك كاميون در قسمت توزين است. فرضيات مسئله: مدت سفر از بارگيري به توزين صفر فرض مي گردد. -مدتهاي بارگيري ،توزين و سفر طبق توزيع هاي جداول 4-3 ، 3-3و 5-3مي باشد. شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها شبيه سازي دستي با استفاده از زمانبندي پيشامدها :مسئله كاميونها مجموع مدت اشتغال هر دو دستگاه بارگيري از زمان صفر تا زمان جاري BL : مجموع مدت اشتغال دستگاه توزين از زمان صفر تا زمان جاري BS : متوسط بهره برداري از هر دستگاه بارگيري: (BL/2)/tمتوسط بهره برداري از هر دستگاه بارگيري =‍‍ متوسط بهره برداري از هر دستگاه بارگيري = ))32/0 = (76:(2:49 متوسط بهره برداري از دستگاه توزين : BS / t = 1 = 76 : 76متوسط بهره برداري از دستگاه توزين = زبانهای برنامه نويسي براي شبیه سازی سيستمهاي گسسته پيشامد زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريFORTRAN : مشخصات: زبان برنامه نويسي سطح باال و همه منظوره زبان برنامه نويسي علمي در دسترس و شناخته شده لزوم پياده سازي كليه الگوريتم شبيه سازي توسط برنامه نويس لزوم تهيه زيربرنامه براي اجزاي مدل انعطاف پذيري و قدرت تغيير باال پيچيدگي زياد دشواري عيب يابي و اصالحات كدنويسي طوالني -مناسب براي شبيه سازي با ديد زمانبندي پيشامدها ساختار كلي برنامه شبيه سازي با ديد زمانبندي پيشامدها پياده سازي مدل با استفاده از زيربرنامه ها شامل اجزاي ذيل: CLOCK زيربرنامه راه اندازي زيربرنامه جلوبري زمان زيربرنامه زمانبندي زيربرنامه پيشامدها زيربرنامه مولد مقادير تصادفي برنامه اصلي -زيربرنامه گزارش گيري و تحليل آمار ساختار كلي برنامه شبيه سازي با ديد زمانبندي پيشامدها ساختار كلي برنامه شبيه سازي با ديد زمانبندي پيشامدها ساختار كلي برنامه شبيه سازي با ديد زمانبندي پيشامدها ساختار كلي برنامه شبيه سازي با ديد زمانبندي پيشامدها زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريGASP : مشخصات: زبان برنامه نويسي مبتني بر شبيه سازي به روش زمانبندي پيشامدها مجموعه اي از زيربرنامه هاي آماده نوشته شده به زبان FORTRAN وجود زيربرنامه كلي براي اجزاي مدل انعطاف پذيري و تغييرات محدود سادگي استفاده سهولت عيب يابي و اصالحات كدنويسي مختصر -مناسب براي شبيه سازي با ديد زمانبندي پيشامدها زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMSCRIPT : مشخصات: زبان برنامه نويسي سطح باال زبان برنامه نويسي براي شبيه سازي گسسته پيشامد وجود زيربرنامه هاي الزم براي اجزاي مدل انعطاف پذيري و قدرت تغيير مناسب سادگي و مشابهت دستورات به افعال زبان انگليسي سهولت عيب يابي و اصالحات نگهداري مجموعه وسيعي از متغيرها بصورت خودكار مناسب براي شبيه سازي با ديد زمانبندي پيشامدها -مناسب براي شبيه سازي با ديد پردازش گرا زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريGPSS : مشخصات: زبان ساختاربندي شده براي شبيه سازي زبان برنامه نويسي مناسب براي شبيه سازي سيستمهاي صف ايجاد دياگرام بلوكي براي شرح سيستم اجراي شبيه سازي براساس فرآيندها (زمانبندي پيشامدها مخفي است) آساني فراگيري سادگي پياده سازي مدلهاي پيچيده دشواري مدلسازي يستمهاي خاص كدنويسي بسيار مختصر دشواري محاسبات عددي و منطقي پيچيده فقدان مولد اعداد تصادفي دروني -مناسب براي شبيه سازي با روش پردازش گرا زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSLAM : مشخصات: زبان برنامه نويسي سطح باال زبان برنامه نويسي مبتني بر FORTRAN مناسب براي شبيه سازي با ديد زمانبندي پيشامدها پردازش گرا و حتي تركيبي شباهت به GASPدر بخش زمانبندي پيشامدها -شباهت به GPSSدر بخش پردازش گرا زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : آشنايي با بسته نر م افزاري MATLAB زبان برنامه نويسي و ابزاري قدرتمند جهت تهيه برنامه هاي كاربردي( )Application Programsفراگير امكان استفاده از جعبه ابزارها( ، )Tool Boxesبلوكها ( )Block Setsو كتابخانه ها ()Libraries امكان لينك با ساير زبانهاي برنامه نويسي از قبيل ، Cفورترن ،جاوا و . . . سازگار با محيط سيستم عاملهاي مختلف از جمله انواع Windowsو Linuxنشر 13نسخه 5/6بسته نرم افزاري MATLAB امكانات : رابط گرافيك كاربر برنامه نويسي رشته بازگشتي نرم افزار مدلسازي سيمولينك سيستمهاي زمان – واقعي سرويس دهنده اجرايي MATLAB -ابزار بانك اطالعات زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : مزاياي استفاده از : GUI استفاده از توابع در برنامه نويسي استفاده از منوهاي ارتباطي آسان وسريع ايجاد محيط كار مناسب براي كاربر -امكان برنامه نويسي رشته بازگشتي زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : مزاياي استفاده از برنامه نويسي رشته بازگشتي: ايجاد فضاي كار خاص هر رشته بازگشتي با استفاده از روش برنامه نويسي Switchyard خاصيت User Dataبراي دسترسي به ساير ابزارها و داده ها امكان ايجاد ساختاري از فيلدهاي مختلف با استفاده از Handlelist -سازماندهي كدهاي برنامه نويسي در توابع و اسكريپ هاي M-File زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : مزلياي نرم افزار سيمولينك: نرم افزاري قدرتمند براي مدل سازي ،شبيه سازي ،تحليل و ارتباط با سيستمهاي ديناميك امكان تعريف مدل با وجود مجموعه متنوعي از بلوكها شامل منابع توليد كننده داده ،قطعات خطي وغير خطي ،ارتباطات بين بلوكها و نمايشگرهاي مختلف و قابليت ساخت بلوكهاي اختصاصي -قابليت حل كردن معادالت ديفرانسيل و امكان استفاده از دستورات MATLAB زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : سيستمهاي زمان واقعي: استفاده از نرم افزار Real – Time Windows Targetبه عنوان يكي از محصوالت Mathworks براي ايجاد سيستمهاي كنترل زمان – واقعي. ملزومات و مراحل اجراي برنامه كاربردي زمان – واقعي : ايجاد مدل با استفاده از بلوكهاي نرم افزار سيمولينك و تست آنها ايجاد دياگرامهاي مورد نظر در صورت لزوم با بهره گيري از نرم افزار Stateflow تست مدلها و بلوكهاي داخلي آنها در حالت عادي ()Normal Mode توليد كد اجراي برنامه كاربردي با استفاده از نرم افزارهاي Real – time Workshaopويك كامپايلر زبان C و در صورت نياز نرم افزار Stateflow اجراي برنامه در حالت خارجي سيمولينك ( )Simulink External Modeبصورت زمان – واقعي ذخيره داده هاي نتايج شبيه سازي زمان -واقعي بمنظور مشاهده و كنترل رفتار سيگنالها تغيير و تنظيم پارامترها در حين اجراي برنامه كاربردي زمان -واقعي زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : سرويس دهنده اجرايي MATLAB ويژگيها: عدم دسترسي كاربر به كد برنامه وتامين امنيت سيستم عدم الزام به دانستن دستورات و فرامين نرم افزارهايي كه برنامه بر اساس آن توسعه يافته ايجاد برنامه كاربردي مستقل ()Stand alone Application الزام كاربر به استفاده از منوها و فرمهاي طراحي شده جهت برنامه كاربردي بجاي پنجره فرمان MATLAB اخذ داده ها و اطالعات ،نمايش خطا و حتي متن راهنما از طريق برنامه كاربردي و در پنجره هاي تعريف شده امكا ن استفاده از برنامه به عنوان يك موتور محاسباتي ( ) Computational Engineبراي برنامه هاي كاربردي به زبانهاي ديگر برنامه نويسي مثل C,VBو فورترن امكان استفاده بصورت يك سرويس دهنده چند كاربره ()Multiple Client زبانهاي برنامه نويسي براي شبيه سازي كامپيوتريSIMULINK : ابزار بانك اطالعات: ويژگيها: تبادل اطالعات بين بانك اطالعات و نرم افزار )MATLAB ( Import/Export امكان استفاده از قابليتهاي سازنده پرس و جوي ويژوال ) VQB( Visual Query Builderجهت تهيه جداول رابطه اي ( ، )Relational Tableگزارشات متنوع و داياگرامهاي مختلف پشتيباني توسط سيستم هاي مديريت بانك اطالعات رابطه اي رايج از قبيل Microsoft Accessو ODBC/GDBC SQL Server, Oracle ,و غيره پشتيباني از انواع داده از قبيل ‏CHAR,DATA,DOUBIE,NUMERIC,BOOLEAN,REAL,TIME زبانهاي برنامه نويسي براي شبيه سازي كامپيوتري :مقايسه زبانها تمرین (سری سوم): مثال شبيه سازي گسسته پيشامد صف تك ورودي را به زبان Cپياده سازي كنيد آخرین مهلت تحویل24/8/85 : موفق باشيد

51,000 تومان