📄 smoothfcn.m
字号:
function y = smoothFcn(z,noise)
% Objective function
if nargin < 2
noise = 0;
end
LB = [-5 -5]; %Lower bound
UB = [5 5]; %Upper bound
y = zeros(1,size(z,1));
for i = 1:size(z,1)
x = z(i,:);
if any(x<LB) || any(x>UB)
y(i) = Inf;
else
y(i) = x(1)^3 - x(2)^2 + ...
100*x(2)/(10+x(1)) + noise*randn;
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -