版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、用遺傳算法解決用遺傳算法解決TSP問題問題設(shè)計(jì)思路:1.初始化城市距離采用以城市編號(ij=1代表北京,=2代表上海,=3代表天津,=4代表重慶,=5代表烏魯木齊)為矩陣行列標(biāo)的方法,輸入任意兩個城市之間的距離,用矩陣city表示,矩陣中的元素city(ij)代表第i個城市與第j個城市間的距離。2.初始化種群通過rperm函數(shù),生成一個一維隨機(jī)向量(是整數(shù)1,2,3,4,5的任意排列),然后將其賦給二維數(shù)組group的第一列,作為一個個
2、體。如此循環(huán)N次(本例生成了50個個體),生成了第一代種群,種群的每個個體代表一條路徑。3.計(jì)算適應(yīng)度采用的適應(yīng)度函數(shù)為個體巡回路徑的總長度的函數(shù)。具體為adapt(1i)=(5maxdisdis)(1)在式(1)中,adapt(1i)表示第i個個體的適應(yīng)度函數(shù),maxdis為城市間的最大距離,為4077kmdis為個體巡回路徑的總長度,這樣定義的適應(yīng)度,當(dāng)路經(jīng)越短時適應(yīng)度值越大。在適應(yīng)度值的基礎(chǔ)上,給出的計(jì)算個體期望復(fù)制數(shù)的表達(dá)式為a
3、daptnum(1i)=(Nadapt(1i)sumadapt)(2)其中,sumadapt為種群適應(yīng)度之和。4.復(fù)制采用優(yōu)秀個體的大比例保護(hù)基礎(chǔ)上的隨機(jī)數(shù)復(fù)制法。具體做法為在生成下一代個體時,先將最大適應(yīng)度對應(yīng)的路徑個體以較大的比例復(fù)制到下一代,然后再用隨機(jī)數(shù)復(fù)制法生成下一代的其他個體。其中,有一個問題必須考慮,即若某一次生成的隨機(jī)數(shù)過大,結(jié)果能復(fù)制一個或極少個樣本。為了避免這一情況,采用了限制措施,即壓低了隨機(jī)數(shù)的上限。5.交叉采用
4、的方法為按步長的單點(diǎn)交叉,為隨機(jī)選擇一對樣本,再隨機(jī)選擇一個交叉點(diǎn)位置,按一定的步長進(jìn)行交叉點(diǎn)的選擇。選擇一個步長而不是將其設(shè)為1,是因?yàn)槿裟骋晃恢锰幍某鞘写a因?yàn)檫M(jìn)行了交叉而發(fā)生了改變,則其經(jīng)過該處的兩個距離都會改變。這種交叉兼有遺傳和變異兩方面的作用,因?yàn)槿艚徊纥c(diǎn)處的城市編號都相同,則對兩個個體而言交叉后樣本無變化,否則樣本有變化。6.變異方法為隨機(jī)兩點(diǎn)I,J的交互位置法。對于A=[12345678910],若I=3J=8,則變異后
5、B=[12845673910]雖然是簡單的隨機(jī)兩點(diǎn)交互,但實(shí)際上已經(jīng)有40%的距離發(fā)生了改變。若用dij表示城市i與j之間的距離,則變異后與變異前樣本路徑的距離差為B23十B34B78十B89一A23十A34A78A89可見,隨機(jī)兩點(diǎn)交互足以產(chǎn)生新的模式樣本。較大地提高變異率就會產(chǎn)生大量的新樣本,全局最優(yōu)樣本出現(xiàn)的概率隨之提高。為了收斂到最優(yōu)解,借鑒模擬退火算法的思想,采取了變異率由很大逐漸衰減到較小的數(shù)量,這樣做也利于找到全局最優(yōu)解。
6、7.將復(fù)制,交叉,變異后得到的種群group1重新賦給group然后重復(fù)3,4,5,6步操作。直至滿足循環(huán)停止條件,即找到最優(yōu)路徑。maxadapt(1lun)=adaptnum(1i)%求本代最大適應(yīng)值maxadaptloc=i%求最大適應(yīng)值對應(yīng)的個體號碼endifadaptnum(1i)numfk=1:5%由于針對5個城市,故每個個體有五個元素group1(ktcopy50)=group(ki)endendendend%%%%%%%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 用遺傳算法求解TSP問題.pdf
- 遺傳算法求解tsp問題報(bào)告
- tsp問題的遺傳算法求解
- (整理)遺傳算法解決10城市tsp問題程序源代碼
- 求解TSP問題的遺傳算法.pdf
- 用遺傳算法解決3—SAT問題.pdf
- 用一種免疫遺傳算法求解MST、TSP問題.pdf
- 求解TSP問題的遺傳算法研究.pdf
- 改進(jìn)的遺傳算法求解TSP問題.pdf
- 遺傳算法在TSP問題上的應(yīng)用.pdf
- 遺傳算法在TSP問題中的應(yīng)用.pdf
- 動態(tài)TSP遺傳算法研究.pdf
- 用遺傳算法解決建筑中日照采光設(shè)計(jì)問題.pdf
- 基于單親遺傳算法的TSP問題研究.pdf
- 向量編碼遺傳算法求解TSP問題的研究.pdf
- 遺傳算法求解TSP的研究.pdf
- 遺傳算法求解TSP問題的研究與改進(jìn).pdf
- 基于改進(jìn)遺傳算法的TSP問題求解研究.pdf
- 遺傳算法在求解TSP問題畢業(yè)論文.doc
- 2007年外文翻譯--用遺傳算法解決設(shè)施布局問題(節(jié)選)
評論
0/150
提交評論