代码搜索:种群进化
找到约 1,664 项符合「种群进化」的源代码
代码结果 1,664
www.eeworm.com/read/360136/6306406
m gamain.m
function [betterscore,finalscore]=gamain(tspdist,popsize,pc,pm,alpha,k)
%遗传算法主函数
%tspdist为距离矩阵,popsize种群规模,
%pc交叉概率,pm变异概率,alpha选择操作参数,k迭代次数
%betterscore存储当代最优,finalscore存储最后一代结果
citynum=length(t
www.eeworm.com/read/360136/6306419
asv gamain.asv
8,function [betterscore,finalscore]=gamain(tspdist,popsize,pc,pm,alpha,k)
%遗传算法主函数
%tspdist为距离矩阵,popsize种群规模,
%pc交叉概率,pm变异概率,alpha选择操作参数,k迭代次数
%betterscore存储当代最优,finalscore存储最后一代结果
citynum=length
www.eeworm.com/read/484379/6586462
m iga.m
function iga(prompt,def)
clear all
%clc
prompt={'适应度函数Func:','边界范围Bounds:','自变量个数Nvar:','种群总数N:','终止代数R:','求最大值(0)or最小值(1):',...
'交叉概率pcross(0.5,0.9):','变异概率pmutation(0.05,0.2):','选择参数
www.eeworm.com/read/408523/11383910
txt contents.txt
遗传算法程序
主要程序
ga.m 遗传算法核心程序
BinaryExample.m 二进制编码应用程序
FloatExample.m 浮点编码的应用程序
相关算子及函数
initializega.m 种群初始化函数
simpleXover.m
www.eeworm.com/read/155768/11849320
m genetichw1.m
function bestchrom=GeneticHW1(t)
%主函数
%在此算法中,采用轮盘赌原则进行选择子代,浮点编码,浮点交叉,浮点变异。
%并进一步提高运算的效率。
maxgen=300; %最大迭代次数
sizepop=100; %每代种群个体数
pcr
www.eeworm.com/read/338150/12322721
txt contents.txt
遗传算法程序
主要程序
ga.m 遗传算法核心程序
BinaryExample.m 二进制编码应用程序
FloatExample.m 浮点编码的应用程序
相关算子及函数
initializega.m 种群初始化函数
simpleXover.m
www.eeworm.com/read/124786/14544683
txt contents.txt
遗传算法程序
主要程序
ga.m 遗传算法核心程序
BinaryExample.m 二进制编码应用程序
FloatExample.m 浮点编码的应用程序
相关算子及函数
initializega.m 种群初始化函数
simpleXover.m
www.eeworm.com/read/208655/15239821
txt contents.txt
遗传算法程序
主要程序
ga.m 遗传算法核心程序
BinaryExample.m 二进制编码应用程序
FloatExample.m 浮点编码的应用程序
相关算子及函数
initializega.m 种群初始化函数
simpleXover.m
www.eeworm.com/read/205619/15311322
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/205619/15311324
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