资源简介
matlab GA算法程序
clc,clear
load sj.txt
sj = [sj;sj(1,:)];
x = sj(:,2);
y=sj(:,3);
sj = [x y];
%距离矩阵 d
N = size(sj,1);
d = zeros(N);
for i=1:(N-1)
for j=i+1:N
d(i,j) = sqrt((x(i)-x(j))^2 + (y(i)-y(j))^2) + 0.5;
end
end
代码片段和文件信息
clcclear
load sj.txt
sj = [sj;sj(1:)];
x = sj(:2);
y=sj(:3);
sj = [x y];
%距离矩阵 d
N = size(sj1);
d = zeros(N);
for i=1:(N-1)
for j=i+1:N
d(ij) = sqrt((x(i)-x(j))^2 + (y(i)-y(j))^2) + 0.5;
end
end
d = floor(d);
d=d+d‘;L=N;w=50;dai=5;
%通过改良圈算法选取优良父代 A s
%%2-opt
for k=1:w
c=randperm(L-2);
c1=[1c+1L];
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:L;
end
J=J/L;
J(:1)=0;J(:L)=1;
rand(‘state‘sum(clock));
%遗传算法实现过程
A=J;
for k=1:dai %产生 0~1间随机数列进行编码
k
B=A;
c=randperm(w);
%交配产生子代 B
for i=1:2:w
- 上一篇:EMD工具箱matlab
- 下一篇:FM解调 仿真方法.docx
相关资源
- FM解调 仿真方法.docx
- EMD工具箱matlab
- 非局部去噪算法,matlab实现
- 特征检测小波包matlab程序与数据
- 纹理分割matlab程序和论文
- 火力分配的遗传算法matlab程序
- 用Matlab实现的遗传算法程序源代码
- 利用PSO训练BP神经网络的matlab代码
- 电力系统广域时滞系统鲁棒控制的论
- MATLAB用中心差分法实现多自由度的振
- MATLAB拓扑优化88行经典99行优化版
- 图像缩放之双立方插值matlab实现
- NSCT变换的工具箱
- Contourlet工具箱
- Heed分簇算法的仿真
- 蒙特卡洛求pi值matlab版
- CFAR算法 MATLAB仿真
- 5节点MATLAB潮流计算
-
语音端点检测matlab程序含enfr
ame函数 - OOK调制的MATLAB仿真
- 基于matlab的图像匹配源码可直接运行
- 风速时程模拟
- MATLAB实现HOG特征提取
- colorspace.m matlab程序
- 神经网络matlab实现几种hop(Hopfield)算
- matlab 散点图实验数据
- 数字图像处理(第三版)matlab代码 冈
- TLS_ESPRIT的间谐波检测算法matlab程序
- LT码的MATLAB实现
- 广义霍夫变换 GHT matlab代码
评论
共有 条评论