هعونمم یوجتسج متیروگلا - kntuwp.kntu.ac.ir/setak/files/tabu_search.pdf1, 1, l k...
TRANSCRIPT
![Page 1: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/1.jpg)
الگوریتم جستجوی ممنوعه
مسیریابی وسیله نقلیه
![Page 2: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/2.jpg)
ساختار کلی جستجوی ممنوعه
حافظهایجستجویاستراتژییک(TS)ممنوعجستجویالگوریتم•
شدهمطرح1986سالدرگلوورتوسطباراولینبرایکهمیباشد
.است
،میکندرکامحلیجستجویهایالگوریتممانندتقریباالگوریتماین•
ادنافتوجوابهادرتسلسلودورازجلوگیریبرایکهتفاوتاینبا
ممنوعفهرستنامبهمفهومیازمحلی،بهینهجوابهایدامدر
.میکنداستفاده
![Page 3: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/3.jpg)
انجامزمانیامکانپذیرهمسایهجواببهجاریجوابازجابهجایی•
جواب،اینصورتغیردر.باشدنداشتهقرارتابوفهرستدرکهمیشود
قراربعدیردهدرهمسایهجوابهایارزیابیدرکهدیگریهمسایه
.میگیردصورتآنبهجابهجاییوشدهانتخاباست،گرفته
.دداروجوددوردرافتادنخطرباشد،متقارنهمسایگیساختارهرگاه•
![Page 4: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/4.jpg)
نمودار جریان الگوریتم جستجوی ممنوعه
![Page 5: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/5.jpg)
:recencyحافظه
جهترافعالجستجویازنوعیممنوعجستجویروشدرمدتکوتاهحافظه
ویدهدمتشکیل(مطلوبیتبیشترینباجوابهایی)هاجواببهترینیافتن
فراینددرممنوع،جستجویاصلیهستهکهنمودبیاناینگونهمیتوان
.میشودمجسمکوتاهمدت
کهراحرکاتیآخرینازتاNکهباشدمیرکوردNابعادبالیستیحافظهاین
.میکندنگهداریtabuعنوانبهرااستبودهمواجهآنباالگوریتم
:باشدfrequencyویاrecencyازدونوعالگوریتممیتواندحافظه
![Page 6: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/6.jpg)
ابمیشودشناختهبلندمدتحافظهعنوانبهکهfrequencyحافظه
حرکتیکبارچنداینکهقبیلازدیگریتکمیلیاطالعاتنمودناضافه
.میباشدrecencyحافظهمکملاست،شدهجستجوممنوعجوابیاو
ومدتبلندحافظهگرفتننظردرباممنوعجستجویکلیحالتدر
.میشودقویترآنبامرتبطاستراتژیهای
:frequencyحافظه
![Page 7: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/7.jpg)
Tabuلیست ممنوع یا
منعایجابهجاییهباشد،میمتغیریاثابتابعادیدارایکهلیستاین
هبشدنهمگراازپرهیزآن،اصلیکاربردومیکندنگهداریراشده
tabuفهرستکمکبهدیگر،عبارتبه.استمحلیبهینهجوابهای
وشدخواهدممنوعشدهاند،جستجواخیراًکهجوابهاییبهجابهجایی
قراربررسیمورداینازپیشکهجوابمجموعهازبخشهاییفقط
فهرستبهجوابهاخروجوورودنحوه.بودخواهندنظرمدنگرفته،
.استFIFOصورتبهممنوع
![Page 8: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/8.jpg)
اطالعاتازنوعیکوrecencyاطالعاتازنوعدوTabuلیست•
frequencyدمیکنذخیرهخوددررا.
میماندلیستدرحرکتیکیاوجوابیککهزمانیمدت•
بهبزرگTLSدارد،TLSیاممنوعلیستاندازهبهبستگی
دربیشتریمدتبهجوابیکیاحرکتیککهاستاینمعنای
.میماندلیست
•TLSراآنسریعخیلیوکردهمحدودراجستجوفرایندبزرگتر
.میدهدپایان
![Page 9: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/9.jpg)
.استشدهانجامکهحرکاتی1.
زیرشکلبهمیشوندنگهداریآنتحتحرکاتاینکهساختاری
:میباشد
𝑅1, 𝑛𝑜𝑑𝑒1, 𝑝𝑜𝑠𝑖𝑡𝑖𝑜𝑛1, 𝑅2, 𝑛𝑜𝑑𝑒2, 𝑝𝑜𝑠𝑖𝑡𝑖𝑜𝑛2
𝑅1و𝑅2میباشند،عملیاتتحتمسیردو𝑛𝑜𝑑𝑒 ازاستگرهای1
𝑅1و𝑝𝑜𝑠𝑖𝑡𝑖𝑜𝑛 .میدهدنشانرا1گرهمکانیموقعیت1
:recencyاطالعات•
![Page 10: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/10.jpg)
.شدهانداخیرامالحضهجوابهاییکه.2
.شوندمیکدبهصورتیکرشتهعددصحیحاینجوابها
:مثال
Route No 1: 0 – 3 – 2 – 4 – 5 – 0
Route No 2: 0 – 10 – 6 – 1 – 12 – 11 – 0
Route No 3: 0 – 9 – 8 – 7 – 0
:رشتهعددصحیح
(3 2 4 5 0 10 6 1 12 11 0 9 8 7 0 )
![Page 11: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/11.jpg)
هاستفادهمازمسیرهاجداسازیمنظوربهصفرعددفوقنماددر•
وجوابیکبهرشتهیکراحتیبهمیشودباعثکهاستشده
.شودتبدیلبالعکس
ضمیمهرشتهاینبهنیزجوابهرهزینهکلاینبرعالوه•
.میشود
![Page 12: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/12.jpg)
frequencyاطالعات•
.استشدهجستجوممنوع،مسیریاوحرکتیککهدفعاتیتعداد
کهراچمیباشدمهمجستجوفرایندوضعیتتعیینبرایاطالعاتاین
درجستجوفرایندکهاستایندهندهنشانآنبرایبزرگمقدار
.یابدخاتمهبایدجستجوواستافتادهدامبهموضعیبهینه
![Page 13: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/13.jpg)
لیست کاندید
فکشجستجوفرایندخاللدرکهراممتازیجوابهایلیستاین•
خوددرهستندسراسریبهینهکهراهاییجوابیامیشوند
.دباشفراهمهاآنبرایآیندهدرجستجوامکانتامیکندذخیره
ولیدمیباشقبلفرمبهصحیحرشتههایتوسطیابیذخیرهاین•
بهکهاستهزینهایکلاساسبرلیستدرآنهابندیرتبه
.استشدهضمیمهرشتهها
![Page 14: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/14.jpg)
دیگرمسیرهایتوسطممتازجوابهایاینازبرخیاستممکن•
ماندنزمانمدتامابگیرندخودبهراtabuعنوانوشدهمالقات
.دمیباشممنوعلیستازبیشترکاندیدلیستدرجوابیک
![Page 15: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/15.jpg)
فرآیند تقویت سازی
𝜆موضعیجستجویروشازاستفادهباسازیتقویتفرآیند•
− 𝑖𝑛𝑡𝑒𝑟𝑐ℎ𝑎𝑛𝑔𝑒شودمیانجام.
𝑁2همسایگیکلکهمییابدپایانزمانیفراینداین• 𝑠مورد
.نشودیافتبهتریجوابهیچوگرفتهقرارجستجو
![Page 16: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/16.jpg)
𝝀روش جستجوی موضعی
− 𝒊𝒏𝒕𝒆𝒓𝒄𝒉𝒂𝒏𝒈𝒆1989سالدرکریستوفایدزوعثمانتوسطباراولینبرایروشاین•
ازمجموعهیکبینمشتریانتبادلمبنایبرواستشدهمطرح
.میباشدنقلیهوسیلهمسیرهای
𝑆 = 𝑅1, … , 𝑅𝑝, … , 𝑅𝑞 , … , 𝑅𝑘
𝑅𝑝آندرکهباشدمسالهبرایموجهجوابیکSکنیممیفرض
سرویسPنقلیهوسیلهمسیرتوسطکهاستمشتریانیمجموعه
.میبینند
![Page 17: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/17.jpg)
𝑆1 ⊂ 𝑅𝑝 , 𝑆1 ≤ λ
𝑆2 ⊂ 𝑅𝑞 , 𝑆2 ≤ λ
.شوندمیجایجامسیردوبینS2وS1هایزیرمجموعه
Rp = Rp − S1 ∪ S2
Rq = Rq − S2 ∪ S1
𝑆 = 𝑅1, … , 𝑅𝑝, … , 𝑅𝑞 , … , 𝑅𝑘
![Page 18: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/18.jpg)
𝑁𝜆همسایگیبنابراین• 𝑆معینجواببرایSباهمهاستبرابر
.اندشدهحاصلمشخص𝜆یکازایبهکه𝑆 هایهمسایگی
•𝜆شودمیگرفتهنظردر2یا1معموال.
ابجاجمسیردوبینبتوانندمشتریانهمکه،میسازدقادرروشاین•
.شوندمبادلهمسیردوبینیکدیگرباهموشوند
![Page 19: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/19.jpg)
:داردانتخاباستراتژیدوروشاین
بهبوداولین(FB)
بهبودبهترین(GB)
تولیدFBبهنسبترابهترینتیجهGBاستراتژیمعمولطوربه
.میکند
![Page 20: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/20.jpg)
گوناگونیفرآیند
عنوانبهSفعلیجوابسازی،تقویتفراینداجرایازچرخهیکازبعد
بهازنیسپسومیشودگرفتهنظردرخودشهمسایگیدربهینهجواب
جستجونیزدیگریمناطقتامیباشدجستجوفراینددرگوناگونییک
.شوند
interchange-2ازیکسریانجامبا• hopجوابیکرندومهای
.شودمیایجادSجدید
![Page 21: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/21.jpg)
هذخیرکاندیدلیستدرنباشد،tabuکهصورتیدرجدیدجواب•
ظارانتدرتقویتسازیبرایهزینهبندیرتبهاساسبروشده
.میماند
باوابجیکویافتهخاتمهگوناگونیفرایندتکرارتعدادیازبعد•
انتخابکاندیدلیستازنمیباشدtabuکههزینهحداقل
.میشودرسانیبهروزجواباینبافعلیجوابومیشود
![Page 22: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/22.jpg)
وگوناگونیفرایندهایازجدیدچرخهیکجدیدجواباینپایهبر•
.میشودراهاندازیسازیتقویت
:شرط توقف
تعدادیتکرارمعینازانجامالگوریتمگذشتهباشد.
شودنیافتموجهیبهاینمعنیکهجهشباشد،ناموفقگوناگونی.
-2رویهیکنهاییجوابرویبیشتر،اطمینانبرایپایاندر•
interchange (GB)میگیردصورت.
![Page 23: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/23.jpg)
روش اجرای الگوریتم
ابسراسریجواببهترینرسانیروزبهواولیهجوابیکایجاد:اولقدم
آن
ستلیوممنوعجوابهایلیستممنوع،حرکاتلیستتشکیل:دومقدم
ممنوعلیستدرفعلیجوابکردنواردوکاندید
interchange-2روشباسازیتقویتفرایندانجام:سومقدم (GB)
![Page 24: هعونمم یوجتسج متیروگلا - KNTUwp.kntu.ac.ir/setak/files/Tabu_Search.pdf1, 1, L K O𝑖𝑖1, 2, 2, L K O𝑖𝑖2 ږاتڜا ا ڕۈ J K 1،ڑەڠاب ېتا ۍۑڴتحتڕ](https://reader033.vdocuments.site/reader033/viewer/2022041720/5e4dd2b49d657039e419a0a9/html5/thumbnails/24.jpg)
گوناگونیفرایندانجام:چهارمقدم
رارهاکمتراستویاتعدادکلتکنگرفتهگوناگونیصورتاگر:قدمپنجم
.بهقدمسومبرویدباشدازماکزیممتکرارها
آمدهبدستسراسریجواببهترینصورتاینغیردر:ششمقدم
interchange-2رویهتوسطراتاکنون (GB)وبخشیدهبهبود
.برگردانیدرابهبودیافتهجواب