给出几个起点的最佳本地最小值

时间:2017-05-31 10:27:20

标签: matlab optimization minimum

我有几个优化器,我想确定哪个优化器尽可能地描述了我的目标函数。

我执行以下操作:

[w111, fVal111] = fmincon(fH1, x1, A, B, [], [], LB, UB, nonlcon1, o);
[w112, fVal112] = fmincon(fH2, x1, A, B, [], [], LB, UB, nonlcon2, o);
[w121, fVal121] = fmincon(fH1, x2, A, B, [], [], LB, UB, nonlcon1, o);
[w122, fVal122] = fmincon(fH2, x2, A, B, [], [], LB, UB, nonlcon2, o);

我使用不同的初始起点和非线性约束。这里fH是目标函数。如您所见,我使用不同的目标函数。

由于我的功能经常进入局部最小值,我想知道哪个局部最小值是最好的。

如何使用输出(例如F值)做出这样的决定?

0 个答案:

没有答案