📄 unc_nn_rosenbrock2.m
字号:
function [fval]=unc_nn_rosenbrock2(x)
%reference:
%note that you can get the formulation of unc_n2_rosenbrock2 from some
%aritcles,such as
%(1)Hartmut Pohlheim 'Genetic Algorithm Toolbox Test Functions'
%
%algorithm:
%below code is edited according to
%(1)Hartmut Pohlheim 'Genetic Algorithm Toolbox Test Functions'
%
%solution:
% where the bounds are -2.048<=x<=2.048;
%The global minimum is at x*=ones(n,1),and f(x*)= 0;
% Rosenbrock's valley is a classic optimization problem. The global optimum is inside a
% long, narrow, parabolic shaped flat valley. To find the valley is trivial, however
% convergence to the global optimum is difficult and hence this problem has been
% repeatedly used in assess the performance of optimization algorithms.
%Copyright:
% programmers:oiltowater.
% It comply with the GPL2.0
% Copyright 2006 oiltowater
n=size(x,1);
suma=0;
for i=1:n-1
suma=suma+100*(x(i+1,1)-x(i,1).^2).^2+(1-x(i,1)).^2;
end
fval=suma;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -