下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄TOC\o"1-3"\h\u13630一、摘要 212316二、禁忌搜索簡(jiǎn)介 24311三、禁忌搜索的應(yīng)用 277661、現(xiàn)實(shí)情況 2152852、車輛路徑問題的描述 3212933、算法思路 3149684、具體步驟 3179675、程序設(shè)計(jì)簡(jiǎn)介 3159246、算例分析 49432四、禁忌搜索算法的評(píng)述和展望 425672五、參考文獻(xiàn) 5禁忌搜索及應(yīng)用摘要工程應(yīng)用中存在大量的優(yōu)化問題,對(duì)優(yōu)化算法的研究是目前研究的熱點(diǎn)之一。禁忌搜索算法作為一種新興的智能搜索算法具有模擬人類智能的記憶機(jī)制,已被廣泛應(yīng)用于各類優(yōu)化領(lǐng)域并取得了理想的效果。本文介紹了禁忌搜索算法的特點(diǎn)、應(yīng)用領(lǐng)域、研究進(jìn)展,概述了它的算法基本流程,評(píng)述了算法設(shè)計(jì)過程中的關(guān)鍵要點(diǎn),最后探討了禁忌搜索算法的研究方向和發(fā)展趨勢(shì)。二、禁忌搜索簡(jiǎn)介禁忌搜索(TabuSearch或TabooSearch,簡(jiǎn)稱TS)的思想最早由Glover(1986)提出,它是對(duì)局部領(lǐng)域搜索的一種擴(kuò)展,是一種全局逐步尋優(yōu)算法,是對(duì)人類智力過程的一種模擬。TS算法通過引入一個(gè)靈活的存儲(chǔ)結(jié)構(gòu)和相應(yīng)的禁忌準(zhǔn)則來避免迂回搜索,并通過藐視準(zhǔn)則來赦免一些被禁忌的優(yōu)良狀態(tài),進(jìn)而保證多樣化的有效探索以最終實(shí)現(xiàn)全局優(yōu)化。相對(duì)于模擬退火和遺傳算法,TS是又一種搜索特點(diǎn)不同的meta-heuristic算法。迄今為止,TS算法在組合優(yōu)化、生產(chǎn)調(diào)度、機(jī)器學(xué)習(xí)、電路設(shè)計(jì)和神經(jīng)網(wǎng)絡(luò)等領(lǐng)域取得了很大的成功,近年來又在函數(shù)全局優(yōu)化方面得到較多的研究,并大有發(fā)展的趨勢(shì)。禁忌搜索是人工智能的一種體現(xiàn),是局部領(lǐng)域搜索的一種擴(kuò)展。禁忌搜索最重要的思想是標(biāo)記對(duì)應(yīng)已搜索的局部最優(yōu)解的一些對(duì)象,并在進(jìn)一步的迭代搜索中盡量避開這些對(duì)象(而不是絕對(duì)禁止循環(huán)),從而保證對(duì)不同的有效搜索途徑的探索。禁忌搜索涉及到鄰域(neighborhood)、禁忌表(tabulist)、禁忌長(zhǎng)度(tabulength)、候選解(candidate)、藐視準(zhǔn)則(aspirationcriterion)等概念。三、禁忌搜索的應(yīng)用禁忌搜索應(yīng)用的領(lǐng)域多種多樣,下面我們簡(jiǎn)單的介紹下基于禁忌搜索算法的車輛路徑選擇?,F(xiàn)實(shí)情況物流配送過程的成本構(gòu)成中,運(yùn)輸成本占到52%之多,如何安排運(yùn)輸車輛的行駛路徑,使得配送車輛依照最短行駛路徑或最短時(shí)間費(fèi)用,在滿足服務(wù)時(shí)間限制、車輛容量限制、行駛里程限制等約束條件下,依次服務(wù)于每個(gè)客戶后返回起點(diǎn),實(shí)現(xiàn)總運(yùn)輸成本的最小化,車輛路徑問題正是基于這一需求而產(chǎn)生的。求解車輛路徑問題(vehicleroutingproblem簡(jiǎn)記vrp)的方法分為精確算法與啟發(fā)式算法,精確算法隨問題規(guī)模的增大,時(shí)間復(fù)雜度與空間復(fù)雜度呈指數(shù)增長(zhǎng),且vrp問題屬于np-hard問題,求解比較困難,因此啟發(fā)式算法成為求解vrp問題的主要方法。禁忌搜索算法是啟發(fā)式算法的一種,為求解vrp提供了新的工具。本文通過一種客戶直接排列的解的表示方法,設(shè)計(jì)了一種求解車輛路徑問題的新的禁忌搜索算法。因此研究車輛路徑問題,就是要研究如何安排運(yùn)輸車輛的行駛路線,使運(yùn)輸車輛依照最短的行駛路徑或最短的時(shí)間費(fèi)用,依次服務(wù)于每個(gè)客戶后返回起點(diǎn),總的運(yùn)輸成本實(shí)現(xiàn)最小。車輛路徑問題的描述車輛路徑問題的研究目標(biāo)是對(duì)一系列送貨點(diǎn)或取貨點(diǎn),確定適當(dāng)?shù)呐渌蛙囕v行駛路線,使車輛有序地通過它們,在滿足一定的約束條件(如貨物需求量、發(fā)送量交發(fā)貨時(shí)間、車輛容量限制、行駛里程限制、時(shí)間限制等)下,達(dá)到一定的目標(biāo)(如路程最短、費(fèi)用最小、時(shí)間盡量少、使用車輛盡量少等)。參見下圖2.1所示:其中0表示配送中心,1~8表示客戶編號(hào)。在本文中為使得問題易于理解,將該問題描述為:有一定數(shù)量的客戶,各自有不同數(shù)量的貨物需求,且每個(gè)客戶的位置和需求量一定,一個(gè)物流中心提供這些貨物,并有一個(gè)車隊(duì)負(fù)責(zé)分送貨物,每臺(tái)配送車輛的載重量一定,這里假設(shè)車輛的型號(hào)一致,即最大載重量和最遠(yuǎn)行駛里程數(shù)相同,要求合理安排車輛配送路線,使配送總路程最短,同時(shí)得滿足一定的約束條件,即每條路線總需求量之和不得超過配送車輛的載重量、每條路線行駛的里程數(shù)不得超過配送車輛的最遠(yuǎn)里程數(shù)、每一客戶需求必須滿足且僅由一臺(tái)車輛配送。算法思路本文先用插入式啟發(fā)算法得到車輛路徑問題的初始可行解,再利用禁忌搜索算法對(duì)初始解進(jìn)行改造。4、具體步驟(1)構(gòu)造初始解時(shí),先用客戶直接排列的解的表示方法,隨機(jī)生成某一不重復(fù)的客戶排列序列,然后按照車輛路徑問題的約束條件,依次將解的元素(客戶)劃入各條配送路徑中,由此產(chǎn)生車輛路徑問題的初始解,計(jì)算出當(dāng)前解的目標(biāo)函數(shù)值,這里的目標(biāo)函數(shù)值為各車輛配送路徑的里程數(shù)總和。(2)通過隨機(jī)交換兩客戶位置來生成當(dāng)前解的鄰域解,則有c2n=n*(n-1)/2個(gè)客戶直接排列序列,然后按照車輛路徑問題的約束條件,依次將解的元素(客戶)劃入各條配送路徑中,由此計(jì)算出各鄰域解的目標(biāo)函數(shù)值。(3)根據(jù)藐視準(zhǔn)則來評(píng)價(jià)當(dāng)前解的鄰域解,更新當(dāng)前解與禁忌表。若候選解的目標(biāo)值優(yōu)于當(dāng)前的最優(yōu)目標(biāo)值,不管其禁忌屬性如何,更新為當(dāng)前最優(yōu)解并更新禁忌表,否則判別該方案的兩個(gè)客戶交換是否被禁忌:若被禁忌,選取次優(yōu)解后繼續(xù)該步驟;若未被禁忌,更新該解為當(dāng)前解并更新禁忌表。(4)若所有的候選對(duì)象均被禁忌,則根據(jù)隊(duì)列fifo原則,對(duì)禁忌表中隊(duì)頭元素取消其禁忌屬性;禁忌表的更新為將其中所有的禁忌對(duì)象的禁忌長(zhǎng)度減1,禁忌長(zhǎng)度為0的對(duì)象取消其禁忌屬性。(5)重復(fù)迭代指定步長(zhǎng)的(2)~(4),輸出車輛配送方案的最終結(jié)果。5、程序設(shè)計(jì)簡(jiǎn)介算法中,無論是初始解的構(gòu)造還是鄰域內(nèi)尋優(yōu),都涉及到對(duì)大量配送點(diǎn)進(jìn)行的操作,如構(gòu)造初始解時(shí),針對(duì)車輛路徑問題的約束條件將客戶劃分到不同的路徑中;更新禁忌表時(shí)的將禁忌對(duì)象放入表中以及滿足藐視準(zhǔn)則時(shí)的禁忌對(duì)象的解禁。程序中針對(duì)該問題,采用了隊(duì)列的形式,通過改進(jìn)的隊(duì)列基本操作來實(shí)現(xiàn)路徑的分配與禁忌表的更新問題。下面給出定義的幾個(gè)結(jié)構(gòu)體:(1)客戶位置的無重復(fù)隨機(jī)生成以及客戶需求量的隨機(jī)生成實(shí)際配送系統(tǒng)中的客戶的地理位置相對(duì)獨(dú)立,且彼此之間服從獨(dú)立均勻分布,為簡(jiǎn)易起見,程序中對(duì)客戶的地理位置分布與客戶的需求量只簡(jiǎn)單地使用c語言中的rand()函數(shù)進(jìn)行隨機(jī)分配,其中物流中心的地理位置默認(rèn)為(0,0),為了保證生成的客戶位置沒有重復(fù),用c_location[j].x==c_location[i].x&&c_location[j].y==c_location[i].y語句來判定,其中c_location數(shù)組采用cpoint結(jié)構(gòu)體,用于存儲(chǔ)客戶的位置,demand數(shù)組用于存儲(chǔ)客戶需求量,這兩個(gè)數(shù)組均被定義為全局變量。(2)客戶隨機(jī)序列的生成算法中采用客戶直接排列的解的表示方式,隨機(jī)生成初始解,即無重復(fù)的客戶隨機(jī)排列序列數(shù)組a。(3)初始解的車輛路徑分配將客戶隨機(jī)序列數(shù)組a中的各個(gè)值賦值到i_now數(shù)組中,i_now數(shù)組用于記錄當(dāng)前的最優(yōu)解,定義車輛的最大負(fù)載量vehicle_max,這里假設(shè)物流中心車輛的型號(hào)一致并且不考慮車輛的最大行駛距離。(4)當(dāng)前解的鄰域結(jié)構(gòu)通過依次交換兩客戶位置來生成當(dāng)前解的鄰域解,則有c2n=n*(n-1)/2個(gè)客戶直接排列序列。i_now的鄰域解,用數(shù)組exchange_solution記錄。用與初始分配方案相似的算法,可以求出exchange_solution數(shù)組中每一個(gè)車輛分配路線的車輛數(shù)以及車輛所行駛的總里程數(shù),分別記錄到數(shù)組n_num和s中。(5)尋找當(dāng)前解鄰域結(jié)構(gòu)的評(píng)價(jià)值最優(yōu)方案先從數(shù)組s中尋找到車輛行駛里程數(shù)最短的方案,記其下標(biāo)為ibest,判斷該方案是由當(dāng)前解的哪兩個(gè)客戶交換得到的,記作i_x和i_y。根據(jù)禁忌準(zhǔn)則對(duì)該局部最優(yōu)解進(jìn)行處理,可以替換為當(dāng)前最優(yōu)解的條件有二:(1)這兩個(gè)元素的交換是可行的、未被禁忌的;(2)其解優(yōu)于當(dāng)前解,不管其是否禁忌均替換當(dāng)前最優(yōu)解,更新禁忌表,將禁忌表中各禁忌對(duì)象的禁忌步長(zhǎng)減1,當(dāng)禁忌步長(zhǎng)為0時(shí),取消禁忌對(duì)象的禁忌屬性,而當(dāng)替換方案中的所有對(duì)象均被禁忌后,根據(jù)fifo原則,取消隊(duì)頭元素的禁忌屬性。算例分析這里用microsoftvisualc++對(duì)車輛路徑問題的禁忌搜索算法進(jìn)行編程,通過對(duì)相對(duì)獨(dú)立的隨機(jī)分布在(0,100]平方公里范圍內(nèi)的指定客戶數(shù)、且客戶的需求為的(0,指定的客戶數(shù)]范圍內(nèi)的隨機(jī)數(shù)的vrp實(shí)例進(jìn)行求解,進(jìn)行了實(shí)驗(yàn)計(jì)算。設(shè)在某物流中心有10臺(tái)配送車輛,車輛的最大載重量均為10單位,在不考慮車輛一次配送的最大行駛距離的情況下,需要向10個(gè)客戶運(yùn)送貨物,作者利用計(jì)算機(jī)隨機(jī)產(chǎn)生了范圍在0~100內(nèi)的10個(gè)客戶的位置坐標(biāo)(坐標(biāo)無重復(fù)情況)以及客戶的貨物需求量,其中物流中心的坐標(biāo)默認(rèn)為(0,0),各個(gè)客戶的坐標(biāo)位置與需求量如下圖2.3所示,要求合理安排配送車輛的行車路徑,使配送的總里程數(shù)最短。為簡(jiǎn)便起見,本文設(shè)各客戶相互之間及物流中心與客戶之間的距離均采用直線距離,該距離可根據(jù)客戶和物流中心的坐標(biāo)計(jì)算得到。本文基于車輛路徑問題的簡(jiǎn)單描述,采用客戶直接排列的解的表示方法,相比較現(xiàn)有研究成果將車輛路徑問題描述為網(wǎng)絡(luò)圖問題的有向邊排列方法,表示更加直觀、算法策略更加簡(jiǎn)單并易于理解,而且算法在迭代過程中產(chǎn)生的解均為可行解,算法的收斂速度得到明顯改善。實(shí)驗(yàn)的計(jì)算結(jié)果表明,用禁忌搜索算法求解車輛路徑問題能夠跳出局部最優(yōu)解,實(shí)現(xiàn)全局最優(yōu)化,所得到的最終解決方案相比較初始方案質(zhì)量更優(yōu),尋優(yōu)性能良好。四、禁忌搜索算法的評(píng)述和展望禁忌搜索算法作為一種新興的智能搜索算法具有模擬人類智能的記憶機(jī)制,已被廣泛應(yīng)用于各類優(yōu)化領(lǐng)域并取得了理想的效果。本文簡(jiǎn)述了禁忌搜索算法的發(fā)展、特點(diǎn)及應(yīng)用,給出了基本禁忌搜索算法實(shí)現(xiàn)的流程,對(duì)禁忌搜索設(shè)計(jì)過程中的關(guān)鍵步驟進(jìn)行了分析和總結(jié),為推廣禁忌搜索算法在優(yōu)化領(lǐng)域的應(yīng)用有一定意義。今后關(guān)于禁忌搜索算法的研究熱點(diǎn)主要有以下幾個(gè)方面。(1)與其他優(yōu)化算法結(jié)合,如與傳統(tǒng)啟發(fā)式算法、遺傳算法、模擬退火算法、粒子群算法、神經(jīng)網(wǎng)絡(luò)算法、蟻群算法、混沌算法等結(jié)合,構(gòu)成更新型的混合優(yōu)化算法。(2)為推廣禁忌搜索算法在超大規(guī)模優(yōu)化領(lǐng)域中的應(yīng)用,突破禁忌搜索的串行性限制,研究并行禁忌搜索算法。包括基于問題空間分解的并行策略和基于多禁忌搜索任務(wù)的并行策略。五、參考文獻(xiàn)[1]王凌.智能優(yōu)化算法及其應(yīng)用[M].北京:清華大學(xué)出版社,2001.[2]李新振,騰歡.自適應(yīng)遺傳——禁忌搜索混合算法在PMU最優(yōu)配置中的應(yīng)用[J].四川電力技術(shù),2009,32(3):56-60.[3]劉嘉敏,董宗然,馬廣焜.基于禁忌搜索算法求解集裝箱裝載問題[J].沈陽工業(yè)大學(xué)學(xué)報(bào),2009,31(2):212-216.[4]王竹芳,潘德惠.用遺傳:禁忌搜索混合算法求解組合投資問題[J].東北大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,27(1):111-114.[5]肖麗,劉光遠(yuǎn),賀一等.基于禁忌搜索的模糊神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)優(yōu)化[J].計(jì)算機(jī)科學(xué),2006,33(7):217-219.[6]宋曉宇,孟秋宏,曹陽.求解JobShop調(diào)度問題的改進(jìn)禁忌搜索算法[J].信息工程與電子技術(shù),2008,30(1):94-96.[7]黃志,黃文奇.一種基于禁忌搜索的作業(yè)車間調(diào)度算法[J].計(jì)算機(jī)工程與應(yīng)用,2006,42(3):12-14.[8]段鳳華,符卓.有軟時(shí)窗約束帶取送作業(yè)的車輛路徑問題及其禁忌搜索算法研究[J].計(jì)算機(jī)工程與科學(xué),2009,31(3):68-70.[9]汪翼,孫林巖,李剛,等.集裝箱車輛調(diào)度問題的變鄰域禁忌搜索算法[J].工業(yè)工程與管理,2008,13(5):6-10.[10]孫艷豐,鄭加齊,王德興,等.基于遺傳算法的約束優(yōu)化方法評(píng)述[J].北方交通大學(xué)學(xué)報(bào),2000,24(6):14-19.[11]陳年生,李臘元,董武世,等.基于禁忌搜索的QoS路由算法[J].計(jì)算機(jī)工程與應(yīng)用,2005,41(8):134
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年機(jī)房建設(shè)與運(yùn)維一體化施工合同書3篇
- 2025版事業(yè)單位聘用合同書(二零二五年度)服務(wù)期限與待遇約定3篇
- 2025年度藝術(shù)品代購(gòu)代銷服務(wù)協(xié)議范本4篇
- 2025年項(xiàng)目部安全責(zé)任合同書編制指南3篇
- 2025年度個(gè)人購(gòu)房裝修配套服務(wù)合同
- 2025年高新技術(shù)企業(yè)員工薪酬保障與晉升協(xié)議書3篇
- 2025年食材配送與智慧物流解決方案合作協(xié)議3篇
- 2025年度二手房買賣合同綠色裝修與改造服務(wù)合同4篇
- 2025年度美容院美容師市場(chǎng)調(diào)研與分析服務(wù)合同4篇
- 提前終止房地產(chǎn)買賣合同(2025版)2篇
- 《阻燃材料與技術(shù)》-顏龍 習(xí)題解答
- 2024-2030年中國(guó)食品飲料灌裝設(shè)備行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 建筑結(jié)構(gòu)課程設(shè)計(jì)成果
- 纖維增強(qiáng)復(fù)合材料 單向增強(qiáng)材料Ⅰ型-Ⅱ 型混合層間斷裂韌性的測(cè)定 編制說明
- 習(xí)近平法治思想概論教學(xué)課件緒論
- 寵物會(huì)展策劃設(shè)計(jì)方案
- 孤殘兒童護(hù)理員(四級(jí))試題
- 醫(yī)院急診醫(yī)學(xué)小講課課件:急診呼吸衰竭的處理
- 腸梗阻導(dǎo)管在臨床中的使用及護(hù)理課件
- 小學(xué)英語單詞匯總大全打印
- 衛(wèi)生健康系統(tǒng)安全生產(chǎn)隱患全面排查
評(píng)論
0/150
提交評(píng)論