代码搜索:种群进化
找到约 1,664 项符合「种群进化」的源代码
代码结果 1,664
www.eeworm.com/read/411285/11249425
m adapting.m
%回路长度计算
%=========================================
%第一种群计算
for i=1:ant_n_A
dis=0;
dis_sum=0;
x1=0;
x2=0;
y1=0;
y2=0;
for j=1:(city_n-1) %计算前段距离
www.eeworm.com/read/411285/11249427
m search.m
%解搜索函数
%===============================================
%第一种群数据
%初始化禁忌表
for i=1:ant_n_A
for j=1:city_n
tobu_A(i,j)=0;
end
end
%随机放置蚂蚁初始位置
for i=1:ant_n_A
city=round((cit
www.eeworm.com/read/248249/12587702
m adapting.m
%回路长度计算
%=========================================
%第一种群计算
for i=1:ant_n_A
dis=0;
dis_sum=0;
x1=0;
x2=0;
y1=0;
y2=0;
for j=1:(city_n-1) %计算前段距离
www.eeworm.com/read/248249/12587706
m search.m
%解搜索函数
%===============================================
%第一种群数据
%初始化禁忌表
for i=1:ant_n_A
for j=1:city_n
tobu_A(i,j)=0;
end
end
%随机放置蚂蚁初始位置
for i=1:ant_n_A
city=round((cit
www.eeworm.com/read/307084/13729334
cpp tsp.cpp
/*
(1)给定群体规模N,交配概率pc和变异概率pm,t=0;
(2)随机生成N个染色体作为初始群体;
(3)对于群体中的每一个染色体xi分别计算其适应值F(xi);
(4)如果算法满足停止准则,则转(10);
(5)对群体中的每一个染色体xi计算概率;
(6)依据计算得到的概率值,从群体中随机的选取N个染色体,得到种群;
(7)依据交配概率pc从种群中选择染色体进行交配,其子代进 ...
www.eeworm.com/read/484771/6574344
txt aga.txt
//采用了保优的选择遗传算法
//终止条件的判断是:到达一定的代数。可改进为:相邻若干代的种群平均适应值的变化来判断。若相邻若干代的种群平均适应值为变化或者是变化
//小于某一阈值,表示算法已经收敛,则退出算法。
//选择算子:轮盘赌选择;
//交叉算子:单点交叉,随机选择计算此适应度值,若大于当前最佳适应度值则降低交叉概率,否则不变;
//变异算子:模板,对于优势个体,除采用低概率变异 ...
www.eeworm.com/read/430838/8723720
txt contents.txt
遗传算法程序
主要程序
ga.m 遗传算法核心程序
BinaryExample.m 二进制编码应用程序
FloatExample.m 浮点编码的应用程序
相关算子及函数
initializega.m 种群初始化函数
simpleXover.m
www.eeworm.com/read/281452/9155174
m outputdata.m
%实时输出结果
%输出当前种群中粒子位置
subplot(1,2,1);
for i=1:popsize
plot(pop(i,1),pop(i,2),'b*');
hold on;
end
plot(gbest_x,gbest_y,'r.','markersize',20);axis([-2,2,-2,2]);
hold off;
subplot(1
www.eeworm.com/read/281452/9155177
asv outputdata.asv
%实时输出结果
%输出当前种群中粒子位置
subplot(1,2,1);
for i=1:popsize
plot(pop(i,1),pop(i,2),'b*');
hold on;
end
plot(gbest_x,gbest_y,'r.','markersize',20);axis([-2,2,-2,2]);
hold off;
subplot(1
www.eeworm.com/read/375831/9348780
m outputdata.m
%实时输出结果
%输出当前种群中粒子位置
subplot(1,2,1);
for i=1:popsize
plot(pop(i,1),pop(i,2),'b*');
hold on;
end
plot(gbest_x,gbest_y,'r.','markersize',20);axis([-2,2,-2,2]);
hold off;
subplot(1