【发布时间】:2015-08-01 04:08:15
【问题描述】:
我正在尝试使用以下代码查找 peaks 函数的全局最小值:
opts = optimoptions(@fmincon,'Algorithm','interior-point');
problem = createOptimProblem('fmincon','objective',...
@(x) ...
3*(1-x(1)).^2.*exp(-(x(1).^2) - (x(2)+1).^2) ...
- 10*(x(1)/5 - x(1).^3 - x(2).^5).*exp(-x(1).^2-x(2).^2) ...
- 1/3*exp(-(x(1)+1).^2 - x(2).^2),...
'x0',[0,0],'lb',[-Inf,-Inf],'ub',[Inf,Inf],'options',opts);
gs = GlobalSearch;
[x,f] = run(gs,problem);
x
我明白了:
x =
4.2454 2.3345
这不应该是正确的答案。 (根据网上教程)
我可能有什么问题?谢谢。
【问题讨论】:
标签: matlab modeling data-fitting