【问题标题】:Optimization with solver 'trust-constr'使用求解器 \'trust-constr\' 进行优化
【发布时间】:2022-12-14 05:47:44
【问题描述】:

如何仅在线性不等式约束下使用求解器 'trust-constr? 我的限制条件是 c(x)>0 & c(x)=g(x,teta)-ymin 我怎样才能对求解器 'trust-constr' 使用这种线性不等式约束?

c(x) 约束的 python 代码正在执行如下插值:

#pressure_cons_val is ymin
#input_val is teta

input_val = (BHP, GOR, WC, GLR, LR)
#function do_interpolation is written
interpol=self.file.do_interpolation(0)
res=interpol(input_val) #g(x,teta)
cons=res-pressure_cons_val

【问题讨论】:

标签: python optimization scipy scipy-optimize-minimize


【解决方案1】:

请尝试提供minimal reproducible example。

您可以在此处找到有关求解器的详细信息:

如果约束在一个或多个变量中是线性的,则需要将其包装到 SciPy 的 LinearConstraint 对象中。

在我能够阅读和理解您的代码之前,我无法为您提供更好的帮助(输入变量、目标函数和约束是什么,另请参阅a continuous minimization problem 的一般形式)。

【讨论】:

    【解决方案2】:

    谢谢你的回复。我可以把我的鳕鱼寄给你吗?

    【讨论】:

    猜你喜欢
    • 2018-12-23
    • 2019-02-05
    • 2020-09-03
    • 2014-11-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    相关资源
    最近更新 更多