【发布时间】:2014-11-04 16:00:00
【问题描述】:
我目前正在尝试使用 scipy 优化函数。我对变量有一些限制,从这个链接:http://docs.scipy.org/doc/scipy-0.14.0/reference/tutorial/optimize.html,看起来 SLSQP 正是我想要的。在他们的示例中,他们根据输入有一个明确定义的结果公式,他们从中找到梯度。我有一个极其令人作呕的计算密集型函数,它计算电磁场如何从金属壁反弹,这绝不可以用封闭形式表示(如果你有兴趣,我正在使用 MEEP FDTD Python 模拟)。 scipy 中是否有一个等效的函数可以为您找到函数的梯度然后进行优化?或者,等效地,是否有一个内置到 scipy 中的函数(任何基本的 python 库都可以),它可以为我找到一个函数的梯度,然后我可以将它传递给这个优化程序?任何建议将不胜感激。
【问题讨论】:
-
这样的问题最好在scicomp.stackexchange.com提出
标签: python scipy mathematical-optimization meep