![TSP問題的遺傳算法試驗報告_第1頁](http://file4.renrendoc.com/view/f4d3b20a7ac92d0d86b172d996251fe7/f4d3b20a7ac92d0d86b172d996251fe71.gif)
![TSP問題的遺傳算法試驗報告_第2頁](http://file4.renrendoc.com/view/f4d3b20a7ac92d0d86b172d996251fe7/f4d3b20a7ac92d0d86b172d996251fe72.gif)
![TSP問題的遺傳算法試驗報告_第3頁](http://file4.renrendoc.com/view/f4d3b20a7ac92d0d86b172d996251fe7/f4d3b20a7ac92d0d86b172d996251fe73.gif)
![TSP問題的遺傳算法試驗報告_第4頁](http://file4.renrendoc.com/view/f4d3b20a7ac92d0d86b172d996251fe7/f4d3b20a7ac92d0d86b172d996251fe74.gif)
![TSP問題的遺傳算法試驗報告_第5頁](http://file4.renrendoc.com/view/f4d3b20a7ac92d0d86b172d996251fe7/f4d3b20a7ac92d0d86b172d996251fe75.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精品文檔TSP問題的遺傳算法實驗報告一實驗題目TSP問題的遺傳算法實現(xiàn)二實驗目的熟悉和掌握遺傳算法的基本概念和基本思想;加深對遺傳算法的理解,理解和掌握遺傳算法的各個操作算子;理解和掌握利用遺傳算法進行問題求解的基本技能。三實驗要求1 以10/30個結(jié)點的TSP問題為例,用遺傳算法加以求解;2掌握遺傳算法的基本原理、各個遺傳操作和算法步驟;3能求出問題最優(yōu)解,若得不出最優(yōu)解,請分析原因;4要求界面顯示每次迭代求出的局部最優(yōu)解和最終求出的全局最優(yōu)解。 四數(shù)據(jù)結(jié)構(gòu)請說明染色體個體和群體的定義方法。typedef structint colonyPOPSIZECITY_NUM+1;城市種群,默認出發(fā)
2、城市編號為0,則城市編號的最后一個城市還應該為0 每CITY_NUM個城市的排列組合為一個染色體double fitnessPOPSIZE;/ 路徑適應值double DistancePOPSIZE;/ 路徑實際長度int BestRootingCITY_NUM+1;/最優(yōu)城市路徑序列double BestFitness;/最優(yōu)路徑適應值double BestValue;最優(yōu)路徑長度TSP,*PTSP;五實驗算法1說明算法中對染色體的編碼方法,適應度函數(shù)定義方法;染色體的編碼方法:09 一個排列組合為一條染色體。適應度函數(shù)的定義方法:取路徑長度的倒數(shù)。void CalFitness(PTSP
3、city,int m) int i,j,t=0;int start,end;for(i=0;iDistancei=0;for(j=1;jcolonyij-1;end=city-colonyij;city-Distancei=city-Distancei+CityDistancestartend;)city-fitnessi=N/(city-Distancei);)2采用的選擇、交叉、變異操作算子的具體操作;void Select(PTSP city)/選擇算子int i,j;double sum=0,r,t;double pPOPSIZE,qPOPSIZE+1;int copeyPOPSIZE
4、CITY_NUM+1;q0 = 0;for (i=0;ifitnessi;for (i=0;ifitnessi/sum;qi+1 = qi+pi;)for (i=0;iPOPSIZE;i+)t = rand()%(10000);r = t/10000;for (j=0;jPOPSIZE;j+)if (rcolonyj;break;)for (i=0;icolonyi = *copeyi;改進啟發(fā)式算法) void AOX(PTSP city,int n,int m)/精品文檔(int ACITY_NUM-1,BCITY_NUM-1;int i,j;int k=1+CROSS_NUM,t=1+C
5、ROSS_NUM;for (i=0;icolonyni+1;Bi = city-colonymi+1;for (i=3;icolonyni-2 = Bi;city-colonymi-2 = Ai;for (i=0;iCITY_NUM-1;i+)(for (j=0;jcolonynk+ = Ai;for (j=0;jcolonymt+ = Bi;判重int check1(int r,int n)/ (int i;for (i=0;in;i+)if (ri = rn) (return true;精品文檔return false;)void Cross(PTSP city,double pc)/交叉
6、概率是pint i;int r20;for (i=0; iPOPSIZE*pc;i+)ri = rand()%(POPSIZE);while (check1(r,i)ri = rand()%(POPSIZE);)for (i=0;icolonynr;city-colonynr = city-colonynt;city-colonynt = c;)void Mutation(PTSP city,double pm)/變異概率是pmint i;int r20;for (i=0; iPOPSIZE*pm;i+)精品文檔ri = rand()%(POPSIZE);while (check1(r,i)ri = rand()%(POPSIZE); XCH(city,ri);3實驗中采用的算法參數(shù)的最佳選擇值是多少。由于我是隨機抽取參加交叉的染色體,沒有選擇性的抽取那些適應度大的染色體,故交叉率pc很難確定最佳最佳值。我的取值是:POPSIZE = 20 PCROSS = 0.6 PMUTATION =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 精準醫(yī)療合作治療項目合同
- 公司與個體房屋出租協(xié)議
- 山塘承包合同適用復雜情況
- 車輛礦石運輸合同
- 綠色建筑技術(shù)研發(fā)合同
- 新材料生產(chǎn)綠色環(huán)保技術(shù)應用推廣合作協(xié)議
- Module 3 Journey to space Unit 1 (教學設(shè)計)-2023-2024學年外研版英語八年級下冊
- 月子中心房屋振動限制協(xié)議
- 13我能行 教學設(shè)計 -2023-2024學年道德與法治二年級下冊(統(tǒng)編版)
- 家具廠白蟻防治施工方案
- 高壓氧科工作總結(jié)高壓氧科個人年終總結(jié).doc
- 電子電路基礎(chǔ)習題解答
- 《政治學概論》教學大綱
- 食品生物化學習題謝達平(動態(tài))
- 保安員工入職登記表
- 斷路器控制回路超詳細講解
- 簽證戶口本完整翻譯模板
- 睿達RDCAM激光雕刻切割軟件V5.0操作說明書
- 變電設(shè)備運行與維護培訓課件(共102頁).ppt
- 機械設(shè)計基礎(chǔ)平面連桿機構(gòu)課件
- 寒假學習計劃表-
評論
0/150
提交評論