资源简介

matlab格式的布谷鸟搜索算法(cuckoo search)程序

资源截图

代码片段和文件信息

function cost = ANN_Cost(POP)

global input output numOfNeurons NumofInputs

cost = zeros(size(POP1)1);

for ipop = 1:size(POP1)
    pop = POP(ipop:);

    W = pop(1:(NumofInputs+1)*numOfNeurons);
    U = pop((NumofInputs+1)*numOfNeurons+1 : end);

    z1 = tansig(input*W(1)+W(4));
    z2 = tansig(input*W(2)+W(5));
    z3 = tansig(input*W(3)+W(6));
    z4 = 1;   % bias
    
    ANN_output = z1*U(1) + z2*U(2) + z3*U(3) + z4*U(4);
    
    cost(ipop) = sum( ( (output - ANN_output).^2 ) )./ sum(output.^2) * 100;
    
end





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         558  2020-11-04 00:13  ANN_Cost.m
     文件       15056  2020-11-04 00:13  cuckooMain.m
     文件        1315  2020-11-04 00:13  license.txt

评论

共有 条评论