请教大神遗传算法方面的问题
function ret=Code(lenchrom,bound)%本函数将变量编码成染色体,用于随机初始化一个种群
% lenchrom input : 染色体长度
% bound input : 变量的取值范围
% ret output: 染色体的编码值
flag=0;
while flag==0
pick=rand(1,length(lenchrom));
ret=bound(:,1)'+(bound(:,2)-bound(:,1))'.*pick; %线性插值
flag=test(lenchrom,bound,ret); %检验染色体的可行性
end
线性插值的哪一步是怎么计算的?现在是两个变量的,如果更多的变量呢 求大神解决 啊
页:
[1]