微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 BFGS 算法最小化定义体积欧米茄的成本函数?

如何解决如何使用 BFGS 算法最小化定义体积欧米茄的成本函数?

工程师和数学家程序员,

我已经在 [0,T]。

因此,我在几何中的每个时间增量处都有 n 个节点 (x1,..xn) 上这些字段 J 和 J' 的值,并将数据保存在文本文件中。

我的问题是如何使用例如 BFGS 算法来最小化这个函数

解决方法

如果您使用 scipy.optimize.minimize,这将非常简单。

from scipy.optimize import minimize

def my_cost_function(x):
    # Your computation returns both cost and its gradient
    return cost,gradient

my_initial_guess = ...    # Your initial solution estimation
result = minimize(my_cost_function,x0=my_initial_guess,method='BFGS',jac=True)

result 变量是一个 OptimizeResult 对象,其中包含有关结果或不存在的信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。