الگوریتم جستجوی ممنوعه-پایان نامه شبکه زنجیره تأمین | ... | |
جستجوی محلی (LS[2]) و الگوریتم های ابتکاری طراحی شد و میتوان آن را به نوعی ادامه و تعمیم الگوریتمهای LS به شمار آورد[53] . پایهای ترین و مهم ترین مفاهیم TS شامل دو عنصر «فضای جستجو»[3]و «ساختار همسایگی»[4] میشود. فضای جستجوی LS یا TS در واقع تمام پاسخ هایشدنی است که میتوان در جریان جستجو به آنها برخورد کرد. نزدیک ترین مفهوم پس از تعریف فضای جستجو، مفهوم ساختار همسایگی است که نشان دهنده تمام پاسخهایی است که میتوان با یک حرکت از پاسخ فعلی به آنها رسید. اگر مجموعه تمام تغییراتی را که برروی پاسخ فعلی میتوان انجام داد با نشان دهیم، و نشان دهنده تمام پاسخ های همسایهای باشد که میتوان به این طریق ساخت، خواهیم داشت : با این اوصاف میتوان گفت که برای یک مسئله خاص این قابلیت وجود دارد که چندین ساختار همسایگی داشته باشیم (هر ساختار همسایگی متناظر با یک نوع حرکت یا تغییر برروی پاسخ های شدنی است). معروف ترین حرکاتی که در TS به کار می رود و به کمک آن ها ساختار همسایگی تعریف می شود شامل «قرار دادن»[5] و «جابجایی»[6] است. در حرکت قرار دادن، یکی از عناصر پاسخ انتخاب و در جایی بین باقی عناصر قرار می گیرد و به این شکل یک پاسخ جدید ساخته می شود. در جابه جایی، مکان قرار گرفتن دو عنصر در پاسخ فعلی با یکدیگر تعویض می شود.
یکی دیگر از نکاتی که TS را از LS متمایز میکند، «لیست حرکت های غیر مجاز»[7] (TL) است. TL در واقع یک آرایه با طول مشخص است که در آن تمام حرکت اخیری که در جریان جستجو انجام شده اند ذخیره شده است و در صورت تکراری بودن یک حرکت (وجود آن در TL) از انجام آن جلوگیری میشود. در صورتی که حرکت تکراری نباشد، پس از انجام آن، حرکت انجام شده وارد TL میشود و اولین حرکتی که در TL وجود دارد از لیست خارج میشود. از TL با عنوان «حافظه کوتاه مدت»[8] نیز یاد میشود. عناصر یا حرکت هایی که در TL ذخیره شده اند تا انجام تعداد مشخصی از حرکات (طول TL) قابلیت بازیابی و انجام مجدد ندارند مگر اینکه انجام آنها به مقدار قابل توجهی و به اندازه یک معیار از پیش تعیین شده تابع هدف را بهبود دهد. در واقع ما تنها در صورتی که معیار پیش گفته دیده شد میتوانیم یکی از عناصر TL را مورد استفاده قرار دهیم. این معیار با عنوان Aspiration Criteria شناخته میشود. علاوه بر حافظه کوتاه مدت، دو نوع حافظه «میان مدت»[9] و «بلند مدت»[10] نیز در TS کاربرد دارد. این دو نوع حافظه در جریان جستجو این امکان را فراهم میآورند که پاسخهای بهتر امکان بیشتری جهت بروز داشته
[یکشنبه 1398-07-14] [ 10:18:00 ق.ظ ]
لینک ثابت
|