Difference between revisions of "Open Energy System Models"
***** (***** | *****) m |
***** (***** | *****) m |
||
Line 1: | Line 1: | ||
− | ''Note: This article is based on the Wikipedia article on Open energy system models that was written | + | ''Note: This article is based on the Wikipedia article on Open energy system models that was written by Robbie Morrison and edited by a few other people (see Wikipedia history). [https://en.wikipedia.org/wiki/Open_energy_system_models]'' |
'''Open energy system models''' are energy system models that are open source. Similarly open energy system data employs open data methods to produce and distribute datasets primarily for use by open energy system models. | '''Open energy system models''' are energy system models that are open source. Similarly open energy system data employs open data methods to produce and distribute datasets primarily for use by open energy system models. | ||
Line 364: | Line 364: | ||
| website | | website | ||
| distributed energy systems | | distributed energy systems | ||
+ | |- class="sortbottom" | ||
+ | | colspan="7" style="font-size: smaller" | {{plainlist| | ||
+ | * '''Access''' refers to the methods offered for accessing the codebase. | ||
+ | }} | ||
+ | |} | ||
+ | |||
+ | == Open energy system models == | ||
+ | |||
+ | Open energy system models capture some or all of the energy commodities found in an energy system. All models include the electricity sector. Some models add the heat sector, which can be important for countries with significant [[district heating]]. Other models add gas networks. With the advent of [[Electric vehicle|emobility]], other models still include aspects of the transport sector. Indeed, coupling these various sectors using [[power-to-X]] technologies is an emerging area of research.<ref name="bussar-etal-2014"/> | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |+ {{anchor|table-open-energy-system-models}} Open energy system models <span style="font-weight: normal">(bottom-up, with support for heat, gas, and such, as well as electricity)</span> | ||
+ | |- | ||
+ | ! Project | ||
+ | ! Host | ||
+ | ! License | ||
+ | ! Access | ||
+ | ! Coding | ||
+ | ! Documentation | ||
+ | ! Scope/type | ||
+ | |- | ||
+ | | [[#Balmorel|Balmorel]] | ||
+ | | Denmark | ||
+ | | [[ISC license|ISC]] | ||
+ | | registration | ||
+ | | [[General Algebraic Modeling System|GAMS]] | ||
+ | | manual | ||
+ | | energy markets | ||
+ | |- | ||
+ | | [[#Calliope|Calliope]] | ||
+ | | [[ETH Zurich]] | ||
+ | | [[Apache License|Apache 2.0]] | ||
+ | | download | ||
+ | | [[Python (programming language)|Python]] | ||
+ | | manual, website, list | ||
+ | | dispatch and investment | ||
+ | |- | ||
+ | | [[#DESSTinEE|DESSTinEE]] | ||
+ | | [[Imperial College London]] | ||
+ | | [[Creative Commons license|{{nowrap|CC BY-SA 3.0}}]] | ||
+ | | download | ||
+ | | [[Microsoft Excel|Excel]]/[[Visual Basic for Applications|VBA]] | ||
+ | | website | ||
+ | | simulation | ||
+ | |- | ||
+ | | [[#Energy Transition Model|Energy Transition Model]] | ||
+ | | Quintel Intelligence | ||
+ | | [[MIT license|MIT]] | ||
+ | | [[GitHub]] | ||
+ | | [[Ruby (programming language)|Ruby]] (on [[Ruby on Rails|Rails]]) | ||
+ | | website | ||
+ | | web-based | ||
+ | |- | ||
+ | | [[#EnergyPATHWAYS|EnergyPATHWAYS]] | ||
+ | | Evolved Energy Research | ||
+ | | [[MIT license|MIT]] | ||
+ | | [[GitHub]] | ||
+ | | [[Python (computer language)|Python]] | ||
+ | | website | ||
+ | | mostly simulation | ||
+ | |- | ||
+ | | [[#ETEM|ETEM]] | ||
+ | | ORDECSYS, Switzerland | ||
+ | | [[Eclipse Public License|Eclipse 1.0]] | ||
+ | | registration | ||
+ | | [[MathProg]] | ||
+ | | manual | ||
+ | | municipal | ||
+ | |- | ||
+ | | [[#ficus|ficus]] | ||
+ | | [[Technical University of Munich]] | ||
+ | | [[GNU General Public License|GPLv3]] | ||
+ | | [[GitHub]] | ||
+ | | [[Python (programming language)|Python]] | ||
+ | | manual | ||
+ | | local electricity and heat | ||
+ | |- | ||
+ | | [[#oemof|oemof]] | ||
+ | | oemof community supported by {{plainlist| | ||
+ | * Reiner Lemoine Institute | ||
+ | * [[University of Flensburg]] | ||
+ | * [[Fachhochschule Flensburg|Flensburg University of Applied Sciences]] | ||
+ | }} | ||
+ | | [[GNU General Public License|GPLv3]] | ||
+ | | [[GitHub]] | ||
+ | | [[Python (programming language)|Python]] | ||
+ | | website | ||
+ | | framework - dispatch, investment, all sectors, LP/MILP | ||
+ | |- | ||
+ | | [[#OSeMOSYS|OSeMOSYS]] | ||
+ | | OSeMOSYS community | ||
+ | | [[Apache License|Apache 2.0]] | ||
+ | | [[GitHub]] | ||
+ | | {{plainlist| | ||
+ | * [[General Algebraic Modeling System|GAMS]] | ||
+ | * [[MathProg]] | ||
+ | * [[Python (programming language)|Python]] | ||
+ | }} | ||
+ | | website, forum | ||
+ | | planning at all scales | ||
+ | |- | ||
+ | | [[#TEMOA|TEMOA]] | ||
+ | | [[North Carolina State University]] | ||
+ | | [[GNU General Public License|GPLv2+]] | ||
+ | | [[GitHub]] | ||
+ | | [[Python (programming language)|Python]] | ||
+ | | website, forum | ||
+ | | system planning | ||
|- class="sortbottom" | |- class="sortbottom" | ||
| colspan="7" style="font-size: smaller" | {{plainlist| | | colspan="7" style="font-size: smaller" | {{plainlist| |
Revision as of 14:01, 7 August 2017
Note: This article is based on the Wikipedia article on Open energy system models that was written by Robbie Morrison and edited by a few other people (see Wikipedia history). [1]
Open energy system models are energy system models that are open source. Similarly open energy system data employs open data methods to produce and distribute datasets primarily for use by open energy system models.
Energy system models are used to explore future energy systems and are often applied to questions involving energy and climate policy. The models themselves vary widely in terms of their type, design, programming, application, scope, level of detail, sophistication, and shortcomings.[1]Template:Rp The open energy modeling projects listed here fall exclusively within the bottom-up paradigm, in which a model is a relatively literal representation of the underlying system.[2]Template:Rp For many models, some form of mathematical optimization is used to inform the solution process.
Several drivers favor the development of open models and open data. There is an increasing interest in making public policy energy models more transparent to improve their acceptance by policymakers and the public.[3] There is also a desire to leverage the benefits that open data and open software development can bring, including reduced duplication of effort, better sharing of ideas and information, improved quality, and wider engagement and adoption.[4] Model development is therefore usually a team effort and constituted as either an academic project, a commercial venture, or a genuinely inclusive community initiative.
This article does not cover projects which simply make their source code or spreadsheets available for public download, but which omit a recognized free and open source software license. The absence of a license agreement creates a state of legal uncertainty whereby potential users cannot know which limitations the owner may want to enforce in the future.[5]Template:Rp The projects listed here are deemed suitable for inclusion through having pending or published academic literature or by being reported in secondary sources.
General considerations
Organization
An open energy system modeling project typically comprises a codebase, datasets, and software documentation and perhaps scientific publications.[4] The project repository may be hosted on an institutional server or on a public code-hosting site, such as GitHub. Some projects release only their codebase, while others ship some or all of their datasets as well. Projects may also offer email lists, chat rooms, and web forums to aid collaboration.
The majority of projects are based within university research groups, either singingly or as academic collaborations.
A 2017 paper lists the benefits of open data and models and discusses the reasons that many projects nonetheless remain closed.[6]Template:Rp The paper makes a number of recommendations for projects wishing to transition to a more open approach.[6]Template:Rp The authors also conclude that, in terms of openness, energy research has lagged behind other fields, most notably physics, biotechnology, and medicine.[6]Template:Rp
Growth
Open energy system modeling came of age in the 2010s. Just two projects were cited in a 2011 paper on the topic: OSeMOSYS and TEMOA.[7]Template:Rp Balmorel was also active at that time, having been made public in 2001.Template:Efn Template:As of, this article lists 25 such undertakings (with a further six waiting to be added).
Transparency, comprehensibility, and reproducibility
The use of open energy system models and open energy data represents one attempt to improve the transparency, comprehensibility, and reproducibility of energy system models, particularly those used to aid public policy development.[3]
A 2010 paper concerning energy efficiency modeling argues that "an open peer review process can greatly support model verification and validation, which are essential for model development".[8]Template:Rp[9] To further honor the process of peer review, researchers argue, in a 2012 paper, that it is essential to place both the source code and datasets under publicly accessible version control so that third-parties can run, verify, and scrutinize specific models.[10] A 2016 paper contends that model-based energy scenario studies, seeking to influence decision-makers in government and industry, must become more comprehensible and more transparent. To these ends, the paper provides a checklist of transparency criteria that should be completed by modelers. The authors however state that they "consider open source approaches to be an extreme case of transparency that does not automatically facilitate the comprehensibility of studies for policy advice."[11]Template:Rp
A one-page opinion piece from 2017 advances the case for using open energy data and modeling to build public trust in policy analysis. The article also argues that scientific journals have a responsibility to require that data and code be submitted alongside text for peer review.[12]
State projects
State-sponsored open source projects in any domain are a relatively new phenomena.
Template:As of, the European Commission now supports several open source energy system modeling projects to aid the transition to a low-carbon energy system for Europe. The Dispa-SET project (below) is modeling the European electricity system and hosts its codebase on GitHub. The MEDEAS project, which will design and implement a new open source energy-economy model for Europe, held its kick-off meeting in February 2016.[13]Template:Rp[14] Template:As of, the project had yet to publish any source code. The established OSeMOSYS project (below) is developing a multi-sector energy model for Europe with Commission funding to support stakeholder outreach.[15] The flagship Template:Nowrap model however remains closed source.[16]
The United States NEMS national model is available but nonetheless difficult to use. NEMS does not classify as an open source project in the accepted sense.[12]
Open electricity sector models
Open electricity sector models are confined to just the electricity sector. These models invariably have a temporal resolution of one hour or less. Some models concentrate on the engineering characteristics of the system, including a good representation of high-voltage transmission networks and AC power flow. Others models depict electricity spot markets and are known as dispatch models. While other models embed autonomous agents to capture, for instance, bidding decisions using techniques from bounded rationality. The ability to handle variable renewable energy, transmission systems, and grid storage are becoming important considerations.
Project | Host | License | Access | Coding | Documentation | Scope/type |
---|---|---|---|---|---|---|
DIETER | DIW Berlin | MIT | download | GAMS | publication | dispatch and investment |
Dispa-SET | EC Joint Research Centre | [[European Union Public Licence|EUPLTemplate:Nbsp1.1]] | GitHub | GAMS, Python | website | European transmission and dispatch |
EMLab-Generation | Delft University of Technology | Apache 2.0 | GitHub | Java | manual, website | agent-based |
EMMA | Neon Neue Energieökonomik | CC BY-SA 3.0 | download | GAMS | website | electricity market |
GENESYS | RWTH Aachen University | LGPLv2.1 | on application | C++ | website | European electricity system |
NEMO | University of New South Wales | GPLv3 | git repository | Python | website, list | Australian NEM market |
OnSSET | KTH Royal Institute of Technology | MIT | GitHub | Python | website, GitHub | cost-effective electrification |
pandapower | Template:Unbulleted list | BSD-new | GitHub | Python | website | automated power system analysis |
PowerMatcher | Flexiblepower Alliance Network | Apache 2.0 | GitHub | Java | website | smart grid |
PyPSA | Goethe University Frankfurt | GPLv3 | GitHub | Python | website | electric power systems |
renpass | University of Flensburg | GPLv3 | by invitation | R, MySQL | manual | renewables pathways |
SciGRID | University of Oldenburg | Apache 2.0 | git repository | Python | website, newsletter | European transmission grid |
SIREN | Sustainable Energy Now | AGPLv3 | GitHub | Python | website | renewable generation |
SWITCH | University of Hawai'i | Apache 2.0 | GitHub | Python | website | optimal planning |
URBS | Technical University of Munich | GPLv3 | GitHub | Python | website | distributed energy systems |
Template:Plainlist |
Open energy system models
Open energy system models capture some or all of the energy commodities found in an energy system. All models include the electricity sector. Some models add the heat sector, which can be important for countries with significant district heating. Other models add gas networks. With the advent of emobility, other models still include aspects of the transport sector. Indeed, coupling these various sectors using power-to-X technologies is an emerging area of research.[17]
Project | Host | License | Access | Coding | Documentation | Scope/type |
---|---|---|---|---|---|---|
Balmorel | Denmark | ISC | registration | GAMS | manual | energy markets |
Calliope | ETH Zurich | Apache 2.0 | download | Python | manual, website, list | dispatch and investment |
DESSTinEE | Imperial College London | [[Creative Commons license|Template:Nowrap]] | download | Excel/VBA | website | simulation |
Energy Transition Model | Quintel Intelligence | MIT | GitHub | Ruby (on Rails) | website | web-based |
EnergyPATHWAYS | Evolved Energy Research | MIT | GitHub | Python | website | mostly simulation |
ETEM | ORDECSYS, Switzerland | Eclipse 1.0 | registration | MathProg | manual | municipal |
ficus | Technical University of Munich | GPLv3 | GitHub | Python | manual | local electricity and heat |
oemof | oemof community supported by Template:Plainlist | GPLv3 | GitHub | Python | website | framework - dispatch, investment, all sectors, LP/MILP |
OSeMOSYS | OSeMOSYS community | Apache 2.0 | GitHub | Template:Plainlist | website, forum | planning at all scales |
TEMOA | North Carolina State University | GPLv2+ | GitHub | Python | website, forum | system planning |
Template:Plainlist |
External links
- Expert system for an Intelligent Supply of Thermal Energy in Industry (EINSTEIN) – a project for single-facility analysis
- OpenEnergy Platform factsheets – structured summaries covering a range of open and closed energy system models
- OpenEnergyMonitor – an open source energy use monitoring project
- Open Power System Data – an open electricity data project for Germany and beyond
- SAM Solar Advisor Model – a project for evaluating photovoltaic installations
- TRNSYS – the transient system simulation tool
References
- ↑ Pye, Steve; Bataille, Chris "Improving deep decarbonization modelling capacity for developed and developing country contexts". Climate Policy. 16 (S1): S27–S46. doi:10.1080/14693062.2016.1173004.
- ↑ Kolstad, Charles; Urama, Kevin; Broome, John; Bruvoll, Annegrete; Olvera, Micheline Cariño; Fullerton, Don; Gollier, Christian; Hanemann, William Michael; Hassan, Rashid; Jotzo, Frank; Khan, Mizan R; Meyer, Lukas; Mundaca, Luis Climate change 2014: mitigation of climate change. Contribution of Working Group III to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change.. Cambridge, United Kingdom and New York, NY, USA: Cambridge University Press. ISBN 978-1-107-65481-5. Retrieved 2016-05-09. chapter not supported.
- ↑ 3.0 3.1 (2016). Consulting with energy scenarios: requirements for scientific policy advice.. acatech — National Academy of Science and Engineering. ISBN 978-3-8047-3550-7. Retrieved 2016-12-19.
- ↑ 4.0 4.1 Bazilian, Morgan; Rice, Andrew; Rotich, Juliana; Howells, Mark; DeCarolis, Joseph; Macmillan, Stuart; Brooks, Cameron; Bauer, Florian; Liebreich, Michael "Open source software and crowdsourcing for energy analysis". Energy Policy. 49: 149–153. doi:10.1016/j.enpol.2012.06.032. Retrieved 2016-06-17.
- ↑ Morin, Andrew; Urban, Jennifer; Sliz, Piotr (26 July 2012). "A quick guide to software licensing for the scientist-programmer". PLOS Computational Biology. 8: e1002598. doi:10.1371/journal.pcbi.1002598. ISSN 1553-7358. Retrieved 2016-12-10. Template:Open access
- ↑ 6.0 6.1 6.2 Pfenninger, Stefan; DeCarolis, Joseph; Hirth, Lion; Quoilin, Sylvain; Staffell, Iain (February 2017). "The importance of open data and software: is energy research lagging behind?". Energy Policy. 101: 211–215. doi:10.1016/j.enpol.2016.11.046. ISSN 0301-4215. Retrieved 2017-02-03. Template:Open access
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedhowells-etal-2011
- ↑ Mundaca, Luis; Neij, Lena; Worrell, Ernst; McNeil, Michael A (1 August 2010). Evaluating energy efficiency policies with energy-economy models — Report number LBNL-3862E.. Berkeley, CA, US: Ernest Orlando Lawrence Berkeley National Laboratory. Retrieved 2016-11-15.
- ↑ Mundaca, Luis; Neij, Lena; Worrell, Ernst; McNeil, Michael A (22 October 2010). "Evaluating energy efficiency policies with energy-economy models". Annual Review of Environment and Resources. 35: 305–344. doi:10.1146/annurev-environ-052810-164840. ISSN 1543-5938.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs nameddecarolis-etal-2012
- ↑ Cao, Karl-Kiên; Cebulla, Felix; Gómez Vilchez, Jonatan J; Mousavi, Babak; Prehofer, Sigrid (28 September 2016). "Raising awareness in model-based energy scenario studies — a transparency checklist". Energy, Sustainability and Society. 6: 28–47. doi:10.1186/s13705-016-0090-z. ISSN 2192-0567. Retrieved 2016-10-04. Template:Open access
- ↑ 12.0 12.1 (23 February 2017). "Energy scientists must show their workings". Nature News. 542: 393. doi:10.1038/542393a. Retrieved 2017-02-26.
- ↑ (November 2016). "SET-Plan update". SETIS magazine. (13): 5–7 ISSN 2467-382X. Retrieved 2017-03-01.
- ↑ Template:Cite web
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedhowells-2017
- ↑ Simoes, Sofia; Nijs, Wouter; Ruiz, Pablo; Sgobbi, Alessandra; Radu, Daniela; Bolat, Pelin; Thiel, Christian; Peteves, Stathis (2013). The JRC-EU-TIMES model: assessing the long-term role of the SET Plan energy technologies — LD-NA-26292-EN-N.. Luxembourg: Publications Office of the European Union. ISBN 978-92-79-34506-7. Retrieved 2017-03-03. The DOI, ISBN, and ISSN refer to the online version.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedbussar-etal-2014