-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
slack bus has no generator in RTE cases #60
Comments
To the best of my knowledge, these cases originally appeared in this technical report. If the version distributed with Matpower changes from the original report, I worry that many people will publish papers without indicating which version they used, which will make it difficult to reproduce results down the road. Thoughts? |
Thanks. I share your hesitation about creating multiple versions of a case. On the other hand, the motivation to "fix" this is precisely for reproducibility of results. At the moment, the power flow problem for each of these cases is not clearly defined, so any power flow solution is necessarily dependent on whatever convention was used by the particular power flow software internally to "fix" such a case before running it. MATPOWER's convention is undocumented and likely differs from that of other software. In fact, some software may simply treat this as an error and require that the case be fixed manually. So, in my opinion, modifying these cases to use a valid slack bus is a minor change and the problem is serious enough to warrant a new "fixed" version. What do you think? I'm in contact with the Cédric and his RTE colleagues about the issue. |
I think the best solution would be to fix both versions. So if the RTE team agrees to update the technical report along with the updates you make here, problem solved! |
Great idea. I'll mention that to them. Thanks. |
According to Jean Maeght of RTE-France, if I understand correctly, their operational power flow software uses the most meshed 400kV bus (which does not have a generator) as a temporary slack bus while iteratively solving the problem and distributing whatever slack arises among all generators. My suggestions are:
What does everyone think? |
Hello, In case of OPF computation, slack bus has no sense. In case of OPF, one might want to fix phase=0 for one bus (although this is not strictly necessary). Often people take slack bus for phase=0, but there is no real reason for. Smart choice of "phase=0" bus should be a research topic. Relying on "phase=0" bus in data sets is not a good choice. I am now modifying our cases to add a generator on slack bus. |
After adding a generator at slack bus, I will modify the comments in case files, in order to mention that this is a new version. |
Thanks. I think "version 2019" is ok, but it arbitrarily eliminates the possibility of more than 1 update in a given year. Hopefully, that will never happen, but I'd prefer either something like v2 or v2019-06-05. I'll leave the final call up to you. |
It appears that the RTE cases have no generator at the slack/reference bus.
Currently, MATPOWER's
runpf
handles this by (silently) converting the specified slack/reference bus to a PQ bus, and selecting the first PV bus as a new slack/reference bus.However, this should be corrected in the cases by specifying a slack/reference bus that has a generator.
Thanks to Drosos Kourounis for pointing this out.
The text was updated successfully, but these errors were encountered: