581 likes | 1.46k Views
الگوریتم جستجوی ممنوع Tabu search فاطمه جافری دانشجوی ارشد صنایع , دانشگاه ازاد واحد نجف اباد.
E N D
الگوریتم جستجوی ممنوعTabu searchفاطمه جافری دانشجوی ارشد صنایع, دانشگاه ازاد واحد نجف اباد
جستجوی ممنوع اولین بار توسط فرد گلوور در مقاله ای که در سال 1986 منتشر گردید ارایه شد.اساس نامگذاری این روش استفاده از لیستی به نام لیست ممنوع است این لیست برای جلو گیری از افتادن الگوریتم در بهینه محلی است این الگوریتم از یک راه حل شروع کرده و در اطراف آن به جستجوی همسایگی می پردازد و بهترین را انتخاب می کند وتحت شرایطی به آن نقطه حرکت می کند
تعاریف:اتصال:از هر نقطه از فضای جواب بتوان به سایر نقاط با استفاده از مجموعه ای حرکت رسید.معکوس پذیری:اگر روی نقطه xn یک حرکت انجام شود و سپس روی نقطه بدست آمده(xn+1), عکس حرکت قبلی انجام گردد,به نقطه اولیه (xn) خواهد رسید.
افتادن در بهینه محلی: • بهینه محلی:
پارامترهای الگوریتم جستجوی ممنوعه:1_نحوه کد کردن جواب2_تعریف ساختار همسایگی
3_نحوه وطراحی لیست ممنوع4_ارزیابی همسایه5_لیست کاندیدا6_حافظه کوتاه مدت7_دوره شرط ممنوع8_معیار آرمانی9_همگرایی الگوریتم جستجوی ممنوع
حل مساله تخصیص درجه دو با الگوریتم جستجوی ممنوع:مساله تخصیص درجه دو عبارت است از تخصیص n شی به n محل که بین اشیاء جریان fij وجود دارد و بین محل فاصله ای برابر باdrsوجود دارد . هدف حداقل سازی مجموع جریان انتقالی بین اشیاء ضرب در فاصله بین انها می باشد
راه حل اولیه:(2,4,1,5,3) تابع هدف:72 , تکرار 1:نقطه (1,3) انتخاب می شود و تابع هدف = 60و t=9 همسایه های راه حل جاریماتریس ممنوع
تکرار2:نقطه (1,4) انتخاب می شود و تابع هدف = 52و t=6
تکرار3:نقطه (2,3) انتخاب می شود و تابع هدف = 52و t=8
تکرار4نقطه (2,4) انتخاب می شود و تابع هدف = 60و t=5
تکرار5: نقطه (1,3) انتخاب می شود و تابع هدف = 50
مساله زمان بندی تولید گارگاهی:شامل زمانبندی nکار روی مجموعه n ماشین استJ: کار h:عملیات i: ماشین Qj,h:عملیاتhام از کارjام
راه حل اولیه: تکرار صفر:تابع هدف=36 لیست ممنوع خالی