




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
--好好学习,每天向上--2试验五:用遗传算法解决旅行商问题MPI编写一个并行程序,利用遗传算法来解决旅行商问题。旅行商问题概述旅行商问题,即TSP问题〔TravelingSalesmanProblem〕是数学领域中著名问题之一。假设有一个旅行商人要访问N个城市,他必需选择所要走的路径,路径的限制是每个城市只能访问一次,而且最终要回到原来动身的城市。路径的选择目标是要求得的路径路程为全部路径之中的最小值。旅行商问题可以归纳为查找加权图中的最短回路问题。TSPNP问题,我们无法对该问题查找多项式时间算法,因此只能构造一些启发式近似算法来求得问题的较优解。在这里,我们承受遗传算法来找出近似最正确路径。遗传算法概述〔GeneticAlgorithm〕是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,是一种通过模拟自然进化过程搜寻最优解的方法。遗传算法是从代表问题可能潜在的解集的一个种群〔population〕开头的,而一个种群则由经过基因〔gene〕编码的肯定数目的个体(individual)组成。每个个体实际上是染色体(chromosome)带有特征的实体。染色体作为遗传物质的主要载体,即多个基因的集合,其内部表现〔即基因型〕是某种基因组合,它打算了个体的外形的外部表现。初代种群产生之后,依据适者生存和优胜劣汰的原理,逐代〔generation〕〔fitness〕selection〔genetic进展组合穿插crossove〕和变异〔mutatio,产生出代表的解集的种群。这个过程将导致种群像自然进化一样的后生代种群比前代更加适应于环境,末代种群中的最优个体经过解码〔decoding,可以作为问题近似最优解。遗传算法并行化MPI进展并行化程序设计。三.实现方法设计思路程序开头初始化种群进化完毕?Y程序开头初始化种群进化完毕?YN输出最优解突变进程完毕进化次数是 10的倍数?Y给其它进程N接收其它进程发来的个体产生下一代种群--好好学习,每天向上--3图3-1 每个进程的根本流程实现细节种群:每个种群由一个链表表示,每个结点表示一个个体,个体的构造如下:structgroup_member{intorder[node_num+1]; //首元素记录回路的路径长度,1为起始结点group_member*pointer;}存储空间,操作敏捷,缺点在于与数组相比其访问速度较慢。适应度:长度越短,其适应度就越强。的设计承受由DavisOX另一个亲体的城市相对次序来构造后代。例如,两个亲体〔|”标记par=〔123|4567|89〕1par=〔452|1876|93〕2将依据下面的方式产生后代。首先,切割点之间的片段被拷贝到后代里:chd=〔xxx|4567|xx〕1chd=〔xxx|1876|xx〕2o
4、5、671 2 12—1—8—9—3chd中:1chd
=〔218|4567|93〕1相像地,我们可以得到另一个后代:chd
=〔234|1876|59〕2〔不是它们的位置〕是重要的,即两个旅行5—1—7—8—9—4—6—2—38—9—4—6—2—3—5—1—7--好好学习,每天向上--5是一样的。的设计将两点间的子串反转。说明如下:原个体:〔123456789〕随机选择两点:〔12|3456|789〕倒置后的个体:〔12|6543|789〕四.结果分析运行结果如下所示:4-1第一次运行结果4-2其次次运行结果4-3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年在线超音波流量计项目投资价值分析报告
- 新疆2025年新疆生产建设兵团招聘事业单位工作人员2358人笔试历年参考题库附带答案详解
- 2025年驼绒马甲项目可行性研究报告
- 2025至2030年中国羧甲基羟丙基纤维素数据监测研究报告
- 2024-2030年中国民用电线电缆行业市场全景评估及发展前景预测报告
- 2025年梅花管三节塑胶桨项目可行性研究报告
- 2025年涤玻交织带项目可行性研究报告
- 2025年方焊管行业深度研究分析报告-20241226-213419
- 2025年吹吸尘机项目可行性研究报告
- 2025年OA系统项目可行性研究报告
- 马工程西方经济学(第二版)教学课件-1
- 影视剧项目赞助合同协议书范本
- 采购需求管理课件
- 结构化面试(教师)
- PDCA项目降低非计划性拔管发生率持续改进
- 质量问题检出奖励申请表模板
- 组织行为学13-组织文化
- 预应力工程施工质量验收标准
- 旅游资源规划与开发实训指导书
- 立体几何专题:距离和角
- DBJ-T01-43-2003_(北京)通用家庭居室装饰工程质量验收标准
评论
0/150
提交评论