Replies: 7 comments 4 replies
-
According to MD, there is no need to tell the solver that It's only needed for the number of ON units. @AlexFauduet indicates that this may not be exact for the "cluster" model, since it's possible for exemple that |
Beta Was this translation helpful? Give feedback.
-
According to MD, existing UC software offer either a "full MILP" mode or "full relaxation + heuristic". There is no hybrid mode: MILP for some units only, relaxation+heuristic for the rest. For that reason, the "full relaxation + heuristic" is always used because "full MILP" takes too long. In Antares, the "fast" mode is used most of the time because it is faster than the "accurate" and offers a good compromise. In order for the MILP feature to be widely used, MD suggests
|
Beta Was this translation helpful? Give feedback.
-
For FCR and aFFR (primary and secondary reserve) reservation capacity could be modeled either as a boolean function with 2 options (0 or capa1/capa2) or through a linear continue function that can take any value between 0 and capa1/capa2. The 2nd solution may reduce the needs for MILP resolution |
Beta Was this translation helpful? Give feedback.
-
In file src/solver/utils/mps_utils.cpp mVariableType.resize(src->NombreDeVariables);
// TODO[FOM] use actual variable types when MIP resolution is integrated
std::fill(mVariableType.begin(), mVariableType.end(), SRS_CONTINUOUS_VAR);
dest->TypeDeVariable = mVariableType.data(); Apply this TODO so that variable types are correct. |
Beta Was this translation helpful? Give feedback.
-
There are 2 parameters for each thermal cluster : min up time and min down time. However, these 2 parameters are aggregated into cluster.minUpDownTime = Math::Max(cluster.minUpTime, cluster.minDownTime); This is probably related to the way fast and accurate thermal heuristics. However, for an exact resolution, it may be necessary to take into account the real min up times & min down times. |
Beta Was this translation helpful? Give feedback.
-
Strategy for dual variables & reduced costsIn MILP resolution, dual variables & reduced costs don't really make sense. But we can still get an approximation using a well-known trick
|
Beta Was this translation helpful? Give feedback.
-
In case of MILP resolution, use the "real" NODU, ie the number of "ON" units in the cluster at hour |
Beta Was this translation helpful? Give feedback.
-
PR #670
Beta Was this translation helpful? Give feedback.
All reactions