شبیه سازی دو صف با N سرویس دهنده با سی شارپ- درس شبیه سازی

درخواست انجام پروژه مشابه

- از این طریق میتواندی پروژه مشابه ای را با
زبان برنامه نویسی دلخواه سفارش دهید .

آموزش آنلاین این پروژه

- مطابق درخواست شما، بصورت آنلاین طریقه
ساخت این پروژه به شما آموزش داده خواهد شد.

- در صورت نیاز به آموزش آنلاین نحوه ساخت این پروژه توسط نرم افزارهای آموزش راه دور و یا درخواست تهیه پروژه مشابه، کافیست با شماره تماس 09179221734 یا آدرس ایمیل behnam.h1368@gmail.com هماهنگی های لازم را انجام دهید.

توضیحات تکمیلی پروژه :

این پروژه یک سیستم با دو صف و N سرویس دهنده را مدل سازی می نماید. روال کار بدین صورت است که تعداد M مشتری/مراجعه کننده بع عنوان ورودی به سیستم داده شده و این M تعداد مراجعه کننده در قالب دو صف وارد سیستم می شوند. در هر صف تعداد N سرویس دهنده وجود دارد که سرویس دهی توسط هر سرور در هر صف به صورت تصادفی است. مشتریان در بازه های زمانی مختلف وارد سیستم شده و با احتمال P=0.75 به صف اول انتقال داده شده و در صورتیکه در این پروسه مشکلی پیش آید از صف اول خارج گردیده و به سف دوم وارد می شود. پس از انتقال به صف مورد نظر یکی از سرورهای موجود که ظرفیت خالی داشته و بیکار است به صورت تصادفی انتخاب شده و خدمت دهی به مشتریان یا مراجعه کنندگان را انجام میدهد.

انتخاب سروی دهنده بدین صورت است که اگر سروی دهنده ای که در صف مورد نظر انتخاب میشود، بیکار باشد و ظرفیت لازم جهت سرویس دهی به مشتریان را داشته باشد انتخاب میگردد. در غیره اینصورت اگر سرویس دهنده ای مشغول باشد و ظرفیت کافی جهت ارائه سرویس نداشته باشد به سرویس دهنده بعدی در آن صف مراجعه می گردد و در صورتی که کلیه سرویس دهنده های موجود در صف مورد نظر مشغول باشند، مراجعه کننده در صف منتظر می ماند تا نوبت خدمت دهی به آن فراهم گردد.

هر مشتری دارای یک زمان ورود و یک زمان خدمت دهی است که مشخص میکند مراجعه کننده در چه زمانی وارد سیستم شده  و چقدر کارش طول میکشد. هر سرویس دهنده علاوه بر اینکه دارای یک ظرفیت تعیین شده توسط کاربر در شبیه ساز است، همچنین شامل لیست مراحعه کنندگانی است که مشغول سرویس دهی به آن ها می باشد. لذا هر سرویس دهنده پس از ارائه سرویس مورد نظر به مراجعه کننده و پس از اتمام فعالیت مربوطه، مراجعه کننده را از لیست خود حذف کرده و مدت زمانی را که به آن مراجعه کننده سرویس داده است به جمع کل زمان سرویس دهی اضافه می کند.

حال در این قسمت ورودی های مسئله را ذکر می کنیم:

-         P : احتمالی است که توسط کاربر در شبیه ساز جهت ورود مشتریان به سیستم تعیین می شود.

-         Lamda : نرخ تعداد ورودی ها. این مقدار برای وارد شدن تعداد مشتریان به سیستم مورد استفاده قرار می گیرد.

-         نرخ گذر دهی سرویس دهنده 1 و 2

-         تعداد سرورهای صف اول

-         تعداد سرورهای صف دوم

-         زمان پایان شبیه سازی

و خروجی مربوطه:

-         کل کار انجام شده توسط سرورها در حداکثر زمان تعیین شده(maxTime)

-         لیست گزارشاتی که توسط سرویس دهنده های مختلف ارائه می گردد.

در نهایت پس از اینکه تعداد مراجعه کنندگان به سیستم(lamda) تعیین شد،  مدت زمان پایان شبیه سازی نیز تعیین می شود و در آخر نیز مدت زمان سرویس دهی کلیه سرور های موجود در صف ها به مشتریان در زمان تعیین شده شبیه سازی شده و در خورجی چاپ می شود.


امکانات پروژه :

شبیه سازی 100 هزار ارباب رجوع در دو صف و با N سرویس دهنده

امکان تعریف تعداد سروی دهنده های متفاوت از 2 تا N

امکان تعریف مدت زمان شبیه سازی یر حسب میلی ثانیه

امکان تعریف مدت زمان شبیه سازی به ازای هر ورودی

ارائه گزارشات مربوط به نحوه شبیه سازی به ازای ورود هر ارباب رجوع و نحوه ارائه سرویس توسط سرویس دهنده ها

ارائه یک داکیومنت از نحوه  اجرا دو صف و N سرویس دهنده

تحویل فایل های تهیه شده با سی شارپ

ارائه کامنت های مربوط به هر خط یا بلاک نوشته شده

دانلود سورس پروژه بلافاصله پس از خرید همراه با تحویل کد پیگیری

برچسپ ها :