پایان نامه ارشد: زمانبندی به­هنگام بر روی ماشین­های موازی با سرعت­های متفاوت با در نظر گرفتن تأثیر یادگیری و زمان آماده­سازی و محدودیت مجموعه پردازش

برنامه­ریزی و زمانبندی[1] یک فعالیت بسیار معمول در صنعت و عملیات غیر­صنعتی است. هر روز، جلسات برنامه­ریزی می­شوند. ضرب­العجل­هایی برای انجام پروژه­ها و کارها تعیین می­شود. خدمات تعمیر و نگهداری و عملیات برنامه­ریزی می­شوند. بازی­های ورزشی برنامه­ریزی و زمانبندی می­شوند.

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

دلیل بسیاری از پیشرفت­های علم زمانبندی بواسطه­ی محیط­های صنعتی و استفاده این علم در صنعت است. به طور طبیعی در بیان مفاهیم زمانبندی از واژه­های بکار رفته در صنعت استفاده می­شود. که در آن­ منابع با عنوان ماشین و فعالیت­ها به عنوان کار شناخته می­شوند. بطوریکه کار­ها اغلب به وسیله مجموعه­ای از ماشین­ها در ایستگاه­های مختلف کاری با توالی مشخص پردازش می­شوند.

در مسائل زمانبندی تخصیص مناسب کارها به ماشین­ها با توجه به محدودیت­های موجود و رسیدن به یک جواب مناسب از اهمیت خاصی برخوردار است. کوچکترین مسئله­ی زمانبندی را می­توان مسئله­ی تک­ماشینه[2] عنوان کرد. در این مسئله یک ماشین وجود دارد که

 

مقالات و پایان نامه ارشد

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

در این تحقیق، به بررسی مسئله زمانبندی ماشین­های موازی با سرعت­های مختلف[3] پرداخته می­شود. مسائل ماشین­های موازی با سرعت­های مختلف حالت عمومی یافته مسائل تک­ماشینه و حالت خاصی از مسائل ماشین­های متوالی منعطف محسوب می­شوند. در بخش­های آتی این فصل، شرح تفصیلی مسئله مورد بررسی این تحقیق ارائه می­شود.

1-2. تعریف مسئله

