首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用BFGS算法最小化体积ω上定义的代价函数?

如何使用BFGS算法最小化体积ω上定义的代价函数?
EN

Stack Overflow用户
提问于 2020-12-30 18:44:16
回答 1查看 43关注 0票数 0

工程师和数学家程序员,

我已经在0,T中的每个时间t的增量处使用有限元分析计算了在体积上定义的成本函数J(x1,..xn,t)及其梯度J'(x1,..xn,t)。

因此,我将这些字段J和J‘在n个节点(x1,..xn)的值保存在一个文本文件中。

我的问题是如何使用例如BFGS算法最小化该函数。

EN

回答 1

Stack Overflow用户

发布于 2020-12-30 20:14:10

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

代码语言:javascript
复制
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对象,其中包含关于结果或缺少结果的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65505681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档