数学实验综合实验.docx
《数学实验综合实验.docx》由会员分享,可在线阅读,更多相关《数学实验综合实验.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河 北 大 学 工 商 学 院第1页旅行商问题旅行商问题5008 信息与计算科学 郝杰20084770421、实验问题、实验问题已知 30 个城市的坐标如下:41 94;37 84;54 67;25 62;764;2 99;68 58;71 44;54 62;8369;64 60;18 54;22 60;83 46;91 38;25 38;24 42;58 69;71 71;7478;87 76;18 40;13 40;82 7;62 32;58 35;45 21;41 26;44 35;450一名推销员要拜访多个地点时,如何找到在拜访每个地点一次后再回到起点的最短路径。2、符号说明、符号说明
2、Location储存的是个城市的坐标D(i,j)代表城市i 和城市 j 之间的距离Len路径总距离Pc交叉概率Pm变异概率3、问题分析与建模、问题分析与建模3.1问题分析问题分析本题中设定了我国 30 城市,当一个推销员拜访所有城市后回到河 北 大 学 工 商 学 院第2页起点,31 个地点所有路径个数是 30!个。由于其全局搜索的特性,遗传算法在解决 TSP 问题中有着其他算法所没有的优势。TSP 问题就是寻找一条最短的遍历 n 个城市的最短路径,或者说搜索子集 v=v1,v2,v3,,vn(vi 的元素表示对 n 个城市的编号)的一个排列 t=(t1,t2,t3,,ti,,tn),其中 t
3、iv(i=1,2,3,,n),且记 tn+1=t1,使 len=d(Vi,Vi+1)+d(V1,Vn)取最小值,式中的 d(Vi,Vi+1)表示城市 Vi 到城市 Vi+1 的距离.标准的遗传算法包括群体的初始化,选择,交叉,变异操作。其主要步骤可描述如下1:(1)随机产生一组初始个体构成的初始种群,并评价每一个个体的适配值.(2)判断算法的收敛准则是否满足。若满足输出搜索结果;否则执行以下步骤。(3)根据适配值大小以一定方式执行选择操作。(4)按交叉概率Pc执行交叉操作。(5)按变异概率Pm执行变异操作.(6 6)返回步骤(2).3 3。2 2 程序设计程序设计3。2。1 坐标系中画出个城市
4、的坐标点坐标系中画出个城市的坐标点矩阵 location 储存的是个城市的坐标(设:推销员出发点的坐河 北 大 学 工 商 学 院第3页标为(0,0)如下图所示:10090807060504030201000102030405060708090100locations=0 0;41 94;37 84;54 67;25 62;7 64;2 99;6858;71 44;54 62;83 69;64 60;18 54;22 60;83 46;9138;2538;24 42;58 69;7171;74 78;87 76;1840;13 40;827;62 32;58 35;45 21;41 26;44
5、 35;4 50;plot(locations(:,1),locations(:,2),b);3.2。2 距离矩阵和适应度函数距离矩阵和适应度函数距离矩阵使用一个 NN 矩阵 D 存储,D(i,j)代表城市i 和城市 j 之间的距离。D(i,j)=sqrt((Xi-Xj).2+(YiYj)。2)在该问题的求解中,用距离的总和来衡量适应度,距离的总和越大,适河 北 大 学 工 商 学 院第4页应度越小,进而探讨求解结果是否最优。每个个体(每条路径距离)总合计算公式为:len=D(1,N);for i=1:(N-1)len=len+D(i,i+);endlen 纪录总路径格式 n1 len(i)代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 实验 综合
限制150内