Rastrigin's function
A highly multimodal function.
Script: rastrigin.qscript
'script language = VBscript
function Main()
sum = 0
pi = 3.1415927
for i = 1 to qs_NVARS
sum = sum + qs_sqr(qs_VAR(i))-10*cos(2*pi*qs_VAR(i))
next
qs_RESULT(1) = sum + 10 * qs_NVARS
end function
QstatLab model (see OptimizationModels.qsl in Examples):
Type =script
nvars = 2
scriptfile = rastrigin.qscript
lvar1 = -5
uvar1 = 5
var1 = 0
lvar2 = -5
uvar2 = 5
var2 = 0
Minimum
Minimum value is 0 for Var(i) = 0
Plots: