Python纸浆约束&引用;“眼睛”;
我是Python的初学者,正在使用纸浆 我的系统使用时间步长(因为我正在使用可再生能源),我需要在系统中包括一个电池。因此,我需要一个约束,允许我在其中收集能量 我这里的问题是,我如何编写一个约束,其中的变量会在每个时间步(例如,电池的充电状态)更改值。在mathlab中,我可以使用函数“eye”,但在这里,我看不出它们是如何使用矩阵的 任何帮助都将不胜感激 这是我的部分代码,它是不正确的Python纸浆约束&引用;“眼睛”;,python,constraints,pulp,Python,Constraints,Pulp,我是Python的初学者,正在使用纸浆 我的系统使用时间步长(因为我正在使用可再生能源),我需要在系统中包括一个电池。因此,我需要一个约束,允许我在其中收集能量 我这里的问题是,我如何编写一个约束,其中的变量会在每个时间步(例如,电池的充电状态)更改值。在mathlab中,我可以使用函数“eye”,但在这里,我看不出它们是如何使用矩阵的 任何帮助都将不胜感激 这是我的部分代码,它是不正确的 prob+= 63.128*CPV + 88.167*CWT + 126.97 * CBatt, "Tot
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
prob+=63.128*CPV+88.167*CWT+126.97*CBatt,“总成本系统”
对于idx中的i:
SOCB=SOCB+xBin-xBout
概率+=SOCB=0
概率+=xBout>=0
概率+=xBin>=0
概率+=(CPV*cfPV['output'][i]+CWT*cfWT['output'][i])+xBout-xBin>=0
概率+=(CPV*cfPV['output'][i]+CWT*cfWT['output'][i])+xBout-xBin=5000
先谢谢你
Priscila我在这里回答了这个问题:可能最好删除这个重复的问题。我在这里回答了这个问题:可能最好删除这个重复的问题。