我有几个优化器,我想确定哪个优化器尽可能地描述了我的目标函数。
我执行以下操作:
[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值)做出这样的决定?