spine-tools / Spine-Toolbox

Spine Toolbox is an open source Python package to manage data, scenarios and workflows for modelling and simulation. You can have your local workflow, but work as a team through version control and SQL databases.
https://www.tools-for-energy-system-modelling.org/
GNU Lesser General Public License v3.0
66 stars 17 forks source link

Plexos Model Import #671

Open spine-o-bot opened 3 years ago

spine-o-bot commented 3 years ago

In GitLab by @DillonJ on Aug 28, 2018, 13:49

Hi folks, this is more of a placeholder for the future as this will be a big undertaking but with huge potential payoffs.

A large number of people in the power system modelling community are dependent on using Plexos - but there is a huge cost in license fees - the option of moving to an open source model could be very attractive.

Also, there are a good number of Plexos models in the public domain - see here for example:

Plexos Open EU Model: https://wiki.openmod-initiative.org/wiki/PLEXOS_Open_EU
Plexos model of Irish System: https://www.semcommittee.com/publication/sem-17-056-baringa-sem-plexos-forecast-model-2017-18
Plexos AEMO Model (Australia): https://www.aemo.com.au/Electricity/National-Electricity-Market-NEM/Planning-and-forecasting/National-Transmission-Network-Development-Plan/NTNDP-database

Having the ability to import a Plexos model has the potential to pull in many users, both in industry and in research.

Also, Plexos uses a similar EAV format.

However, the task is large. I believe NREL had a go at this but gave up. Perhaps we should set incremental goals. For example, like import the regional structure + transmission + generating units etc.

Plexos has been developed over a good while and has many many parameters to support multiple market structures. I don't think we should try to support everything, but at least provide a starting point to a user and perhaps build up the support and features of the import functionality over time.

As a starting point, perhaps someone can look at the links above and look at the model structure and get a feeling for the amount of work involved?

spine-o-bot commented 3 years ago

In GitLab by @jkiviluo on Aug 28, 2018, 15:24

At VTT Toni Lastusilta and Jussi Ikäheimo are just finishing code to import from Plexos to Backbone (using GAMS and R). This can serve as a basis for the conversion. Maybe @ererkka and @pvper can pick this up at some point.

spine-o-bot commented 3 years ago

In GitLab by @DillonJ on Aug 28, 2018, 15:48

@juha_k Excellent. What is the scope of their attempt to import from Plexos? Just a subset of objects or the whole system?

Also, what approach are they using - are they using the export functionality within Plexos or are they working directly from the model xml files?

DillonJ commented 2 years ago

@Juha Is there an update regarding this? I think it is definitely something we should do but this feels like a Roadmap issue for now?