diff options
author | Georgey | 2017-07-05 11:42:11 +0530 |
---|---|---|
committer | Georgey | 2017-07-05 11:42:11 +0530 |
commit | 536bbd0cd8e4ca5b29d07e472e682bbb5db63a97 (patch) | |
tree | 7b7c9ee9b99de05aa95db57063a3ca2f84a846eb /tests/general_tests/intfminbnd/ackley.sci | |
parent | 938fef4a37a7b7c61b4b6ff74cb4cfd2f100c427 (diff) | |
download | FOSSEE-Optimization-toolbox-536bbd0cd8e4ca5b29d07e472e682bbb5db63a97.tar.gz FOSSEE-Optimization-toolbox-536bbd0cd8e4ca5b29d07e472e682bbb5db63a97.tar.bz2 FOSSEE-Optimization-toolbox-536bbd0cd8e4ca5b29d07e472e682bbb5db63a97.zip |
Updated tests for int and ecos functions
Diffstat (limited to 'tests/general_tests/intfminbnd/ackley.sci')
-rw-r--r-- | tests/general_tests/intfminbnd/ackley.sci | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/general_tests/intfminbnd/ackley.sci b/tests/general_tests/intfminbnd/ackley.sci new file mode 100644 index 0000000..8bf5f5a --- /dev/null +++ b/tests/general_tests/intfminbnd/ackley.sci @@ -0,0 +1,34 @@ +function y=ackley(x) +y=0; +d=length(x) +sum1 = 0; +sum2 = 0; +a=20; +b=0.2; +c=2*%pi; +for ii = 1:d + xi = x(ii); + sum1 = sum1 + xi^2; + sum2 = sum2 + cos(c*xi); +end +term1 = -a * exp(-b*sqrt(sum1/d)); +term2 = -exp(sum2/d); +y = term1 + term2 + a + exp(1); + +endfunction + +x1=[-5,-5]; +x2=[5,5]; +intcon=[1,2]; + +[x,fval] =intfminbnd(ackley ,intcon, x1, x2) + +// Optimal Solution Found. +// fval = + +// 4.441D-16 +// x = + +// 0. +// 0. + |