【发布时间】:2020-03-16 20:12:47
【问题描述】:
H= 1..24; 英石。 ElectBattery{h in H}:ES[h]-ES[h-1]-P2S[h]*Efi['ESt']+PGEN['ESt',h]==0;
错误:ES[0] 超出域
【问题讨论】:
标签: linear-programming modeling ampl energy mathprog
H= 1..24; 英石。 ElectBattery{h in H}:ES[h]-ES[h-1]-P2S[h]*Efi['ESt']+PGEN['ESt',h]==0;
错误:ES[0] 超出域
【问题讨论】:
标签: linear-programming modeling ampl energy mathprog
一种方式:
ES[h] 定义在0..24 之上(而不是1..24)ES[0]=10(例如)将 ES[0] 修复为已知值。如果您想要一个稳态解决方案,请使用:
ES[0] = ES[24]除此之外,您还可以使用 if-then-else 构造,例如:
ES[h] - (if h=1 then ES[24] else ES[h-1]) - ..
【讨论】: