six-hump camelback.m

来自「模拟退火算法」· M 代码 · 共 7 行

M
7
字号
%six-hump camelback"函数形式为
camel = @(x,y)(4-2.1*x.^2+x.^4/3).*x.^2+x.*y+4*(y.^2-1).*y.^2;
%我们先将该函数化成标准形式
loss = @(p)camel(p(1),p(2));
%ANNeAL的调用格式和matlab优化工具箱中的大部分函数相似
%[minimum,fval] = anneal(loss, x0 options),loss是优化函数;x0是初值;options是参数设置,详见help anneal
[x f] = anneal(loss,[0 0])

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?