【发布时间】:2019-04-28 14:05:48
【问题描述】:
我有一个特殊的函数可以计算发电厂整个生命周期内的平均电力成本 ($/MWh)。
示例函数如下所示
def calc(a,b,c):
res = 65*a+74*b+12*c
return res
其中ab和c是成本参数,例如运营支出、建设成本和保险。
我可以用无数种方式改变 a b 和 c,但我希望保持比率与我的示例数据点相同,平均电费的结果较低.
例如
当a=1、b=2 和c=3、res = 249。
但是,我想找出在a b 和c res=600 时保持相同原始比率的最佳值
我试图找到一种使用 scipy.optimize 的方法,但遇到了一些困难。
我不确定我将如何编程约束的比率。
非常感谢。
【问题讨论】:
-
谢谢你。但是,我想知道如何定义许多不同参数的比率约束。我的示例中有 7 个参数。谢谢。
-
您希望哪些比率完全相等?如果您有 3 个数字,则必须满足 3 个比率 - 最后,您只能通过整体乘法因子来更改数字(每个参数都相同)
-
感谢您的评论@rammelmueller。请参阅我对 Bill M. 的回答的回复。