Matlab测试函数
Sphere#
x = 1:10
y = sum(x.^2)
y = 385
Rastrigin#
x = 1:10
y = sum(x.^2 - 10 * cos(2 * pi * x) + 10)
y = 385
Griewank#
x = 1:10
n = length(x)
y = 1/4000 * sum(x.^2) - prod(cos(x./sqrt(1:n))) + 1
y = 1.0940
Rosenbrock#
x = 1:10
t1 = x(1:end-1)
t2 = x(2:end)
y = sum(100 * (t2 - t1.^2).^2 + (t1 - 1).^2)
y = 1109904
本作品采用《CC 协议》,转载必须注明作者和本文链接