【发布时间】:2015-05-03 11:30:27
【问题描述】:
现在,fmincon 为我解决了一个最小化问题。
为了完整起见,最小化函数使用parfor。
我正在使用这些选项
options = optimoptions(@fmincon,'Display','iter', 'MaxIter',1000000,'MaxFunEvals',1000000,'TypicalX',[1e-1,1e-2,1e0,1e1,1e2,1e3, 1e-1])
不幸的是,评估花费的时间比预期的要长得多。如何终止评估并获取fmincon 到目前为止找到的参数点。对我来说应该足够了,因为功能值并没有真正减少。
它从 12 小时开始计算,现在就在迭代 6550 处。
那么有没有办法终止fmincon-evaluation,得到参数点的当前结果呢?
提前谢谢你!
您好, 佩塔
【问题讨论】:
-
matlab: stop and continue execution from debugger possible? 的可能重复项 - 另请参阅 this、this 和 this。如果您希望保存已经运行的代码的结果,那么您可能不走运。你必须预料到这种事情。
-
@horchler 不是重复的,很有可能几乎完全符合 OP 的要求
标签: matlab terminate minimization