ماشین­های موازی به عنوان یکی از زیر­مجموعه­های اصلی و پایه در زمانبندی از جایگاه ویژه ومهمی برخوردارند و همواره زمانبندی این مدل بر مبنای معیار­های عملکرد مختلف مورد نظر بوده است. با این توجه که، عموم روش­های حل در مدل­های پیچیده تر مانند مدل ماشین­های متوالی منعطف بر مبنای راهکارهای مدل­های ساده­تر از جمله ماشین­های موازی استوار است ]1[.

در کارخانه­ها وقتی ماشین­­ها و دستگاه­­های جدید خریداری می­شوند و در کنار ماشین­های قدیمی قرار می­گیرند، تفاوت سرعت بین ماشین­های جدید و قدیمی بوجود می­آید که این تفاوت سرعت، مسئله­ی چندین ماشین با سرعت­های متفاوت را بوجود می­آورد.

در برخی از محیط­های کاری زمانبندی ماشین­های موازی با سرعت متفاوت، ممکن است که تمامی ماشین­ها نتوانند تمامی کارها را پردازش کنند که در این حالت هر کار توسط مجموعه­ای از ماشین­ها می­تواند انجام شود که به آن محدودیت مجموعه پردازش[4] می­گویند.

در بسیاری از محیط­های کاری انسان به عنوان عنصر اصلی به­شمار می­رود. در فعالیت­هایی که انسان در آن سهم بسزایی دارد مسئله­ی یادگیری بسیار مهم است و تاکنون در اکثر مقالات فرض رایج بر این بوده که زمان پردازش کار­ها ثابت و مستقل از توالی است. در­حالیکه در بسیاری از موارد عملی با تکرار کار­های مشابه (و یا متفاوت)، توانایی ومهارت اپراتور افزایش و در نتیجه آن، زمان پردازش کار­ها کاهش می­یابد. این امر باعث بهبود مستمر عملکرد تسهیلات تولیدی مخصوصا نیروی انسانی می­شود که به آن تأثیر یادگیری[5] می­گویند. که از جمله­ی این فعالیت­ها می­توان به تمامی کار­هایی که سیستم دستی را شامل می­شود مثلا راه­اندازی ماشین­آلات، تمیز­ کردن ماشین و زمان آماده­سازی[6] اشاره کرد .

در مسائل زمانبندی کلاسیک عموما با درنظر گرفتن این فرض که زمان­های آماده­سازی در مقایسه با زمان پردازش کوچک و یا اینکه مستقل از توالی پردازش کارها بر روی ماشین­ها هستند، زمان آماده­سازی را نادیده گرفته و یا آن را به زمان پردازش اضافه می­کردند. اما با این­وجود، در بسیاری از محیط­های صنعتی یک زمان آماده­سازی وابسته به توالی[7] هنگام تعویض کار­ها بر روی ماشین­ها به وقوع می­پیوندد ]17[. در این شرایط، زمان آماده­سازی به عنوان بخشی مجزا از زمان پردازش در نظر گرفته می­شود که مقدار آن علاوه بر نوع کاری که بر روی ماشین پردازش خواهد شد، به نوع کار قبلی که بر روی ماشین پردازش شده نیز بستگی دارد. تلقی زمان آماده­سازی به صورت مجزا از زمان پردازش در بیشتر تکنیک­های مدیریت تولید نوظهور نظیر تولید به­موقع[8]، تکنولوژی گروهی[9] و تولید سلولی[10] مورد استفاده قرار می­گیرد.

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

در این تحقیق، مسئله­ی ماشین­های موازی با سرعت­های مختلف با در نظر گرفتن محدودیت­های زمان آماده­سازی وابسته به کار قبلی، محدودیت مجموعه پردازش و تأثیر یادگیری با هدف کمینه­سازی زمان­های زودکرد و دیرکرد کل بررسی می­شود. یک مدل برنامه­ریزی عدد صحیح برای این مسئله پیشنهاد می­شود. همچنین الگوریتم­های ژنتیک[11] و بهینه­سازی ازدحام ذرات[12] و تبرید شبیه­­سازی­شده[13] برای حل آن ارائه می­گردد.

1-3. اهداف تحقیق

تحقیق حاضر با هدف کاهش فاصله میان پیشرفت­های تئوریک و کاربرد­های صنعتی در حوزه علم زمانبندی صورت گرفته است. دراین راستا، یک مدل جدید برای مسئله ماشین­های موازی با سرعت­های متفاوت با محدودیت­های زمان آماده­سازی وابسته به توالی، محدودیت مجموعه پردازش و تأثیر یادگیری و معیار بهینه­سازی زمان­های زودکرد و دیرکرد کل ارائه می­شود. به­علاوه سه الگوریتم ژنتیک، ازدحام ذرات و تبرید شبیه­سازی­شده به منظور حل این مدل ارائه می­گردد.

 

1-4. مفروضات مسئله

مفروضات زیر در ارائه مدل مسئله در نظر گرفته می­شود:

  • تأثیر یادگیری بر زمان پردازش کارها در نظر گرفته شده است.
  • هر کار در طول زمان پردازش خود تنها بر روی یک ماشین پردازش می­شود و امکان شکست کارها وجود ندارد. به عبارتی دیگر برش در کارها وجود ندارد.
  • هر ماشین در هر لحظه قادر به پردازش تنها یک کار می­باشد.
  • زمان پردازش و زمان آماده سازی کارها مشخص می­باشد.
  • تمامی کارها در لحظه زمانی صفر آماده پردازش می­باشند.
  • بیکاری ماشین مجاز است.
  • تمامی ماشین­ها به طور مستمر در دسترس هستند و امکان خرابی ماشین­ها وجود ندارد.

ماشین­ها دارای سرعت متفاوتی هستند.

هیچ نظری هنوز ثبت نشده است
نظر دهید

آدرس پست الکترونیک شما در این سایت آشکار نخواهد شد.

URL شما نمایش داده خواهد شد.
بدعالی

درخواست بد!

پارامتر های درخواست شما نامعتبر است.

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

برگشت به صفحه اول

Enable debugging to get additional information about this error.