代码搜索:种群进化
找到约 1,664 项符合「种群进化」的源代码
代码结果 1,664
www.eeworm.com/read/411285/11249423
m initial.m
%初始化函数
city_n=30;
NC=100;
everbest=inf;
hu_table(city_n,city_n)=0;
%===================================
%第一种群数据
ant_n_A=30;
tobu_A(ant_n_A,city_n)=0;
ph_table_A(city_n,city_n)=0;
a_A=1;
b_A
www.eeworm.com/read/148123/12490647
m changes.m
function [pops]=changes(cpop,bounds,len,p)
%基因突变函数
%function [pops]=changes(pop,bounds,len,p)
%pop 种群数目
%bounds 边界约束
%len 每个变量的编码长度
% 如len为[4 3 3];表示有三个变量,第一个变量的二进制编码
www.eeworm.com/read/248249/12587682
asv initial.asv
%初始化函数
ant_n=50;
city_n=30;
NC=100;
everbest=inf;
%===================================
%第一种群数据
tobu_A(ant_n,city_n)=0;
ph_table_A(city_n,city_n)=0;
hu_table_A(city_n,city_n)=0;
a_A=1.5;
b_A
www.eeworm.com/read/248249/12587693
m initial.m
%初始化函数
city_n=30;
NC=100;
everbest=inf;
hu_table(city_n,city_n)=0;
%===================================
%第一种群数据
ant_n_A=30;
tobu_A(ant_n_A,city_n)=0;
ph_table_A(city_n,city_n)=0;
a_A=1;
b_A
www.eeworm.com/read/339883/12198491
asv gen2.asv
%a,b,c为KP,KI,KD的变化范围;popsize为群体规模;lchrom为表示(KP,KI,KD)的染色体串长度;maxgen为进化的最大代数
%pcross为交叉概率;pmutation为变异概率;min为上一代最小适应度;max为最大适应度;minpp为适应度最小个体的序号;
%maxpp为适应度最大个体的序号;
function sys=gen2
global a b old
www.eeworm.com/read/339883/12198494
asv gennew.asv
%a,b,c为KP,KI,KD的变化范围;popsize为群体规模;lchrom为表示(KP,KI,KD)的染色体串长度;maxgen为进化的最大代数
%pcross为交叉概率;pmutation为变异概率;min为上一代最小适应度;max为最大适应度;minpp为适应度最小个体的序号;
%maxpp为适应度最大个体的序号;
global a b oldpop newpop popsiz
www.eeworm.com/read/339883/12198597
m gen2.m
%a,b,c为KP,KI,KD的变化范围;popsize为群体规模;lchrom为表示(KP,KI,KD)的染色体串长度;maxgen为进化的最大代数
%pcross为交叉概率;pmutation为变异概率;min为上一代最小适应度;max为最大适应度;minpp为适应度最小个体的序号;
%maxpp为适应度最大个体的序号;
function sys=gen2
global a b old
www.eeworm.com/read/339883/12198601
m gennew.m
%a,b,c为KP,KI,KD的变化范围;popsize为群体规模;lchrom为表示(KP,KI,KD)的染色体串长度;maxgen为进化的最大代数
%pcross为交叉概率;pmutation为变异概率;min为上一代最小适应度;max为最大适应度;minpp为适应度最小个体的序号;
%maxpp为适应度最大个体的序号;
global a b oldpop newpop popsiz
www.eeworm.com/read/393851/8259550
m combination.m
function xpop=combination(mutax,emigx,fristx,pop,res_flg,gk,hk,cmax,emig_ratio,n,tpop,tmax)
% 染色体重组算子,把变异后的群体mutax和混沌移民染色体emigx重组得到子代,
% 以便于送入下一轮作为父代进行进化操作。fristx为上一代中的最优染色体,
% 直接进入xpop实现最优染色体保护策略
www.eeworm.com/read/355091/10294837
m fc0.m
%完全图哈密尔顿圈的遗传模拟退火算法matlab通用源程序
%2007-10-27 10:31:14
% maxpop 给定群体规模
% pop 群体
% newpop 种群
%t0 初始温度
function [codmin,finmin]=fc0(cc,v0,t0)
N=length(cc(1,:));
%定群体规模
if N>50
maxpop=2*N