⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select.m

📁 该程序用遗传算法对人工神经网络进行优化
💻 M
字号:
%选择运算
function NewW=select(NewW,se,gc,gm)
%染色体个数
P=length(NewW);
%确定选择概率
Ps=0.08;
%计算标准分布值
t=Ps/(1-(1-Ps)^P);
%计算染色体的选择概率
N=1:P;
expt=N-1;
p=t*(1-Ps).^expt;
%计算染色体的累计选择概率值
for i=1:P
    q(i)=sum(p(1:i));
end
%在[0 1]区间产生按升序排列的随机序列r
for i=1:P
    r(i)=rand;
end
r=sort(r);
%对染色体进行选择
fitIn=1;newIn=2;
while newIn<=P
    if r(newIn)<q(fitIn)
        NewW(newIn)=NewW(fitIn);
        newIn=newIn+1;
    else
        fitIn=fitIn+1;
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -