حل مسأله زمانبندی جریانکارگاهی با فرض عدمتوقف به روش ابتکاری- قسمت 7 |
Particle Swarm Optimization
:
PSO
Reciculation
:
Rcrc
Simulated Annealing
:
SA
Shortest Processing Time
:
SPT
Traveling Saleman Problem
:
TSP
مقدمه
امروزه در عرصه صنعت بدلیل تفاوت و گوناگونی نیازهای مشتریان شاهد تنوع محصولها، کوتاه شدن عمرشان و رقابت بالای تولیدکنندگان میباشیم. از اینرو اهمیت به کارگیری روشهایی کارا جهت استفاده موثر از منابع بیشتر از گذشته نیاز میشود تا سازمانها بتوانند قدرت پاسخگویی سریع به نیازهای مشتریان را داشته باشند. تکنیکهای توالی عملیات و زمانبندی از جمله ابزار موثر در این رابطه است.
در ادامه این فصل، ابتدا مقدمهای از اهمیت و ضرورت زمانبندی تولید و توالی عملیات گفته میشود و سپس با مفاهیم توالی عملیات و نمادگذاری انواع مختلف مسائل آشنا خواهیم شد.
توالی عملیات و زمانبندی
تعیین توالیکارها[1] و زمانبندی[2] به معنی تخصیص منابع محدود به فعالیتهایی است که به آن منابع نیاز دارند. از اینرو می توان آن را نوعی فرایند تصمیمگیری دانست که با هدف بهینهسازی یک و یا چند هدف انجام میگیرد. این امر نقش بسیار مهمی در کاهش هزینهها، افزایش بهرهوری، افزایش رضایت مشتری و به طور کلی افزایش سودآوری شرکت خواهد داشت.
آغاز علم زمانبندی را بدون شک باید در تلاشهای هنری گانت[3] در دو دهه ابتدایی قرن بیستم جستجو کرد. اما شروع تحقیقات جدی و گسترده در این زمینه و مرتبط ساختن آن با تحقیق در عملیات به اوایل دهه 1950 بر میگردد. اولین الگوریتم زمانبندی که به صورت مستقیم مسائل زمانبندی را به تحقیق در عملیات مرتبط ساخت، در سال 1954 توسط جانسون [1] ارائه شد و تقریبا برای اولین بار جواب بهینه یک مسأله زمانبندی بوسیله آن بدست آمد. پس از آن مسائل متعددی در زمینه توالی عملیات معرفی و الگوریتمهای متنوعی برای حل آنها توسعه داده شد.
در مسأله زمانبندی موجود در سیستمهای صنعتی (خدماتی)، با یک سری از منابع، عمدتا ماشینها و یک تعداد کار که باید بر روی (از) این ماشینها (خدمت دهندهها) پردازش شوند (خدمت بگیرند) و یک سری از محدودیتها سروکار داریم که با توجه به آنها در صدد بهینه کردن یک یا چند تابع هدف هستیم.
شاخهای از علم توالی عملیات به نام زمانبندی جریانکارگاهی[4] نامیده می شود. زمانبندی جریانکارگاهی یکی از مدلهای سنتی زمانبندی و توالی عملیات است که طیف وسیعی از مسائل عملی زمانبندی را در خود جای میدهد. در مدل جریانکارگاهی تعدادی کار و ماشین وجود دارد که این کارها هر یک با مسیر یکسان باید بر روی تمام ماشینها پردازش شوند. در این مدل، عملیات هر کار به ترتیب بر روی ماشین اول، ماشین دوم و تا ماشین آخر انجام میگردد و همچنین هر ماشین فقط یک کار را در هر زمان انجام میدهد و هدف انجام تمامی کارها با کمترین هزینه میباشد. در واقع در مدل جریانکارگاهی جریان پیوستهای از کارها وجود دارد که بایستی توسط چند ماشین پردازش شوند و به همین دلیل به نام جریانکارگاهی نامیده میشود.
آشنایی با مفاهیم زمانبندی
منابع و کارها در یک سازمان میتوانند صورتهای مختلفی داشته باشند. برای نمونه، منابع میتوانند ماشینهای یک کارگاه، باندهای پرواز در یک فرودگاه، خدمهها در یک محل احداث بنا و یا واحدهای پردازش در یک محیط محاسباتی باشند. همچنین کارها میتوانند عملیات در یک فرایند تولیدی، بلند شدن و نشستن هواپیما در یک فرودگاه، مراحل یک پروژه تولیدی و یا اجرای برنامههای رایانهای باشند. هر کار نیز میتواند دارای یک سطح اولویت یا اهمیت خاص، زودترین زمان ممکن برای شروع پردازش و یک موعد تحویل باشد. تابع هدف نیز میتواند به صورتهای مختلف تعریف شود. برای نمونه تابع هدف میتواند کمینه کردن زمان اتمام پردازش آخرین کار و یا کمینه کردن تعداد کارهایی که پردازش آنها بعد از موعد تحویلشان به پایان میرسد، باشد [2].
منبع فایل کامل این پایان نامه این سایت pipaf.ir است |
فرم در حال بارگذاری ...
[شنبه 1399-09-22] [ 04:28:00 ق.ظ ]
|