遗传算法(GeneticAlgorithm)过程全面解析


2023年12月21日发(作者:enabled翻译)

return species;

}

//打印路径 void printRate() { ("最短路线:"); for(int i=0;i<;i++) (genes[i]+"->"); (genes[0]+"n"); ("最短长度:" + distance); }}ckage GeneticTSP;/** * 种类 * 包含: * 添加物种 * se 遍历 */public class SpeciesPopulation {

SpeciesIndividual head;//头结点 int speciesNum;//物种数量

SpeciesPopulation() { head=new SpeciesIndividual(); speciesNum=S_NUM; }

//添加物种 void add(SpeciesIndividual species) { SpeciesIndividual point=head;//游标 while( != null)//寻表尾结点 point=; =species; }

//遍历 void traverse() { SpeciesIndividual point=;//游标 while(point != null)//寻表尾结点 { for(int i=0;i<_NUM;i++) ([i]+" "); n(ce); point=; } n("_______________________"); }}

package GeneticTSP;/** * TSP数据类 * 包含: * disMap 各个城市间距离矩阵 */public class TSPData {

static int CITY_NUM; //城市数 static final int SPECIES_NUM=200; //种数 static final int DEVELOP_NUM=1000; //进化代数 static final float pcl=0.6f,pch=0.95f;//交叉概率 static final float pm=0.4f;//变异概率 static final float[][] disMap; //地图数据 static {// int[][] cityPosition={// {0,0},{12,32},{5,25},{8,45},{33,17},// {25,7},{15,15},{15,25},{25,15},{41,12}};//10个城市(最优解:147)// int[][] cityPosition={// {60,200},{180,200},{80,180},{140,180},// {20,160},{100,160},{200,160},{140,140},// {40,120},{100,120},{180,100},{60,80},// {120,80},{180,60},{20,40},{100,40},// {200,40},{20,20},{60,20},{160,20}};//20个城市(最优解:870)//

//城市坐标集合 int[][] cityPosition={ {1304, 2312},{3639, 1315},

{4177, 2244},{3712, 1399},

{3488, 1535},{3326, 1556},

{3238, 1229},{4196, 1004},

{4312, 790},{4386, 570}, {3007, 1970},{2562, 1756}, {2788, 1491},{2381, 1676}, {1332, 695},{3715, 1678}, {3918, 2179},{4061, 2370}, {3780, 2212},{3676, 2578}, {4029, 2838},{4263, 2931}, {3429, 1908},{3507, 2367}, {3394, 2643},{3439, 3201}, {2935, 3240},{3140, 3550}, {2545, 2357},{2778, 2826}, {2370, 2975}};//31个城市(最优解:14700)

//路径集合 CITY_NUM=; disMap=new float[CITY_NUM][CITY_NUM]; for(int i=0;i

disMap[i][j]=dis; disMap[j][i]=disMap[i][j]; } }

}}


本文发布于:2024-09-21 15:43:36,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/21559.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:城市   概率   集合
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议