应用数学报告资料.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深圳大学课程论文 题目 多旅行商问题的遗传算法研究 成绩 专业 机械工程 课程名称、代码 《应用数学》152016040006 年级 姓名 学 号 时间 任课教师 摘要 旅行商问题(Traveling Salesman Problem,简称TSP)是一个著名的组合优化问题:给定n个城市,有一个旅行商从某一城市出发,访问每个城市各一次后再回到原出发城市,要求找出的巡回路径最短。多旅行商回路(MTSP)是旅行商问题(TSP)扩展。MTSP是指给出N个城市的集合,M个推销商从目标城市出发,分别走一条旅行路线,使得每个城市有且仅有一个推销商走过,最后回到原来的出发城市,且总路程最短。相对于传统的变异方法,此次我们通过增加种群中个体的变异数量,来提高变异程度,从而实现了在更少的迭代次数中使最优解趋于稳定。 引言 遗传算法是一种以自然选择和遗传理论为基础,将生物进化过程中适者生存规则与同一群染色体的随机信息变换机制相结合的搜索算法。它通过给解向量编码、形成初始种群,然后用变异、交叉重组、自然选择等算子,进行并行迭代,求的优化解。由于它采用随机运算,对搜索空间无特殊要求,无需求导,具有运算简单、收敛速度快等优点。 论文内容 多旅行商问题根据起点和终点城市的不同,又可以分为四种不同情况,而此次论文中主要研究的是所有旅行商起点和终点城市都相同的这种情况。 此次,论文中提出了一种新的GA染色体编码方式及相关的变异操作方法(Two-part chromosome technique),并且将此方法与以前的方法在理论性能和计算性能上做比较,通过计算测试发现该方法具有更小的搜索空间,同时具有更好的适值解,相对于另外两种传统编码方式。 3.1 编码方式 论文主要提出了3种了编码方法,可以通过下面3个图形来表示它们各自不同的编码方式。 第一种编码方式:One chromosome 1 2 -1 5 7 8 -2 3 6 4 (上图中正数代表城市排列,负数代表分隔符,将城市划分M块) 第二种编码方式:Two chromosome 1 2 5 7 8 3 6 4 2 2 3 1 3 3 2 1 (上图中第一个排列代表城市排列,第二个代表每个城市所对应的旅行商) 第三中编码方式:Two-part chromosome 1 2 6 5 7 8 4 3 4 3 (图中上面的代表城市排列,下面的代表城市分割位置) 3.2、从两个方面论证该种编码方式具有更好的求解优势 从搜索空间上看优势体现 三种编码方式下的解空间大小如下表所示: 以上是在三种不同的编码方式下解空间大小通过图形表示如下: 可见Two-part chromosome technique方式具有更小的解空间。 从最终的适值解上分析 论文中通过给定不同的城市数,分别在三种不同编码方式下,进行多旅行商最优值的求解,并在图形上显示出来,具体结果如下图: 1、城市数固定为51 最小的总旅程 距离最长的那个旅行商的最小距离 2、城市数固定为100 3、城市数固定为150 上图中绿线是本论文所提出的一种方法,另外两条线是传统方法,从图中可以看出,绿线在不同的情况下都表现出了良好适值解。同时,由于在现实世界中的问题可能会更感兴趣的减少最长的单个旅行商的旅行距离,所以右侧的三个图分别分析了单个旅行商的旅行距离,通过观察发现,其同样具有很好的适值解。 实现过程 由于前面论文中已经给出了一种最优的编码方式,所以此次我们采用的也是前面论文中所提出的一种编码方式来实现程序的编写。 4.1 实现流程 大致过程可以分为以下几步: 1、初始化种群:通过randperm(n)+1产生随机2-n的随机序列号,根据min_tour求插入点位置位置序列,用二者来充当初始化的个体,以此组成种群。 2、根据n个城市的位置信息,求一个n*n的距离矩阵,用来充当后续的个体序列求距离时的元素间距离索引。 3、通过双重循环来求出种群序列所对应的旅行长度,并将索引值,序列号,旅行长度三者关联起来,用于后续的变异操作时的索引。同时求出本次种群中的最优个体(旅行长度最小)

文档评论(0)

baobei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档