亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 利用遺傳算法求解了48個城市的tsp問題(vc++ 代碼).txt

?? 使用遺傳算法對BP網絡權值閾值進行優化
?? TXT
字號:
利用遺傳算法求解了48個城市的TSP問題(VC++ 代碼)

在Visual C++ 編譯環境下,遺傳算法的程序,并利用它們求解了48個城市的TSP問題。~..~

程序說明
由于篇幅有限,且程序中還包括界面實現和計算線程處理等一些與算法無關的代碼。為方便閱讀,程序清單只介紹實現算法的流程控制函數和一些功能函數,具體的代碼可參見源程序。
為了將算法和程序界面分離,程序將算法功能用DLL方式進行封裝。遺傳算法的源程序分別在[TspGA]和[GAApp]目錄中,與算法相關的代碼主要在如下三個文件中:
1)gacode.h 算法中所需結構體的定義,包括SYCoordinate、SYCity、SYCityDistance、SYRouter
2) gacode.cpp 算法中所有功能函數的實現,主要包括InitialGA、CountCityDistance、CreateCityRouter2opt、CountTotalDistance、CreateFitnessofPop、SelectPop、CrossoverPop、Crossover、MutationPop、OneIterGACompution等等。后面將分別介紹這些功能函數的作用。
3)MainFrm.cpp流程控制函數的實現,該函數是GACompution。后面將詳細介紹該函數的流程。

流程控制函數和功能函數的介紹
流程控制函數GACompution控制循環的迭代和結束,其主要代碼如下:
UINT GACompution(LPVOID pParam)
{
int totalgen = GetTotalGeneration(); //獲取遺傳算法的迭代總代數
int nowiter = 0;
while( nowiter <= totalgen && nowiter >= 0 ) //判斷迭代次數是否大于迭代總代數,大于則停止計算
{
nowiter = OneIterGACompution(); //進行一代計算,包括競爭選擇、交叉和變異
}
}
下面是一些重要的功能函數的說明:
OneIterGACompution() 最重要的功能函數是,它完成一代的計算,包括競爭選擇、交叉和變異,在gacode.cpp中實現,其主要代碼如下
int OneIterGACompution()
{
CreateFitnessofPop(FITNESS_MODE); //為每個染色體計算評價函數
SelectPop(); //群體競爭選擇
CrossoverPop(CROSSOVER_MODE); //種群交叉
MutationPop(MUTATION_MODE); //種群變異
NowGenNumber++; //當前代數遞增
return NowGenNumber;
}
CreateFitnessofPop() 對群體中的每個染色體計算適應函數/評價函數,采用基于序的計算方法。
SelectPop() 輪盤賭方式競爭選擇染色體。
Crossover() 兩染色體的交叉實現,提供兩種交叉方式,分別如下:
1、常規交叉方式,該方式比《現代計算方法》(邢文訓等編著)p178給出的"非常規碼的常規交配法"稍復雜些。書中只隨機選擇一個交配位,兩個后代交配位之前的基因分別繼承雙親的交配位之前的基因。本程序中,是隨機選擇兩個不相同的交配位,后代在這兩個交配位之間繼承雙親在這兩個交配位之間的基因
如 父A 1 2 3 | 4 5 6 7 | 8 9 10
  父B 4 7 8 | 3 2 5 9 | 1 6 10
  子A 8 3 2 | 4 5 6 7 | 9 1 10
  子B 1 4 6 | 3 2 5 9 | 7 8 10
2、貪心交叉方式(Greedy Crossover),具體算法可參見 謝勝利等.求解TSP問題的一種改進的遺傳算法. 計算機工程與應用, 2002(8):58~245。
CrossoverPop() 種群交叉。
MutationPop() 種群變異,提供兩種變異方式,一是取兩個不同的隨機數,對這兩個數確定的基因區間進行隨機排序;二是在染色體的2-opt鄰域中隨機取出一個染色體。

程序使用方法
程序處理的TSP問題可按用戶的具體要求,只需用戶依照格式要求提供城市坐標文件即可,坐標文件的格式如下
1 6734 1453
2 2233 10
3 5530 1424
……………
文件的每一行表示一個城市的信息,即,城市名稱+空格+X坐標+空格+Y坐標。
點擊菜單欄的[文件]-[打開…],可打開指定的城市坐標文件。
指點城市文件打開后,程序會讀入文件里的各城市坐標信息,并初始化城市距離矩陣。
點擊菜單欄的[文件]-[開始計算],即可進行計算。
城市計算結束后,會在C盤的根目錄生成兩個文件,一是gacitysfile.txt,它記錄了計算得到的最優路徑信息;二是gaitersfile.txt,它記錄了計算過程中的迭代信息。
可利用作者提供的Matlab的M文件gatspsta.m讀取以上兩個文件,畫出路徑優化過程圖和求解路徑圖。

