【发布时间】:2014-12-01 04:33:31
【问题描述】:
我有一个希望最小化的多变量函数。该函数有两个输入参数,一个向量 c 和一个标量 \theta。
在 MATLAB 中使用 fmincon 解决 c 和 \theta 的优化问题很复杂,因为 \theta 的某些值会导致数值错误。但是,修正theta,c可以通过fmincon轻松获得,没有任何错误。
所以现在的计划是使用蛮力方法,即计算 1:100 范围内的 \theta 的每个值的 c(尽管 \theta 的真正约束是 \theta \ge 0)并选择 \theta (以及相应的 c),通过将估计的参数插入目标函数,目标值最小化。
现在这对我来说听起来不是很有效,我想知道我是否可以采用二等分方法,这样我就不必在上面指定的范围内检查 \theta 的所有可能值。
非常感谢!
【问题讨论】:
标签: matlab optimization fminsearch