遗传算法求解货郎担问题.docx

遗传算法求解货郎担问题.docx

ID:59127527

大小:3.03 MB

页数:8页

时间:2020-09-13

遗传算法求解货郎担问题.docx_第1页
遗传算法求解货郎担问题.docx_第2页
遗传算法求解货郎担问题.docx_第3页
遗传算法求解货郎担问题.docx_第4页
遗传算法求解货郎担问题.docx_第5页
资源描述:

《遗传算法求解货郎担问题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[键入公司名称]遗传算法求解TSP问题最短路径参观特定地点[键入作者姓名]2014/12/12指导老师:1问题简介一个考察团想参观同济大学嘉定校区,参观地点如图1黄色标注所示。他们想从其中一点出发,然后依次经过其它点,中间不重复,最后回到起点。请为他们设计一条最短路径。图1同济大学嘉定校区参观点2问题分析这是一个典型的TSP问题。我们可以尝试采用遗传算法来解决。先随机生成若干条有效路径,再选择其中较优的路径进行繁殖,生成下一代。再对下一代进行类似的操作。进过若干代的进化后,将会收敛于一个较优解。具体的流程如图2所示。图2遗传算法流程图3实验结果路径为:657108942136。长度

2、为:3.1434Km如图3所示。其中,适应度函数如图4所示。(由于起点不固定,故同一条路径有多种结果:57108921365、21365710894、36571089421;另外,多次运行程序,还出现另一个结果:98107563124、75631249810。但两者的长度一样,实际中两者长度应该差不多)图3路径图图4适应度函数变化趋势图4源程序clc,clear;%%距离矩阵MatrixDis1=1e3*[00.38690.40670.64000.74460.62430.86171.09310.66591.08230.386900.12140.25400.42820.34460.6

3、2040.70670.30570.73320.40670.121400.26820.34640.24200.51300.72280.38330.67660.64000.25400.268200.29300.29530.53200.45830.19010.51490.74460.42820.34640.293000.12990.24130.55300.48180.34540.62430.34460.24200.29530.129900.27610.65020.48030.47490.86170.62040.51300.53200.24130.276100.74300.72180.39

4、841.09310.70670.72280.45830.55300.65020.743000.46250.43160.66590.30570.38330.19010.48180.48030.72180.462500.65671.08230.73320.67660.51490.34540.47490.39840.43160.65670];N=length(MatrixDis1);%%初始种群Num_Population=50;%种群规模Init_Population=zeros(Num_Population,N);fori=1:Num_PopulationInit_Populatio

5、n(i,:)=randperm(N);end%%进化过程k=0;Gen_Max=1000;%最大进化代数Population=Init_Population;Best_Fitness=zeros(1,Gen_Max);Best_Individual=zeros(Gen_Max,N);while(k

6、Population(i,j+1));endDistance(i)=Distance(i)+MatrixDis1(Population(i,N),Population(i,1));endFitness=1./Distance;[Best_Fitness(k),Best_Index]=max(Fitness);Best_Individual(k,:)=Population(Best_Index,:);%%选择(轮盘赌法)Select_Index=zeros(1,Num_Population);P=Fitness/sum(Fitness);Q=P;fori=1:Num_Populati

7、on-1Q(i+1)=Q(i)+P(i+1);endfori=1:Num_PopulationQ0=rand;forj=1:Num_PopulationifQ0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。