0

H = 1..24;st ElectBattery{h in H}: ES[h]-ES[h-1]-P2S[h]*Efi['ESt']+PGEN['ESt',h]==0;

错误:ES[0] 超出域

4

1 回答 1

0

单程:

  1. 确保ES[h]定义在0..24(而不是1..24
  2. ES[0]通过添加约束ES[0]=10(比如说)来固定到一个已知值。

如果您想要一个稳态解决方案,请使用:

  1. ES[0] = ES[24]

取而代之的是,您还可以使用 if-then-else 构造,例如:

ES[h] - (if h=1 then ES[24] else ES[h-1]) - ..
于 2020-03-17T07:09:11.643 回答