程序算例
程序對48個城市的TSP問題(城市坐標文件對應于48.txt)進行計算,求解路徑和最優路徑圖如下。
48個城市結果,大的紅*表示路徑開始城市,途經城市依次用藍色方塊和紅色*標示,下同。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜亚洲国产au精品一区二区| 精品美女在线观看| 亚洲乱码中文字幕| 91最新地址在线播放| 亚洲视频资源在线| 日本精品一级二级| 亚洲地区一二三色| 日韩欧美国产麻豆| 国产精品99久久不卡二区| 国产欧美精品一区二区色综合 | 精品影院一区二区久久久| 欧美一二三四区在线| 精品影院一区二区久久久| 久久中文娱乐网| 成人激情小说乱人伦| 一区二区三区小说| 51精品秘密在线观看| 国产乱一区二区| 亚洲欧美日韩久久| 91精品国产综合久久久久久漫画 | 18成人在线观看| 欧美在线999| 国产综合成人久久大片91| 国产精品乱人伦一区二区| 欧洲生活片亚洲生活在线观看| 天堂在线亚洲视频| 久久久综合精品| 日本韩国一区二区三区| 免费在线观看不卡| 综合自拍亚洲综合图不卡区| 欧美日韩国产一级二级| 国产成人综合亚洲91猫咪| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美成人激情| 91丨porny丨蝌蚪视频| 美美哒免费高清在线观看视频一区二区 | 风间由美性色一区二区三区| 亚洲自拍都市欧美小说| 国产日韩三级在线| 欧美美女bb生活片| 成人97人人超碰人人99| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品久久久久三级| 日韩三级免费观看| 在线观看www91| 国产91精品在线观看| 日本亚洲最大的色成网站www| 亚洲人xxxx| 欧美激情综合在线| 精品欧美一区二区三区精品久久| 欧美自拍丝袜亚洲| 成人免费的视频| 极品少妇xxxx精品少妇| 五月天婷婷综合| 亚洲视频免费在线| 久久久久久电影| 日韩欧美一级特黄在线播放| 欧美影视一区二区三区| 91丨porny丨户外露出| 丰满放荡岳乱妇91ww| 久久国产精品一区二区| 奇米影视一区二区三区小说| 亚洲综合色自拍一区| 亚洲视频一区二区在线观看| 中文欧美字幕免费| 国产日韩av一区| 久久精品视频免费| 久久天堂av综合合色蜜桃网| 精品久久人人做人人爰| 欧美一区二区免费| 制服丝袜在线91| 欧美日韩精品欧美日韩精品一综合| 一本色道久久综合亚洲精品按摩| 99视频在线精品| 成人美女视频在线观看18| 国产精品88av| 国产98色在线|日韩| 国产成人综合在线| 成人黄色片在线观看| 不卡一卡二卡三乱码免费网站| 国产成人8x视频一区二区| 国产成人自拍高清视频在线免费播放| 久久不见久久见中文字幕免费| 美女网站在线免费欧美精品| 裸体一区二区三区| 国产综合一区二区| 国产精品99久久久久久久vr| 成人免费高清视频在线观看| 不卡一区在线观看| 一本大道综合伊人精品热热| 在线观看视频91| 欧美剧情电影在线观看完整版免费励志电影| 在线免费观看日本欧美| 欧美高清视频一二三区 | 日韩欧美在线不卡| 精品久久久久久久久久久久包黑料| 日韩美女在线视频| 国产午夜亚洲精品不卡| 综合激情网...| 五月天丁香久久| 狠狠色综合日日| av成人老司机| 欧美高清视频在线高清观看mv色露露十八 | 亚洲香肠在线观看| 日韩国产在线一| 国产成人亚洲综合a∨婷婷| 成人不卡免费av| 在线精品视频小说1| 日韩欧美久久久| 成人欧美一区二区三区视频网页| 亚洲专区一二三| 激情综合网激情| 91一区在线观看| 日韩视频一区二区三区| 中文字幕亚洲成人| 日产精品久久久久久久性色| 国产不卡高清在线观看视频| 欧美在线啊v一区| 国产日产精品一区| 亚洲大片一区二区三区| 成人深夜视频在线观看| 欧美一区三区四区| 中文字幕中文乱码欧美一区二区| 婷婷一区二区三区| 成人的网站免费观看| 日韩欧美中文一区二区| 亚洲乱码中文字幕| 国产在线日韩欧美| 欧美精品18+| 亚洲欧美二区三区| 国产一区二区三区久久久| 欧美亚洲禁片免费| 国产精品久久看| 极品美女销魂一区二区三区免费| 欧美三级日韩三级国产三级| 国产精品萝li| 国产原创一区二区三区| 在线不卡a资源高清| 亚洲乱码中文字幕综合| 成人黄色综合网站| 精品国产一区久久| 日韩高清一区在线| 在线视频一区二区三| 日本一区二区高清| 久久99精品久久只有精品| 欧美精品在线一区二区| 亚洲黄网站在线观看| 成人激情图片网| 国产亚洲精品资源在线26u| 蜜臀av一区二区在线观看| 欧美日韩一卡二卡| 亚洲永久精品国产| 91丨porny丨在线| 亚洲婷婷在线视频| 99久久综合精品| 中文文精品字幕一区二区| 国产一区二区在线看| 精品奇米国产一区二区三区| 秋霞影院一区二区| 8x8x8国产精品| 天堂成人国产精品一区| 欧美日韩国产片| 午夜在线电影亚洲一区| 欧美图区在线视频| 亚瑟在线精品视频| 欧美午夜精品久久久久久孕妇| 夜夜夜精品看看| 欧美丝袜丝交足nylons图片| 亚洲一区二区综合| 欧美三片在线视频观看| 亚洲成人av在线电影| 欧美性生活大片视频| 亚洲成年人影院| 欧美一区二区三区免费视频| 日本亚洲三级在线| 日韩欧美高清一区| 国产精品原创巨作av| 国产亚洲一二三区| 不卡的av网站| 亚洲美女在线国产| 欧美日韩一区二区三区四区| 婷婷综合另类小说色区| 欧美mv日韩mv国产| 国产丶欧美丶日本不卡视频| 国产精品久久久久久久久免费桃花 | 久久精品人人做人人综合 | 日本欧美大码aⅴ在线播放| 91精品国产综合久久久久| 免费观看久久久4p| 国产女人18水真多18精品一级做| av电影在线观看完整版一区二区| 亚洲激情成人在线| 日韩午夜激情电影| 国产成人一级电影| 亚洲另类中文字| 欧美成人一级视频| 99久久精品国产网站| 五月激情综合网| 国产婷婷一区二区| 欧美日韩一区二区三区免费看|