scipy.optimize最小化:目标函数中的两个输出变量?

时间:2013-12-23 17:06:31

标签: python optimization scipy minimize

我正在使用scipy minimize函数来查找某些参数HQ的最佳值。我的目标函数kalman在变量log_likelihood上进行评估。简而言之,我正在尝试找到最大化变量H的{​​{1}}和Q的最佳值。

为了做到这一点,scipy的log_likelihood函数要求minimize是我的函数log_likelihood的唯一输出。

我的代码运行正常,我可以找到我的两个参数kalmanH的最佳值。但是,我想要做的是使用最佳Qkalman值在最后时间(优化后)H运行Q并返回另一个变量kalman {1}},回来。

我不能这样做,因为如果我设置

A

在我的return log_likelihood, A 函数中,kalman函数将无法运行,因为minimize只能处理目标函数的一个输出。

有什么想法吗?

这是我的代码:

minimize

0 个答案:

没有答案