2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、用遺傳算法解決用遺傳算法解決TSP問(wèn)題問(wèn)題設(shè)計(jì)思路:1.初始化城市距離采用以城市編號(hào)(ij=1代表北京,=2代表上海,=3代表天津,=4代表重慶,=5代表烏魯木齊)為矩陣行列標(biāo)的方法,輸入任意兩個(gè)城市之間的距離,用矩陣city表示,矩陣中的元素city(ij)代表第i個(gè)城市與第j個(gè)城市間的距離。2.初始化種群通過(guò)rperm函數(shù),生成一個(gè)一維隨機(jī)向量(是整數(shù)1,2,3,4,5的任意排列),然后將其賦給二維數(shù)組group的第一列,作為一個(gè)個(gè)

2、體。如此循環(huán)N次(本例生成了50個(gè)個(gè)體),生成了第一代種群,種群的每個(gè)個(gè)體代表一條路徑。3.計(jì)算適應(yīng)度采用的適應(yīng)度函數(shù)為個(gè)體巡回路徑的總長(zhǎng)度的函數(shù)。具體為adapt(1i)=(5maxdisdis)(1)在式(1)中,adapt(1i)表示第i個(gè)個(gè)體的適應(yīng)度函數(shù),maxdis為城市間的最大距離,為4077kmdis為個(gè)體巡回路徑的總長(zhǎng)度,這樣定義的適應(yīng)度,當(dāng)路經(jīng)越短時(shí)適應(yīng)度值越大。在適應(yīng)度值的基礎(chǔ)上,給出的計(jì)算個(gè)體期望復(fù)制數(shù)的表達(dá)式為a

3、daptnum(1i)=(Nadapt(1i)sumadapt)(2)其中,sumadapt為種群適應(yīng)度之和。4.復(fù)制采用優(yōu)秀個(gè)體的大比例保護(hù)基礎(chǔ)上的隨機(jī)數(shù)復(fù)制法。具體做法為在生成下一代個(gè)體時(shí),先將最大適應(yīng)度對(duì)應(yīng)的路徑個(gè)體以較大的比例復(fù)制到下一代,然后再用隨機(jī)數(shù)復(fù)制法生成下一代的其他個(gè)體。其中,有一個(gè)問(wèn)題必須考慮,即若某一次生成的隨機(jī)數(shù)過(guò)大,結(jié)果能復(fù)制一個(gè)或極少個(gè)樣本。為了避免這一情況,采用了限制措施,即壓低了隨機(jī)數(shù)的上限。5.交叉采用

4、的方法為按步長(zhǎng)的單點(diǎn)交叉,為隨機(jī)選擇一對(duì)樣本,再隨機(jī)選擇一個(gè)交叉點(diǎn)位置,按一定的步長(zhǎng)進(jìn)行交叉點(diǎn)的選擇。選擇一個(gè)步長(zhǎng)而不是將其設(shè)為1,是因?yàn)槿裟骋晃恢锰幍某鞘写a因?yàn)檫M(jìn)行了交叉而發(fā)生了改變,則其經(jīng)過(guò)該處的兩個(gè)距離都會(huì)改變。這種交叉兼有遺傳和變異兩方面的作用,因?yàn)槿艚徊纥c(diǎn)處的城市編號(hào)都相同,則對(duì)兩個(gè)個(gè)體而言交叉后樣本無(wú)變化,否則樣本有變化。6.變異方法為隨機(jī)兩點(diǎn)I,J的交互位置法。對(duì)于A=[12345678910],若I=3J=8,則變異后

5、B=[12845673910]雖然是簡(jiǎn)單的隨機(jī)兩點(diǎn)交互,但實(shí)際上已經(jīng)有40%的距離發(fā)生了改變。若用dij表示城市i與j之間的距離,則變異后與變異前樣本路徑的距離差為B23十B34B78十B89一A23十A34A78A89可見(jiàn),隨機(jī)兩點(diǎn)交互足以產(chǎn)生新的模式樣本。較大地提高變異率就會(huì)產(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)值對(duì)應(yīng)的個(gè)體號(hào)碼endifadaptnum(1i)numfk=1:5%由于針對(duì)5個(gè)城市,故每個(gè)個(gè)體有五個(gè)元素group1(ktcopy50)=group(ki)endendendend%%%%%%%

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論