版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章禁忌搜索算法
智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年第二章禁忌搜索算法智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院12.1局部搜索
2.1.1鄰域的概念
2.1.2局部搜索算法
2.1.3局部搜索示例
2.2禁忌搜索
2.2.1算法的主要思路
2.2.2禁忌搜索示例2.3禁忌搜索的關(guān)鍵參數(shù)和操作
2.3.1變化因素
2.3.2禁忌表
2.3.3其他
2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
2.4.2基于禁忌搜索算法的系統(tǒng)辨識(shí)智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院22.1局部搜索
智能優(yōu)化計(jì)算函數(shù)優(yōu)化問(wèn)題中
在距離空間中,通常的鄰域定義是以一點(diǎn)為中心的一個(gè)球體;組合優(yōu)化問(wèn)題中
2.1.1鄰域的概念
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算函數(shù)優(yōu)化問(wèn)題中2.32.1局部搜索
智能優(yōu)化計(jì)算例
TSP問(wèn)題解的一種表示方法為D={x=(i1,i2,…,in)|i1,i2,…,in是1,2,…,n的排列},定義它的鄰域映射為2-opt,即x中的兩個(gè)元素進(jìn)行對(duì)換,N(x)中共包含x的Cn2=n(n-1)/2個(gè)鄰居和x本身。例如:x=(1,2,3,4),則C42=6,N(x)={(1,2,3,4),(2,1,3,4),(3,2,1,4),(4,2,3,1),(1,3,2,4),(1,4,3,2),(1,2,4,3)}2.1.1鄰域的概念
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算例2.1.1鄰42.1局部搜索
智能優(yōu)化計(jì)算例
TSP問(wèn)題解的鄰域映射可由2-opt,推廣到k-opt。鄰域概念的重要性
鄰域的構(gòu)造依賴(lài)于決策變量的表示,鄰域的結(jié)構(gòu)在現(xiàn)代優(yōu)化算法中起重要的作用。2.1.1鄰域的概念
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算例2.1.1鄰52.1局部搜索
智能優(yōu)化計(jì)算STEP1
選定一個(gè)初始可行解x0,記錄當(dāng)前最優(yōu)解xbest:=x0,T=N(xbest);STEP2(*注意集合S選取的大小)
當(dāng)T\{xbest}=Φ時(shí),或滿足其他停止運(yùn)算準(zhǔn)則時(shí),輸出計(jì)算結(jié)果,停止運(yùn)算;否則,從T中選一集合S,得到S中的最好解xnow;若f(xnow)<f(xbest),則xbest:=xnow,T=N(xbest);否則T:=T\S;重復(fù)SETP2。2.1.2局部搜索算法
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算STEP12.162.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題
初始解為xbest=(ABCDE),f(xbest)=45,定義鄰域映射為對(duì)換兩個(gè)城市位置的2-opt,選定A城市為起點(diǎn)。2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題72.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法1:全鄰域搜索
第1步N(xbest)={(ABCDE),(ACBDE),(ADCBE),(AECDB),(ABDCE),(ABEDC),(ABCED)},對(duì)應(yīng)目標(biāo)函數(shù)為f(x)={45,43,45,60,60,59,44}
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
ABCDE廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題82.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法1:全鄰域搜索
第2步N(xbest)={(ACBDE),(ABCDE),(ADBCE),(AEBDC),(ACDBE),(ACEDB),(ACBED)},對(duì)應(yīng)目標(biāo)函數(shù)為f(x)={43,45,44,59,59,58,43}
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題92.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法2:一步隨機(jī)搜索
第1步
從N(xbest)中隨機(jī)選一點(diǎn),如xnow=(ACBDE),對(duì)應(yīng)目標(biāo)函數(shù)為f(xnow)=43<45
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題102.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法2:一步隨機(jī)搜索
第2步
從N(xbest)中又隨機(jī)選一點(diǎn),如xnow=(ADBCE),對(duì)應(yīng)目標(biāo)函數(shù)為f(xnow)=44>43
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題112.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題簡(jiǎn)單易行,但無(wú)法保證全局最優(yōu)性;局部搜索主要依賴(lài)起點(diǎn)的選取和鄰域的結(jié)構(gòu);為了得到好的解,可以比較不同的鄰域結(jié)構(gòu)和不同的初始點(diǎn);如果初始點(diǎn)的選擇足夠多,總可以計(jì)算出全局最優(yōu)解。2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題122.2禁忌搜索
智能優(yōu)化計(jì)算算法的提出
禁忌搜索(TabuSearch或TabooSearch)是局部鄰域搜索算法的推廣,F(xiàn)redGlover在1986年提出這個(gè)概念,進(jìn)而形成一套完整算法。《OperationResearchofAmerica》算法的特點(diǎn)禁忌——禁止重復(fù)前面的工作。跳出局部最優(yōu)點(diǎn)。2.2.1算法的主要思路
/~glover/廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算算法的提出2.2.132.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
初始解x0=(ABCD),f(x0)=4,鄰域映射為兩個(gè)城市順序?qū)Q的2-opt,始、終點(diǎn)都是A城市。禁忌長(zhǎng)度:32.2.2禁忌搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題142.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第1步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x0)=4局部最優(yōu)搜索算法:已經(jīng)達(dá)到局部最優(yōu)而停止。禁忌搜索算法:允許從候選集中選一個(gè)最好的對(duì)換。2.2.2禁忌搜索示例
ABCDBCDABC對(duì)換評(píng)價(jià)值CD4.5BC7.5BD8?廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題152.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第2步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x1)=4.52.2.2禁忌搜索示例
ABDCBCDABC3對(duì)換評(píng)價(jià)值CD4.5BC3.5BD4.5?T廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題162.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第3步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x2)=3.52.2.2禁忌搜索示例
ACDBBCDAB3C2對(duì)換評(píng)價(jià)值CD8BC4.5BD7.5?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題172.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第4步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x3)=7.5*所有解都被禁忌,咋辦?*禁忌對(duì)象、*禁忌長(zhǎng)度的選取2.2.2禁忌搜索示例
ACBDBCDAB23C1對(duì)換評(píng)價(jià)值CD4.5BC4.5BD3.5TTT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題182.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第4步(如果減小禁忌長(zhǎng)度)解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x3)=7.52.2.2禁忌搜索示例
ACBDBCDAB12C0對(duì)換評(píng)價(jià)值CD4.5BC4.5BD3.5?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題192.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第5步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x4)=4.52.2.2禁忌搜索示例
ADBCBCDAB01C2對(duì)換評(píng)價(jià)值CD7.5BC8BD4.5?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題202.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第6步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x5)=8--》死循環(huán)2.2.2禁忌搜索示例
ADCBBCDAB20C1對(duì)換評(píng)價(jià)值CD3.5BC4.5BD4?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題212.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌表的主要指標(biāo)(兩項(xiàng)指標(biāo))禁忌對(duì)象:禁忌表中被禁的那些變化元素禁忌長(zhǎng)度:禁忌的步數(shù)狀態(tài)變化(三種變化)解的簡(jiǎn)單變化解向量分量的變化目標(biāo)值變化
2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌表的主222.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算解的簡(jiǎn)單變化
2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算解的簡(jiǎn)單變232.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算向量分量的變化
設(shè)原有的解向量為(x1,…,xi-1,xi,xi+1,…,xn),向量分量的最基本變化為(x1,…,xi-1,xi,xi+1,…,xn)→(x1,…,xi-1,yi,xi+1,…,xn)即只有第i個(gè)分量發(fā)生變化。也包含多個(gè)分量變化的情形。2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算向量分量的242.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算目標(biāo)值的變化
目標(biāo)值的變化隱含著解集合的變化。2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算目標(biāo)值的變252.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化禁忌長(zhǎng)度為4,從2-opt鄰域中選出最佳的5個(gè)解組成候選集Can_N(xnow),初始解xnow=x0=(ABCDE),f(x0)=45,H={(ABCDE;45)}。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的262.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第1步——
xnow=(ABCDE),f(xnow)=45,H={(ABCDE;45)}Can_N(xnow)={(ACBDE;43),(ABCDE;45),(ADCBE;45),(ABEDC;59),(ABCED;44)}。2.3.2禁忌表
xnext=(ACBDE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的272.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第2步——
xnow=(ACBDE),f(xnow)=43,H={(ABCDE;45),(ACBDE;43)}Can_N(xnow)={(ACBDE;43),(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58)}。2.3.2禁忌表
xnext=(ACBED)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的282.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第3步——
xnow=(ACBED),f(xnow)=43,H={(ABCDE;45),(ACBDE;43),(ACBED;43)}Can_N(xnow)={(ACBED;43),(ACBDE;43),(ABCED;44),(AEBCD;45),(ADBEC;58)}。2.3.2禁忌表
xnext=(ABCED)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的292.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第4步——
xnow=(ABCED),f(xnow)=44,H={(ABCDE;45),(ACBDE;43),(ACBED;43),(ABCED;44)}Can_N(xnow)={(ACBED;43),(AECBD;44),(ABCDE;45),(ABCED;44),(ABDEC;58)}。2.3.2禁忌表
xnext=(AECBD)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的302.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第5步——
xnow=(AECBD),f(xnow)=44,H={(ACBDE;43),(ACBED;43),(ABCED;44),(AECBD;44)}Can_N(xnow)={(AEDBC;43),(ABCED;44),(AECBD;44),(AECDB;44),(AEBCD;45)}。2.3.2禁忌表
xnext=(AEDBC)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的312.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化禁忌長(zhǎng)度為3,從2-opt鄰域中選出最佳的5個(gè)解組成候選集Can_N(xnow),初始解xnow=x0=(ABCDE),f(x0)=45。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的322.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化第1步——
xnow=(ABCDE),f(xnow)=45,H=ΦCan_N(xnow)={(ACBDE;43),(ADCBE;45),(AECDB;60),(ABEDC;59),(ABCED;44)}。2.3.2禁忌表
xnext=(ACBDE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的332.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化第2步——
xnow=(ACBDE),f(xnow)=43,H={(B,C)}Can_N(xnow)={(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58),(AEBDC;59)}。2.3.2禁忌表
xnext=(ACBED)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的342.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化第3步——
xnow=(ACBED),f(xnow)=43,H={(B,C),(D,E)}Can_N(xnow)={(ACBDE;43),(ABCED;44),(AEBCD;45),(ADBEC;58),(ACEBD;58)}。2.3.2禁忌表
xnext=(AEBCD)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的352.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況3:禁忌對(duì)象為目標(biāo)值變化禁忌長(zhǎng)度為3,從2-opt鄰域中選出最佳的5個(gè)解組成候選集Can_N(xnow),初始解xnow=x0=(ABCDE),f(x0)=45。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的362.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況3:禁忌對(duì)象為目標(biāo)值變化第1步——
xnow=(ABCDE),f(xnow)=45,H={45}Can_N(xnow)={(ABCDE;45),(ACBDE;43),(ADCBE;45),(ABEDC;59),(ABCED;44)}。2.3.2禁忌表
xnext=(ACBDE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的372.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況3:禁忌對(duì)象為目標(biāo)值變化第2步——
xnow=(ACBDE),f(xnow)=43,H={45,43}Can_N(xnow)={(ACBDE;43),(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58)}。2.3.2禁忌表
xnext=(ADBCE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的382.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
解的簡(jiǎn)單變化比解的分量變化和目標(biāo)值變化的受禁范圍要小,可能造成計(jì)算時(shí)間的增加,但也給予了較大的搜索范圍;解分量的變化和目標(biāo)值變化的禁忌范圍大,減少了計(jì)算時(shí)間,可能導(dǎo)致陷在局部最優(yōu)點(diǎn)。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的392.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌長(zhǎng)度的選取
(1)t可以為常數(shù),易于實(shí)現(xiàn);(2),t是可以變化的數(shù),tmin和tmax是確定的。
tmin和tmax根據(jù)問(wèn)題的規(guī)模確定,t的大小主要依據(jù)實(shí)際問(wèn)題、實(shí)驗(yàn)和設(shè)計(jì)者的經(jīng)驗(yàn)。(3)tmin和tmax的動(dòng)態(tài)選擇。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌長(zhǎng)度的402.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌長(zhǎng)度的選取禁忌長(zhǎng)度過(guò)短,一旦陷入局部最優(yōu)點(diǎn),出現(xiàn)循環(huán)無(wú)法跳出;禁忌長(zhǎng)度過(guò)長(zhǎng),造成計(jì)算時(shí)間較大,也可能造成計(jì)算無(wú)法繼續(xù)下去。(例)2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌長(zhǎng)度的412.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算特赦(藐視)原則(1)基于評(píng)價(jià)值的規(guī)則,若出現(xiàn)一個(gè)解的目標(biāo)值好于前面任何一個(gè)最佳候選解,可特赦;(2)基于最小錯(cuò)誤的規(guī)則,若所有對(duì)象都被禁忌,特赦一個(gè)評(píng)價(jià)值最小的解;(3)基于影響力的規(guī)則,可以特赦對(duì)目標(biāo)值影響大的對(duì)象。(如果一個(gè)對(duì)目標(biāo)影響大的變化成為被禁對(duì)象,應(yīng)該使其自由,^_^)2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算特赦(藐視422.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算候選集合的確定(1)從鄰域中選擇若干目標(biāo)值最佳的鄰居入選;(2)在鄰域中的一部分鄰居中選擇若干目標(biāo)值最佳的狀態(tài)入選;(3)隨機(jī)選取。2.3.3其他
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算候選集合的432.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算評(píng)價(jià)函數(shù)(1)直接評(píng)價(jià)函數(shù),通過(guò)目標(biāo)函數(shù)的運(yùn)算得到評(píng)價(jià)函數(shù);(2)間接評(píng)價(jià)函數(shù),構(gòu)造其他評(píng)價(jià)函數(shù)替代目標(biāo)函數(shù),應(yīng)反映目標(biāo)函數(shù)的特性,減少計(jì)算復(fù)雜性。2.3.3其他
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算評(píng)價(jià)函數(shù)442.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算記憶頻率信息根據(jù)記憶的頻率信息(禁忌次數(shù)等)來(lái)控制禁忌參數(shù)(禁忌長(zhǎng)度等)。例如:如果一個(gè)元素或序列重復(fù)出現(xiàn)或目標(biāo)值變化很小,可增加禁忌長(zhǎng)度以避開(kāi)循環(huán);如果一個(gè)最佳目標(biāo)值出現(xiàn)頻率很高,則可以終止計(jì)算認(rèn)為已達(dá)到最優(yōu)值。2.3.3其他
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算記憶頻率信452.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算記憶頻率信息可記錄的信息:(1)靜態(tài)頻率信息:解、對(duì)換或目標(biāo)值在計(jì)算中出現(xiàn)的頻率;(2)動(dòng)態(tài)頻率信息:從一個(gè)解、對(duì)換或目標(biāo)值到另一個(gè)解、對(duì)換或目標(biāo)值的變化趨勢(shì)。2.3.3其他
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算記憶頻率信462.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算終止規(guī)則(1)確定步數(shù)終止,無(wú)法保證解的效果,應(yīng)記錄當(dāng)前最優(yōu)解;(2)頻率控制原則,當(dāng)某一個(gè)解、目標(biāo)值或元素序列的頻率超過(guò)一個(gè)給定值時(shí),終止計(jì)算;(3)目標(biāo)控制原則,如果在一個(gè)給定步數(shù)內(nèi),當(dāng)前最優(yōu)值沒(méi)有變化,可終止計(jì)算;(4)目標(biāo)值偏離程度原則,如果目標(biāo)值與問(wèn)題的下界(求極?。┬∮诮o定的誤差,可終止計(jì)算。2.3.3其他
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算終止規(guī)則472.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算TSPBenchmark問(wèn)題4194;3784;5467;2562;764;299;6858;7144;5462;8369;6460;1854;2260;8346;9138;2538;2442;5869;7171;7478;8776;1840;1340;827;6232;5835;4521;4126;4435;4502.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算TSPBenc482.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算算法流程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算算法流程492.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算初始條件禁忌長(zhǎng)度為50從2-opt鄰域中隨機(jī)選擇200個(gè)鄰域解,選出其中100個(gè)最佳解組成候選集終止步數(shù)20002.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算初始條件502.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程512.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程522.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程532.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程542.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程552.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程562.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程572.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程582.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程592.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程602.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算初始條件禁忌長(zhǎng)度為10從2-opt鄰域中隨機(jī)選擇200個(gè)鄰域解,選出其中100個(gè)最佳解組成候選集終止步數(shù)2000
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算初始條件612.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程622.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程632.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程642.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程652.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程662.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程672.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程682.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程692.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程702.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程712.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
智能優(yōu)化計(jì)算運(yùn)行過(guò)程比較
禁忌長(zhǎng)度50禁忌長(zhǎng)度102.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用智能優(yōu)化計(jì)算運(yùn)行過(guò)程比較72第二章結(jié)束智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年第二章結(jié)束智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2073第二章禁忌搜索算法
智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年第二章禁忌搜索算法智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院742.1局部搜索
2.1.1鄰域的概念
2.1.2局部搜索算法
2.1.3局部搜索示例
2.2禁忌搜索
2.2.1算法的主要思路
2.2.2禁忌搜索示例2.3禁忌搜索的關(guān)鍵參數(shù)和操作
2.3.1變化因素
2.3.2禁忌表
2.3.3其他
2.4禁忌搜索的實(shí)現(xiàn)與應(yīng)用
2.4.130城市TSP問(wèn)題(d*=423.741byDBFogel)
2.4.2基于禁忌搜索算法的系統(tǒng)辨識(shí)智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算廣東藥學(xué)院醫(yī)藥信息工程學(xué)院752.1局部搜索
智能優(yōu)化計(jì)算函數(shù)優(yōu)化問(wèn)題中
在距離空間中,通常的鄰域定義是以一點(diǎn)為中心的一個(gè)球體;組合優(yōu)化問(wèn)題中
2.1.1鄰域的概念
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算函數(shù)優(yōu)化問(wèn)題中2.762.1局部搜索
智能優(yōu)化計(jì)算例
TSP問(wèn)題解的一種表示方法為D={x=(i1,i2,…,in)|i1,i2,…,in是1,2,…,n的排列},定義它的鄰域映射為2-opt,即x中的兩個(gè)元素進(jìn)行對(duì)換,N(x)中共包含x的Cn2=n(n-1)/2個(gè)鄰居和x本身。例如:x=(1,2,3,4),則C42=6,N(x)={(1,2,3,4),(2,1,3,4),(3,2,1,4),(4,2,3,1),(1,3,2,4),(1,4,3,2),(1,2,4,3)}2.1.1鄰域的概念
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算例2.1.1鄰772.1局部搜索
智能優(yōu)化計(jì)算例
TSP問(wèn)題解的鄰域映射可由2-opt,推廣到k-opt。鄰域概念的重要性
鄰域的構(gòu)造依賴(lài)于決策變量的表示,鄰域的結(jié)構(gòu)在現(xiàn)代優(yōu)化算法中起重要的作用。2.1.1鄰域的概念
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算例2.1.1鄰782.1局部搜索
智能優(yōu)化計(jì)算STEP1
選定一個(gè)初始可行解x0,記錄當(dāng)前最優(yōu)解xbest:=x0,T=N(xbest);STEP2(*注意集合S選取的大小)
當(dāng)T\{xbest}=Φ時(shí),或滿足其他停止運(yùn)算準(zhǔn)則時(shí),輸出計(jì)算結(jié)果,停止運(yùn)算;否則,從T中選一集合S,得到S中的最好解xnow;若f(xnow)<f(xbest),則xbest:=xnow,T=N(xbest);否則T:=T\S;重復(fù)SETP2。2.1.2局部搜索算法
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算STEP12.1792.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題
初始解為xbest=(ABCDE),f(xbest)=45,定義鄰域映射為對(duì)換兩個(gè)城市位置的2-opt,選定A城市為起點(diǎn)。2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題802.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法1:全鄰域搜索
第1步N(xbest)={(ABCDE),(ACBDE),(ADCBE),(AECDB),(ABDCE),(ABEDC),(ABCED)},對(duì)應(yīng)目標(biāo)函數(shù)為f(x)={45,43,45,60,60,59,44}
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
ABCDE廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題812.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法1:全鄰域搜索
第2步N(xbest)={(ACBDE),(ABCDE),(ADBCE),(AEBDC),(ACDBE),(ACEDB),(ACBED)},對(duì)應(yīng)目標(biāo)函數(shù)為f(x)={43,45,44,59,59,58,43}
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題822.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法2:一步隨機(jī)搜索
第1步
從N(xbest)中隨機(jī)選一點(diǎn),如xnow=(ACBDE),對(duì)應(yīng)目標(biāo)函數(shù)為f(xnow)=43<45
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題832.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題方法2:一步隨機(jī)搜索
第2步
從N(xbest)中又隨機(jī)選一點(diǎn),如xnow=(ADBCE),對(duì)應(yīng)目標(biāo)函數(shù)為f(xnow)=44>43
xbest:=xnow=(ACBDE)2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題842.1局部搜索
智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題簡(jiǎn)單易行,但無(wú)法保證全局最優(yōu)性;局部搜索主要依賴(lài)起點(diǎn)的選取和鄰域的結(jié)構(gòu);為了得到好的解,可以比較不同的鄰域結(jié)構(gòu)和不同的初始點(diǎn);如果初始點(diǎn)的選擇足夠多,總可以計(jì)算出全局最優(yōu)解。2.1.3局部搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.1局部搜索智能優(yōu)化計(jì)算五個(gè)城市的對(duì)稱(chēng)TSP問(wèn)題852.2禁忌搜索
智能優(yōu)化計(jì)算算法的提出
禁忌搜索(TabuSearch或TabooSearch)是局部鄰域搜索算法的推廣,F(xiàn)redGlover在1986年提出這個(gè)概念,進(jìn)而形成一套完整算法?!禣perationResearchofAmerica》算法的特點(diǎn)禁忌——禁止重復(fù)前面的工作。跳出局部最優(yōu)點(diǎn)。2.2.1算法的主要思路
/~glover/廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算算法的提出2.2.862.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
初始解x0=(ABCD),f(x0)=4,鄰域映射為兩個(gè)城市順序?qū)Q的2-opt,始、終點(diǎn)都是A城市。禁忌長(zhǎng)度:32.2.2禁忌搜索示例
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題872.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第1步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x0)=4局部最優(yōu)搜索算法:已經(jīng)達(dá)到局部最優(yōu)而停止。禁忌搜索算法:允許從候選集中選一個(gè)最好的對(duì)換。2.2.2禁忌搜索示例
ABCDBCDABC對(duì)換評(píng)價(jià)值CD4.5BC7.5BD8?廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題882.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第2步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x1)=4.52.2.2禁忌搜索示例
ABDCBCDABC3對(duì)換評(píng)價(jià)值CD4.5BC3.5BD4.5?T廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題892.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第3步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x2)=3.52.2.2禁忌搜索示例
ACDBBCDAB3C2對(duì)換評(píng)價(jià)值CD8BC4.5BD7.5?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題902.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第4步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x3)=7.5*所有解都被禁忌,咋辦?*禁忌對(duì)象、*禁忌長(zhǎng)度的選取2.2.2禁忌搜索示例
ACBDBCDAB23C1對(duì)換評(píng)價(jià)值CD4.5BC4.5BD3.5TTT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題912.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第4步(如果減小禁忌長(zhǎng)度)解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x3)=7.52.2.2禁忌搜索示例
ACBDBCDAB12C0對(duì)換評(píng)價(jià)值CD4.5BC4.5BD3.5?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題922.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第5步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x4)=4.52.2.2禁忌搜索示例
ADBCBCDAB01C2對(duì)換評(píng)價(jià)值CD7.5BC8BD4.5?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題932.2禁忌搜索
智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題
第6步解的形式禁忌對(duì)象及長(zhǎng)度候選解
f(x5)=8--》死循環(huán)2.2.2禁忌搜索示例
ADCBBCDAB20C1對(duì)換評(píng)價(jià)值CD3.5BC4.5BD4?TT廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.2禁忌搜索智能優(yōu)化計(jì)算四城市非對(duì)稱(chēng)TSP問(wèn)題942.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌表的主要指標(biāo)(兩項(xiàng)指標(biāo))禁忌對(duì)象:禁忌表中被禁的那些變化元素禁忌長(zhǎng)度:禁忌的步數(shù)狀態(tài)變化(三種變化)解的簡(jiǎn)單變化解向量分量的變化目標(biāo)值變化
2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌表的主952.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算解的簡(jiǎn)單變化
2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算解的簡(jiǎn)單變962.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算向量分量的變化
設(shè)原有的解向量為(x1,…,xi-1,xi,xi+1,…,xn),向量分量的最基本變化為(x1,…,xi-1,xi,xi+1,…,xn)→(x1,…,xi-1,yi,xi+1,…,xn)即只有第i個(gè)分量發(fā)生變化。也包含多個(gè)分量變化的情形。2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算向量分量的972.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算目標(biāo)值的變化
目標(biāo)值的變化隱含著解集合的變化。2.3.1變化因素
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算目標(biāo)值的變982.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化禁忌長(zhǎng)度為4,從2-opt鄰域中選出最佳的5個(gè)解組成候選集Can_N(xnow),初始解xnow=x0=(ABCDE),f(x0)=45,H={(ABCDE;45)}。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的992.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第1步——
xnow=(ABCDE),f(xnow)=45,H={(ABCDE;45)}Can_N(xnow)={(ACBDE;43),(ABCDE;45),(ADCBE;45),(ABEDC;59),(ABCED;44)}。2.3.2禁忌表
xnext=(ACBDE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1002.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第2步——
xnow=(ACBDE),f(xnow)=43,H={(ABCDE;45),(ACBDE;43)}Can_N(xnow)={(ACBDE;43),(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58)}。2.3.2禁忌表
xnext=(ACBED)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1012.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第3步——
xnow=(ACBED),f(xnow)=43,H={(ABCDE;45),(ACBDE;43),(ACBED;43)}Can_N(xnow)={(ACBED;43),(ACBDE;43),(ABCED;44),(AEBCD;45),(ADBEC;58)}。2.3.2禁忌表
xnext=(ABCED)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1022.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第4步——
xnow=(ABCED),f(xnow)=44,H={(ABCDE;45),(ACBDE;43),(ACBED;43),(ABCED;44)}Can_N(xnow)={(ACBED;43),(AECBD;44),(ABCDE;45),(ABCED;44),(ABDEC;58)}。2.3.2禁忌表
xnext=(AECBD)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1032.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況1:禁忌對(duì)象為簡(jiǎn)單的解變化第5步——
xnow=(AECBD),f(xnow)=44,H={(ACBDE;43),(ACBED;43),(ABCED;44),(AECBD;44)}Can_N(xnow)={(AEDBC;43),(ABCED;44),(AECBD;44),(AECDB;44),(AEBCD;45)}。2.3.2禁忌表
xnext=(AEDBC)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1042.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化禁忌長(zhǎng)度為3,從2-opt鄰域中選出最佳的5個(gè)解組成候選集Can_N(xnow),初始解xnow=x0=(ABCDE),f(x0)=45。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1052.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化第1步——
xnow=(ABCDE),f(xnow)=45,H=ΦCan_N(xnow)={(ACBDE;43),(ADCBE;45),(AECDB;60),(ABEDC;59),(ABCED;44)}。2.3.2禁忌表
xnext=(ACBDE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1062.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化第2步——
xnow=(ACBDE),f(xnow)=43,H={(B,C)}Can_N(xnow)={(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58),(AEBDC;59)}。2.3.2禁忌表
xnext=(ACBED)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1072.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況2:禁忌對(duì)象為分量變化第3步——
xnow=(ACBED),f(xnow)=43,H={(B,C),(D,E)}Can_N(xnow)={(ACBDE;43),(ABCED;44),(AEBCD;45),(ADBEC;58),(ACEBD;58)}。2.3.2禁忌表
xnext=(AEBCD)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1082.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況3:禁忌對(duì)象為目標(biāo)值變化禁忌長(zhǎng)度為3,從2-opt鄰域中選出最佳的5個(gè)解組成候選集Can_N(xnow),初始解xnow=x0=(ABCDE),f(x0)=45。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1092.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況3:禁忌對(duì)象為目標(biāo)值變化第1步——
xnow=(ABCDE),f(xnow)=45,H={45}Can_N(xnow)={(ABCDE;45),(ACBDE;43),(ADCBE;45),(ABEDC;59),(ABCED;44)}。2.3.2禁忌表
xnext=(ACBDE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1102.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
情況3:禁忌對(duì)象為目標(biāo)值變化第2步——
xnow=(ACBDE),f(xnow)=43,H={45,43}Can_N(xnow)={(ACBDE;43),(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58)}。2.3.2禁忌表
xnext=(ADBCE)廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1112.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌對(duì)象的選取
解的簡(jiǎn)單變化比解的分量變化和目標(biāo)值變化的受禁范圍要小,可能造成計(jì)算時(shí)間的增加,但也給予了較大的搜索范圍;解分量的變化和目標(biāo)值變化的禁忌范圍大,減少了計(jì)算時(shí)間,可能導(dǎo)致陷在局部最優(yōu)點(diǎn)。2.3.2禁忌表
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院2008年2.3禁忌搜索的關(guān)鍵參數(shù)和操作智能優(yōu)化計(jì)算禁忌對(duì)象的1122.3禁忌搜索的關(guān)鍵參數(shù)和操作
智能優(yōu)化計(jì)算禁忌長(zhǎng)度的選取
(1)t可以為常數(shù),易于實(shí)現(xiàn);(2)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度大渡口吸污車(chē)出租及運(yùn)輸管理服務(wù)合同3篇
- 二零二五年個(gè)人隱私錄像拍攝與制作版權(quán)授權(quán)合同
- 二零二五年度建筑鋁模勞務(wù)分包合同編制要點(diǎn)與合同審查規(guī)范3篇
- 2023秋風(fēng)研學(xué)游云南麗江篇(童行藝游季主題)活動(dòng)策劃方案-41正式版
- 地震安全知識(shí)培訓(xùn)
- 山東省臨沂市蘭山區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試生物試卷(含答案)
- 二零二五年度基礎(chǔ)設(shè)施建設(shè)質(zhì)押借款合同模板3篇
- 湖北省十堰市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版專(zhuān)題練習(xí)((上下)學(xué)期)試卷及答案
- Unit3 Could you please clean your room Section A(3a-3c) 說(shuō)課稿2024-2025學(xué)年人教版英語(yǔ)八年級(jí)下冊(cè)
- 二零二五年度影視作品植入式廣告合作合同3篇
- 倉(cāng)庫(kù)物料盤(pán)點(diǎn)作業(yè)規(guī)范培訓(xùn)課件
- 2023無(wú)人機(jī)搭載紅外熱像設(shè)備檢測(cè)建筑外墻及屋面作業(yè)
- 《西游記》電子版閱讀-小學(xué)版
- 2021-2022學(xué)年北師大版六年級(jí)(上)數(shù)學(xué)寒假作業(yè)(一)
- 班組安全生產(chǎn)標(biāo)準(zhǔn)化管理手冊(cè)
- 攝影初級(jí)培訓(xùn)教程課件
- 藥品生產(chǎn)質(zhì)量管理規(guī)范-細(xì)胞治療產(chǎn)品附錄
- 《數(shù)學(xué)史選講》完整版
- 《扣件式鋼管腳手架安全技術(shù)規(guī)范》JGJ130-2011
- 車(chē)輛事故私下解決協(xié)議書(shū)
- 我國(guó)工業(yè)結(jié)構(gòu)調(diào)整的轉(zhuǎn)型升級(jí)進(jìn)程
評(píng)論
0/150
提交評(píng)論