Skip to content
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

Matpower parsing: add load for automatic extending of data dictionary #840

Open
noahrhodes opened this issue Aug 22, 2022 · 1 comment
Open

Comments

@noahrhodes
Copy link
Contributor

Currently the following components support automatically merging/extending the data when something like mpc.branch_data
is used in a matpower file.

const _mp_data_names = ["mpc.version", "mpc.baseMVA", "mpc.bus", "mpc.gen",
    "mpc.branch", "mpc.dcline", "mpc.gencost", "mpc.dclinecost",
    "mpc.bus_name", "mpc.storage", "mpc.switch"]

Does it make sense to add load to this list so that mpc.load_data automatically extends the load dictionary?

@ccoffrin
Copy link
Member

ccoffrin commented Aug 23, 2022

I am going to think on if there is a "good" way to support this. However, at first glance, I don't see a good solution because the Matpower format does not have an explicit model of loads. Rephrasing a bit, the request is effectively: can we make the PowerModes data model extensible from the Matpower format? That sounds hard to make work in a generic way. At the moment we only support extending the Matpower data model in a generic way. For example, extra load data can be added to the mpc.bus table, because that is well defined in the Matpower data model.

One can always add some proprietary data matrix into the Matpower data file and then post-process it into PowerModels to have a desired effect.

Note that this a related issue, #605

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants