您可以通过呼叫获取在运行期间找到的单一最佳解决方案跑
用语法
[x,fval,eflag,输出] =运行(...);
X
是本地最小值的位置,具有最小的目标函数值。
fval.
是评估的目标函数值X
。
EFLAG.
是全球求解器的退出标志。价值观:
全球求解器出口标志
2 |
找到至少一个局部最小值。一些当地求解器融合(有正退出标志)。 |
1 |
找到至少一个局部最小值。所有的本地求解器都会融合(有正退出标志)。 |
0. |
没有发现当地的最低限度。至少一次呼叫的本地解算器,并且至少有一个本地求解器超出了最大 或者MaxFunctionEvaluations. 容忍。 |
-1 |
通过输出功能或绘图功能停止求解器。 |
-2 |
找不到可行的地方最低。 |
-5 |
MaxTime. 超出限制。 |
-8 |
没有找到解决方案。所有运行都有本地求解器出口标志-1 或更小的。 |
-10 |
用户提供的功能遇到的故障。 |
输出
是一个有关本地求解器的多次运行的细节的结构。有关更多信息,请参阅全球输出结构。
输出列表是案例的EFLAG> 0.
。如果EFLAG <= 0
, 然后X
是以下内容:
如果某些本地解决方案是可行的金宝搏官方网站,X
表示最低目标函数值的位置。“可行”意味着约束违规小于问题.Options.ConstraintTolerance.
。
如果没有解决金宝搏官方网站方案是可行的,X
是否具有最低的不可行性的解决方案。
如果没有解决金宝搏官方网站方案,X
那fval.
, 和输出
是空的条目([]
)。