f20_fitness.m

来自「无线传感器网络数学优化模型程序」· M 代码 · 共 21 行

M
21
字号
function y=F20_FITNESS(x)
global dimension
global popsize
c=[1 1.2 3 3.2];
p=[0.1312 0.2329 0.2348 0.4047;0.1696 0.4135 0.1415 0.8828;0.5569 0.8307 0.3522 0.8732;0.0124 0.3736 0.2883 0.5743;0.8283 0.1004 0.3047 0.1091;0.5886 0.9991 0.665 0.0381];
a=[10 0.05 3 17;3 10 3.5 8;17 17 1.7 0.05;3.5 0.1 10 10;1.7 8 17 0.1;8 14 8 14];
t=0;
for i=1:4
    A=p(:,i);
    A1=repmat(A,1,popsize);
    B=a(:,i);
    B1=repmat(B,1,popsize);
    C=x-A1;
    C1=(C.^2).*B1;
    C2=sum(C1);
    C3=exp(-C2);
    D=c(1,i)*C3;
    D1=-D;
    t=t+D1;
end
y=t;

⌨️ 快捷键说明

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