Flip coefficients in eq_net_injection; add example to the docs

This commit is contained in:
2021-07-21 10:54:40 -05:00
parent 07d7e04728
commit 719143ea40
2 changed files with 52 additions and 4 deletions

View File

@@ -11,12 +11,12 @@ end
function _add_net_injection_eqs!(model::JuMP.Model)::Nothing
T = model[:instance].time
net_injection = _init(model, :net_injection)
eq_net_injection_def = _init(model, :eq_net_injection_def)
eq_net_injection = _init(model, :eq_net_injection)
eq_power_balance = _init(model, :eq_power_balance)
for t in 1:T, b in model[:instance].buses
n = net_injection[b.name, t] = @variable(model)
eq_net_injection_def[t, b.name] =
@constraint(model, n == model[:expr_net_injection][b.name, t])
eq_net_injection[b.name, t] =
@constraint(model, -n + model[:expr_net_injection][b.name, t] == 0)
end
for t in 1:T
eq_power_balance[t] = @constraint(