(۴-۴)
در این عبارت دمای اولیه الگوریتم، نرخ کاهش دما یا همان فاکتور توزیع نمایی و شمارنده تعداد تکرار الگوریتم است.
تفاوت اصلی الگوریتم تبرید شبیهسازی شده با رویکرد ابری در مقایسه با رویکرد کلاسیک این الگوریتم در فرایند تبرید این دو رویکرد است. در الگوریتم تبرید شبیهسازی شده با رویکرد ابری، در هر تکرار، ابری از دماهای متفاوت که از توزیع نرمال با میانگین دمای تکرار جاری تبعیت می کنند به کمک تابع تولید که پیشتر توضیح داده شده حول دمای جاری تولید شده و هر نقطه دمایی در واقع امکان یک جستجوی اضافه در فضای حل را به ارمغان می آورد، به این ترتیب در هر تکرار علاوه بر جستجوی نقطهای از فضای حل که متناظر با دمای جاری آن تکرار است، محیطی مشخص از فضای حل که حول دمای جاری قرار دارد نیز مورد بررسی قرار میگیرد. بدیهی است که هرچه تعداد دماهای تولید شده توسط تابع تولید بیشتر باشد نقاط بیشتری مورد بررسی قرار گرفته و جستجوی دقیقتری را موجب میشوند. بر همین اساس به منظور جستجوی دقیقتر فضای حل، با بزرگتر شدن اندازه جواب که به دلیل پذیرفته شدن تعداد متفاوتی از سفارشات رخ میدهد، تعداد نقاط دمایی که توسط تابع تولید تولید میشوند افزایش خواهد یافت. اگر تعداد نقاط تولید شده برابر باشد، مقداربرابر است با:
(۴-۵)
۴-۳-۳-۱-۶. شروط توقف
شرط توقف در الگوریتم تبرید شبیهسازی شده معمولا رسیدن به دمایی از پیش تعیین شده است. البته میتوان به آن بیشینه تعداد تکرارهایی که در آنها بهبودی حاصل نشده را نیز اضافه کرد. در تحقیق پیش رو رسیدن به دمای نهایی به عنوان دمای نهایی به عنوان شرط توقف در نظر گرفته شده است. از آنجا که هرچه مقدار این دما کوچکتر باشد تعداد تکرارهای الگوریتم افزایش مییابد، در این پژوهش با افزایش تعداد سفارشات پذیرفته شده مقدار دمای نهایی کوچکتر خواهد شد. نحوه پیادهسازی این ویژگی به اینصورت است که اگر مقدار دمای نهایی برای افرازی با تعداد سفارش یک برابر باشد، به ازای ورود به افرازی با تعداد سفارش پذیرفته شده دو این دما به مقدار ( ) کاهش پیدا خواهد کرد. در حالت کلیتر، مقدار دمای نهایی طبق رابطه (۴-۴) محاسبه میگردد:
( اینجا فقط تکه ای از متن پایان نامه درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )
(۴-۶)
در این عبارت تعداد سفارشات پذیرفته شده در هر افراز را نشان میدهد.
شکل(۴-۶) شبه برنامه الگوریتم تبرید شبیهسازی شده با رویکرد ابری را برای مسئله مذکور نشان میدهد.
شکل ۱۰ شکل ۴-۶. شبه برنامه الگوریتم تبرید شبیهسازی شده با رویکرد ابری.
۴-۴. مسائل آزمایشی[۱۲۴]
از آنجا که مسئله مورد بررسی در این پژوهش از جنبه های متعددی اعم از تابع هدف، نحوه تعریف کارها و … دارای نوآوری است، لذا پژوهشی که از نظر مجموعه مسائل آزمایشی و نتایج بدست آمده آن قابلیت مقایسه با مسئله حاضر را داشته باشد یافت نشد. به همین دلیل برای حصول نتایج معتبرتر و جامعتر، تصمیم به استفاده از دو رویکرد فراابتکاری با روشهای متفاوت گرفته شد. الگوریتم سیستم ایمنی مصنوعی به عنوان رویکردی جمعیت محور[۱۲۵] و الگوریتم تبرید شبیهسازی شده با رویکرد ابری به عنوان روشی مبتنی بر جستجوی تک نقطهای[۱۲۶]. در نهایت به دلیل در دسترس نبودن مسائل استاندارد در این حوزه، مجموعه ای از مسائل که به صورت تصادفی تولید شده اند برای مقایسه عملکرد این دو الگوریتم مورد استفاده قرار گرفتند. پارامترهای لازم برای تولید مسائل آزمایشی تصادفی عبارتند از: تعداد بستههای سفارشی ارائه شده، تعداد محصولات قابل تولید در سیستم، بیشینه تعداد محصول قابل سفارش از هر نوع در هر بسته سفارشی، تعداد ایستگاهها و تعداد ماشینهای موجود در آنها، زمانهای پردازش، زمانهای در دسترس قرار گرفتن سفارشات، موعدهای تحویل سفارشات، زمانهای راه اندازی و در نهایت وزنهای مربوط به زودکرد، دیرکرد، رد و تحویل ناقص سفارشات. در جدول(۴-۱) فاکتورهای مسائل تولید شده و مقادیر آنها آورده شده است.
جدول ۱۱ جدول ۴-۱. پارامترهای تولید شده تصادفی.
مقادیر
پارامترها
۳، ۵
تعداد بستههای سفارشی
۳، ۵
تعداد محصولات قابل تولید
۲۵، ۳۵
بیشینه تعداد محصولاتی که از هر نوع در هریک از بستههای سفارشی می تواند سفارش داده شود
۲، ۴
تعداد ایستگاهها
آخرین نظرات