在matlab上最小化一百多个变量的函数

时间:2017-01-30 16:00:16

标签: matlab minimization bigdata

我正在尝试使用Matlab的函数{{1}}来最小化~120个变量的函数(我通过最大似然估计参数),但是迭代步骤非常慢。有什么方法可以加快这个过程?

该函数是非线性的,包含许多求和。

我正在考虑尽可能多地向量化函数定义,并为Matlab提供渐变函数,但除了这些解决方案之外,我不知道还有哪些其他可能性。

1 个答案:

答案 0 :(得分:0)

我解决了我的问题,最小化很慢,因为我用for循环实现了函数中的和。相反,我尽可能地使用矩阵乘法和向量对问题进行矢量化,并且fminunc的优化速度要快得多。