资源简介
用MATLAB程序来解决遗传算法中的商旅问题
代码片段和文件信息
clc
clear
load sj.txt;
x=sj(:1:2:4);x=x(:);
y=sj(:2:2:4);y=y(:);
sj=[xy];
d1=sj(1:);
sj0=[d1;sj(2:end:);d1];
sj=sj0*pi/180;
d=zeros(89);
for i=1:88
for j=i+1:89
temp=cos(sj(i1)-sj(j1))*cos(sj(i2))*cos(sj(j2))+sin(sj(i2))*sin(sj(j2));
d(ij)=6370*acos(temp);
end
end
d=d+d‘;L=89;w=50;dai=1000;
for k=1:w
c=randperm(87);
c1=[1c+189];
flag=1;
while flag>0
flag=0;
for m=1:L-3
for n=m+2:L-1
if d(c1(m)c1(n))+d(c1(m+1)c1(n+1)) flag=1;
c1(m+1:n)=c1(n:-1:m+1);
end
end
end
end
J(kc1)=1:89;
end
J=J/89;
J(:1)=0;J(:89)=1;
%遗传算法实现过程
A=J;
for k=1:dai
B=A;
c=randperm(w);
%交配产生子代B
for i=1:2:w
F=2+floor(87*rand(1));
temp=B(c(i)F:89);
B
相关资源
- matlab程序用Hopfield网络解决TSP
- MATLAB 实现各类常见算法
- matlab编写的量子遗传算法
- 用蚁群算法求解TSP问题的matlab程序
- 协同进化遗传算法求解函数优化问题
- 基于遗传算法的旅游全国的路径最优
- 基于遗传算法的机器人路径规划matl
- 多种群遗传算法的函数优化算法(源
- 遗传算法完整MATLAB程序实数法,轮盘
- 遗传算法解决最优路径、选址问题
- 遗传算法GA车间调度Matlab代码
- 求解多旅行商(MTSP)的遗传算法的
- mtsp源代码MATLAB
- 基于遗传算法的小波神经网络在股票
- matlab开发-基于遗传算法的机器人运动
- 《Matlab遗传算法工具箱及应用》源码
- matlab蚁群算法各种经典蚁群算法for
- 遗传算法图像分割matlab+源代码
- 神经网络、遗传算法、支持向量机、
- 谢菲尔德(Sheffield)遗传算法工具箱
- 遗传算法优化支持向量机GASVM
- zw_TSP_matlab_c_高斯去噪.zip
- 遗传算法工具箱
- MATLAB遗传算法工具箱及应用.zip
- 《MATLAB 遗传算法工具箱及应用》PDF完
- 遗传算法(Genetic Algorithm)MATLAB案例详
- MATLAB遗传算法工具箱及应用》pdf版.
- 基于遗传算法的自动排课系统设计
- MATLAB.遗传算法和粒子群算法程序设计
- 多目标优化文档及代码
评论
共有 条评论