Modelling loop-flows and their virtual cost#
Used input data#
Name |
Symbol |
Details |
|---|---|---|
LoopFlowCnecs |
\(c \in \mathcal{C} ^{lf}\) |
Set of FlowCnecs[1] with a loop-flow threshold. (for example, in CORE CC, loop-flows are monitored on cross-border CNECs). LoopFlowCnecs is a subset of FlowCnecs: \(\mathcal{C} ^{lf} \subset \mathcal{C}\) |
Reference commercial flow |
\(f^{commercial} (c)\) |
Commercial flow[2], of LoopFlowCnec \(c\), at the beginning of the optimization, in flow unit. |
initial loop-flow |
\(f^{loop} _ {0} (c)\) |
loop-flow before RAO of LoopFlowCnec \(c\), in flow unit |
loop-flow threshold |
\(lf^{threshold} (c)\) |
loop-flow threshold of the LoopFlowCnec \(c\), in flow unit, as defined in the CRAC. |
Used parameters#
Name |
Symbol |
Details |
|---|---|---|
\(c^{acc-increase}_{lf}\) |
The increase of the initial loop-flow that is allowed by the optimisation, see loop-flow-acceptable-increase. |
|
\(c^{adj-coeff}_{lf}\) |
This parameter acts as a margin that tightens the loop-flow constraints bounds in the linear problem. It conceptually behaves as the coefficient \(c^{adjustment}\) from the constraint below: |
|
\(c^{penalty}_{lf}\) |
penalisation, in the objective function, of the excess of 1 MW or A of loop-flow |
Defined optimization variables#
Name |
Symbol |
Details |
Type |
Index |
Unit |
Lower bound |
Upper bound |
|---|---|---|---|---|---|---|---|
loop-flow excess |
\(S^{lf} (c)\) |
Slack variable for loop-flow constraint of FlowCnec c. |
Real value |
One variable for every element of \(\mathcal{C} ^{lf}\) |
0 |
\(+\infty\) |
Used optimization variables#
Name |
Symbol |
Defined in |
|---|---|---|
Flow |
\(F(c)\) |
Defined constraints#
💡 Loop-flows constraints are considered in the same unit as the flow unit in the MIP
Keeping the loop-flows within their bounds#
With \(\overline{f^{loop} (c)}\) the loop-flow threshold, constant defined as:
The two first terms of the max define the actual loop-flow upper bound:
either as the threshold defined in the CRAC,
or as the initial loop-flow value of the FlowCnec, on which the acceptable increase coefficient is added
The last term ensures that the initial situation is always feasible, whatever the configuration parameters.
Contribution to the objective function#
Penalisation of the loop-flow excess in the objective function:
This penalisation is part of the virtual cost.