如何使用fmincon Matlab更快地找到不可行的解决方案?

时间:2015-06-11 07:47:44

标签: matlab optimization

我正在解决一个多目标优化问题。伪代码如下:

For h=1:10                     % Number of points
    1. Update some constraints % Update the constraint to find new points
    2. Minimize F(X)           % Objective function, is not updated at ittirations
       Subject to the Updated constraints.
End

对于每次迭代,都会获得一个新的解决方案。但是,对于某些迭代,解决方案是不可行的,fmincon返回exitflag的{​​{1}}。因此,必须从问题的可能解决方案中丢弃它们  -2消耗大量时间来识别不可行的点,但对于fmincon的其他点,它很好。因此,由于这些不可行点,问题的总消耗时间非常大。

考虑到我只能将选项设置为1次,如何设置exit flag >0 fmincon以更快地获得不可行点。

0 个答案:

没有答案