代码搜索:种群进化
找到约 1,664 项符合「种群进化」的源代码
代码结果 1,664
www.eeworm.com/read/196895/8052031
m code.m
function ret=Code(lenchrom,opts,bound)
%本函数将变量编码成染色体,用于随机初始化一个种群
% lenchrom input : 染色体长度
% opts input : 编码方法
% bound input : 变量的取值范围
% ret output: 染色体的编码值
switch opts
c
www.eeworm.com/read/196620/8072295
m getfitnessvalues.m
% 函数功能: 计算某一种群各粒子的被优越数、邻近密度和适应度函数--只考虑两目标函数的适应度计算
function [out_fitValues, out_domiCount, out_neighDensity] = getFitnessValues(in_funValues, in_o_shares, in_a, in_b);
% 输入参数:
% |--in_funValues:
www.eeworm.com/read/484379/6586499
asv immune_algo.asv
function Immune_Algo(prompt,def)
%'种群总数N','个体串长L','细胞克隆规模M','克隆选择率α(0.1,1)','抗体抑制半径σ(0,0.5)','自我抗体产生比率? (0.05,0.08)','终止代数R'
%close all
%clear all
%clc
%[file,path]=uigetfile('*.*','打开数据文件');
www.eeworm.com/read/484379/6586509
m immune_algo.m
function Immune_Algo(prompt,def)
%'种群总数N','个体串长L','细胞克隆规模M','克隆选择率α(0.1,1)','抗体抑制半径σ(0,0.5)','自我抗体产生比率? (0.05,0.08)','终止代数R'
%close all
clear all
%[file,path]=uigetfile('*.*','打开数据文件');
promp
www.eeworm.com/read/405125/11471117
m crossover.m
%交叉操作
function [NewPop]=CrossOver(OldPop,pcross)%OldPop为父代种群,pcross为交叉概率
[m,n]=size(OldPop);
r=rand(1,m);
y1=find(r=pcross);
len=length(y1);
if len>2&mod(len,2)==1%如果用来进行交叉的
www.eeworm.com/read/208467/15246809
m ga_function.m
%仿真遗传主程序 %计算的染色体均方误差 fitness=8/sum(error.^2)
function GA_function(uf,sumuf)
% tic
% clear
Popsize=5;%初始化种群数目
P_mutation=0.1;%均匀变异概率
P_cross=0.6;%交叉概率
real chrom;
real currentbest_value;
www.eeworm.com/read/208467/15246818
asv ga_function.asv
%仿真遗传主程序 %计算的染色体均方误差 fitness=8/sum(error.^2)
function GA_function(uf,sumuf)
% tic
% clear
Popsize=10;%初始化种群数目
P_mutation=0.1;%均匀变异概率
P_cross=0.6;%交叉概率
real chrom;
real currentbest_value
www.eeworm.com/read/135261/13943580
asv gafault.asv
% 用GA训练BP网络的权值、阈值
tic, % 开始计时
[P,T,R,S1,S2,Q,S]=nninit % BP网络初始化
S
aa=ones(S,1)*[-1 1]
return
% popu=60; % 初始种群个数
% disp('ss');
% initPpp=initialize(popu,aa,'gabpEval');
% disp('dd')
% gen=5
www.eeworm.com/read/135261/13943582
m gafault.m
% 用GA训练BP网络的权值、阈值
tic, % 开始计时
[P,T,R,S1,S2,Q,S]=nninit % BP网络初始化
S
aa=ones(S,1)*[-1 1]
return
% popu=60; % 初始种群个数
% disp('ss');
% initPpp=initialize(popu,aa,'gabpEval');
% disp('dd')
% gen=5
www.eeworm.com/read/375945/9341493
m main.m
function main()
%% 初始化城市位置向量
city_nums=5;
%% 初始化微粒群参数
particle_nums=100;
%% 最大进化代数
max_iter=100;
%% 速度位置更新方式 v=(c1max-i/itermax*(c1max-c1min))*v+c2(Pbest-Pi)+c3(Pgbest-Pi);
%% 速度由N*N的矩阵来表示;
%