Python PuLP约束。 “眼睛”

时间:2017-11-22 01:03:18

标签: python constraints pulp

我是Python的初学者,与PuLP合作。

我的系统使用时间步长(因为我正在使用可再生能源),我需要在系统中加入电池。因此,我需要一个允许我在其中收集能量的约束。

我的问题是,我如何编写一个约束,其变量每次改变值(例如电池的充电状态)。在mathlab中我可以使用函数“eye”,但是这里没有PuLP我看不到他们如何使用矩阵。

非常感谢任何帮助。

这是我所拥有的代码的一部分,这是不正确的。

prob+= 63.128*CPV + 88.167*CWT + 126.97 * CBatt, "TotalCostSystem"

for i in idx:
    SOCB = SOCB + xBin - xBout 
    prob += SOCB <= CBatt
    prob += SOCB >= 0
    prob += xBout >= 0 
    prob += xBin >= 0
    prob += (CPV*cfPV['output'][i] + CWT*cfWT ['output'][i]) + xBout - xBin >= 0
    prob += (CPV*cfPV['output'][i] + CWT*cfWT ['output'][i]) + xBout - xBin <= 250



prob += lpSum(CPV*cfPV['output'][i] + CWT*cfWT ['output'][i] + xBout - xBin for i in idx) >= 5000

提前谢谢

Priscila

0 个答案:

没有答案