- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
遗传算法求解TSP问题MATLAB实现
摘要:旅行商问题(TSP)是一个经典的优化组合问题,本文采用遗传算法来求解TSP问题,深入讨论了
遗传算法解决TSP问题的求解过程,并通过MATLAB对算法进行了实现,最后对实验结果进行分析,并
与粒子群算法进行对比和分析。
关键字:TSP;遗传算法;粒子群算法
0.引言
旅行商问题是一个经典的优化组合问题,它可以扩展到很多问题,如电路布线、输油管
路铺设等,但是,由于TSP问题的可行解数目与城市数目N是成指数型增长的,是一个NP
难问题,因而一般只能近似求解,遗传算法(GA)是求解该问题的较有效的方法之一,当
然还有如粒子群算法,蚁群算法,神经网络算法等优化算法也可以进行求解。遗传算法是美
国学者Holland根据自然界“物竞天择,适者生存”现象而提出的一种随机搜索算法,本文采
用MATLAB来实现遗传算法解决TSP问题。
1.旅行商问题
旅行商问题可以具体描述为:已知n个城市之间的相互距离,现有一个推销员从某一个
城市出发,必须遍访这n个城市,并且每个城市只能访问一次,最后又必须返回到出发城市,
如何安排他对这些城市的访问次序,可使其旅行路线的总长度最短。用图论术语来表示,就
是有一个图g=(v,e),其中v是定点5,e是边集,设d=(dij)是有顶点i和顶点j之间的距离所
组成的距离矩阵,旅行商问题就是求出一条通过所有顶点且每个顶点只通过一次的最短距离
的回路。若对与城市v={v1,v2,v3…vn}的一个访问顺序为t=(t1,t2,t3…,tn),其中ti∈
v(i=1,2,..n),且记tn+1=t1,则旅行上问题的数学模型为式1:
minId(t(i),t(i1))(i1,,n)(1)
2.遗传算法与粒子群算法
2.1遗传算法
遗传算法的基本原理是通过作用于染色体上的基因寻找好的染色体来求解问题,它需要
对算法所产生的每个染色体进行评价,并基于适应度值来选择染色体,使适应性好的染色体
有更多的繁殖机会,在遗传算法中,通过随机方式产生若干个所求解问题的数字编码,即染
色体,形成初始种群;通过适应度函数给每个个体一个数值评价,淘汰低适应度的个体,选
择高适应度的个体参加遗传操作,经过遗产操作后的个体集合形成下一代新的种群,对这个
新的种群进行下一轮的进化。
2.2遗传算法的过程
遗传算法的基本过程是:
1.初始化群体。
2.计算群体上每个个体的适应度值
3.由个体适应度值所决定的某个规则选择将进入下一代个体。
4.按概率Pc进行交叉操作。
5.按概率Pm进行变异操作。
6.没有满足某种停止条件,则转第2步,否则进入第7步。
7.输出种群中适应度值最优的染色体作为问题的满意解或最优界。
停止条件有两种:一是完成了预先给定的进化代数则停止;二是种群中的最优个体在连
续若干代没有改进或平均适应度在连续若干代基本没有改进时停止。
遗传算法过程图如图1:
开始
初始化种群
计算适应度值
选择操作
交叉操作
变异操作
条件停止
适应度最优群体
结束
图1:遗传算法过程框图
3.遗传算法MATLAB代码实现
遗传算法中控制参数如下:Clist城市的坐标,dislist城市距离矩阵,inn初始种群的大
小,g
您可能关注的文档
- 阳煤集团安全资格证考试题库.pdf
- 第三次全国农业普查工作汇报.pdf
- 职业技能实训行政管理专业答案.pdf
- 如何建设与销售管理队伍.pdf
- 中考生物总复习专题18 师长情谊(练习)(解析版)x.pdf
- 安全操作规程XXXX.pdf
- 高职药品生产质量管理课程教学模式.pdf
- 我国食品机械设备网客户后台操作流程.pdf
- 最小二乘法在数学模型建立与检验中的运用.pdf
- 分布式光伏运营商Sunrun和VivintSolar,分布式光伏运营商经营模式及虚拟电厂VPP的思考x.pdf
- 皖豫名校联盟2024-2025学年高三4月份检测日语试题及答案.docx
- 2025年贵州省高考物理全真模拟试卷(含详细答案解析).docx
- 辩论策略:逻辑口才双强化.pptx
- 长期口译服务合同二零二五年.docx
- 深圳办理离婚的手续和流程二零二五年.docx
- 中国包裹分拣机行业市场占有率及投资前景预测分析报告.pdf
- 二零二五年度二季度高考语文专题复习:诗歌鉴赏之思乡怀人类课件.pptx
- 2025年贵州省黔南州高考物理二模试卷(含详细答案解析).docx
- 2025年贵州省遵义市高考物理适应性试卷(二)(含详细答案解析).docx
- 浙江省北斗星盟2025届高三下学期适应性考试(三模)数学试卷(含答案).docx
文档评论(0)