Using integer variables for PST taps#
Used input data#
Name |
Symbol |
Details |
---|---|---|
PstRangeActions |
\(r \in \mathcal{RA}^{PST}\) |
Set of PST RangeActions |
reference angle |
\(\alpha _n(r)\) |
angle of PstRangeAction \(r\) at the beginning of the current iteration of the MILP |
reference tap position |
\(t_{n}(r)\) |
tap of PstRangeAction \(r\) at the beginning of the current iteration of the MILP |
PstRangeAction angle bounds |
\(\underline{\alpha(r)} \: , \: \overline{\alpha(r)}\) |
min and max angle[1] of PstRangeAction \(r\) |
PstRangeAction tap bounds |
\(\underline{t(r)} \: , \: \overline{t(r)}\) |
min and max tap[1] of PstRangeAction \(r\) |
tap-to-angle conversion function |
\(f_r(t) = \alpha\) |
Discrete function \(f\), which gives, for a given tap of the PstRangeAction \(r\), its associated angle value |
Used parameters#
Name |
Details |
---|---|
This filler is used only if this parameters is set to APPROXIMATED_INTEGERS |
Defined optimization variables#
Name |
Symbol |
Details |
Type |
Index |
Unit |
Lower bound |
Upper bound |
---|---|---|---|---|---|---|---|
PstRangeAction tap upward variation |
\(\Delta t^{+} (r)\) |
upward tap variation of PstRangeAction \(r\), between two iterations of the optimisation |
Integer |
One variable for every element of PstRangeActions |
No unit (number of taps) |
\(-\infty\) |
\(+\infty\) |
PstRangeAction tap downward variation |
\(\Delta t^{-} (r)\) |
downward tap variation of PstRangeAction \(r\), between two iterations of the optimisation |
Integer |
One variable for every element of PstRangeActions |
No unit (number of taps) |
\(-\infty\) |
\(+\infty\) |
PstRangeAction tap upward variation binary |
\(\delta ^{+} (r)\) |
indicates whether the tap of PstRangeAction \(r\) has increased, between two iterations of the optimisation |
Binary |
One variable for every element of PstRangeActions |
No unit |
0 |
1 |
PstRangeAction tap downward variation binary |
\(\delta ^{-} (r)\) |
indicates whether the tap of PstRangeAction \(r\) has decreased, between two iterations of the optimisation |
Binary |
One variable for every element of PstRangeActions |
No unit |
0 |
1 |
Used optimization variables#
Name |
Symbol |
Defined in |
---|---|---|
RA setpoint |
\(A(r)\) |
Defined constraints#
Tap to angle conversion constraint#
Where the computation of the conversion depends from the context in which the optimization problem is solved.
For the first solve, the coefficients are calibrated on the maximum possible variations of the PST:
For the second and next solves (during the iteration of the linear optimization), the coefficients are calibrated on a small variation of 1 tap:
Note that if \(t_n(r)\) is equal to its bound \(\overline{t(r)}\) (resp. \(\underline{t(r)}\)), then the coefficient \(c^{+}_{tap \rightarrow a}(r)\) (resp. \(c^{-}_{tap \rightarrow a}(r)\)) is set equal to 0 instead.