Jump to content

User:RobbieIanMorrison/sandbox/work in progress 3: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
ongoing
 
ongoing
Line 1: Line 1:

<!-- for page makeovers -->
----

{{Use dmy dates|date=May 2016}}
{{Use American English|date=May 2016}}

'''Open energy system models''' or '''open-source energy system models''' are [[Energy modeling|energy system models]] that also classify as [[open-source software]]. Energy system models are used to explore the operational dynamics and/or structural development of energy systems – and are often applied to questions of [[energy policy]]. Open-source model development is usually a team effort and typically constituted as either an academic project, a commercial project, or a genuinely inclusive community initiative.

There is also a parallel effort to assemble and collate '''open energy system data''' – for use in energy system models – using an [[open data]] approach.

Open energy system data and open energy system modeling are relatively new activities. Indeed there are relatively few projects that pre-date 2010. Several drivers favor these initiatives. There is increasing pressure to make public policy energy models more transparent with the aim of improving their acceptance by the public and by policymakers.<ref name="acatech-etal-2016">
{{cite book
| editor1 = acatech
| editor2 = Lepoldina
| editor3 = Akademienunion
| title = Consulting with energy scenarios: requirements for scientific policy advice
| year = 2016
| publisher = acatech — National Academy of Science and Engineering
| place = Berlin, Germany
| url = http://www.acatech.de/fileadmin/user_upload/Baumstruktur_nach_Website/Acatech/root/de/Publikationen/Kooperationspublikationen/Stellungnahme_Energy_scenarios.pdf
| access-date = 2016-04-28
| isbn = 978-3-8047-3550-7
}}
</ref> There is also a desire to leverage the benefits that [[open data]] and [[open-source software development]] may bring, including reduced duplication of effort, better sharing of ideas, improved quality, and wider usage.

Energy system models, in general, vary tremendously in terms of their type, design, programming, application, scope, and level of detail. Most models either simulate or optimize energy systems in order to investigate and improve their performance and reduce their impacts. Some models are specifically suited to [[Intermittent energy source|intermittent renewable technologies]], others to municipal systems, and others to long-term national capacity expansion or system transformation. Some attempt to capture the demand-side, while others treat electricity, fuel, and heat [[demand]] as [[wiktionary:exogenous#English|exogenous]] inputs. Models also vary in terms of their positioning on the engineering–economics spectrum and can variously represent financial costs as exogenous, embed [[Agent-based model|agent-based]] investment decisions and [[price discovery]], or include a [[partial equilibrium]] economy.

== General considerations ==

An energy system modeling project typically comprises a [[codebase]], [[Data (computing)|datasets]], and [[software documentation]] and perhaps [[Scientific literature|scientific publications]].<ref name="bazilian-etal-2012">
{{cite journal
| last1 = Bazilian | first1 = Morgan
| last2 = Rice | first2 = Andrew
| last3 = Rotich | first3 = Juliana
| last4 = Howells | first4 = Mark
| last5 = DeCarolis | first5 = Joseph
| last6 = Macmillan | first6 = Stuart
| last7 = Brooks | first7 = Cameron
| last8 = Bauer | first8 = Florian
| last9 = Liebreich | first9 = Michael
| title = Open source software and crowdsourcing for energy analysis
| year = 2012
| journal = Energy Policy
| volume = 49
| pages = 49-153
| doi = 10.1016/j.enpol.2012.06.032
| url = http://www.ourenergypolicy.org/wp-content/uploads/2012/07/BNEF_open_source_software_and_crowdsourcing_for_energy_analysis.pdf
| access-date = 2016-06-17
}}
</ref> The project repository may be hosted on an institutional server or on a public [[Comparison of open source software hosting facilities|code-hosting site]], such as [[GitHub]].

Projects vary markedly in their attitudes to membership. Academic projects have, historically at least, been limited to trusted individuals. Open projects, like [[#OSeMOSYS|OSeMOSYS]], have adopted the [[Free and Open Source Software|open software movement]]'s ethos of inclusion. Projects may offer [[electronic mailing list|emailing lists]], [[Internet forum|web forums]], and even [[wiki]]s, as well as [[Distributed revision control|distributed source control]] and [[Bug tracking system|issues tracking]] features. The software, data, and documentation licenses also vary. The [[GNU General Public License|GNU GPL]] license is often used for the source code and a [[Creative Commons license|Creative Commons]] license for the data and documentation.

A number of [[programming language]]s have been deployed for software development, including: [[Python (programming language)|Python]], [[R (programming language)|R]], [[General Algebraic Modeling System|GAMS]], [[GLPK|MathProg]], [[C++]], [[Java]], [[Matlab]], [[Octave]], [[Mathematica]], and [[Microsoft Excel|Excel]]/[[Visual Basic for Applications|VBA]]. A number of languages are used for the pre-processing and post-processing of data and for visualization, including: [[Microsoft Excel|Excel]], [[R (programming language)|R]], [[Matlab]], [[Python (programming language)|Python]], and [[Graphviz]]. [[Relational database|Relational]] and [[object-relational database]]s are also used to manage datasets.

Some software is written as a classic [[Mathematical optimization|mathematical program]], using dedicated high-level languages like [[General Algebraic Modeling System|GAMS]] and [[GLPK|MathProg]]. This code is naturally [[wiktionary:parsimonious|parsimonious]]. The proprietary language GAMS tends to be used for academic projects, whereas MathProg, its free equivalent, is preferred for community projects. A non-academic GAMS license costs several thousand dollars and thus presents a substantial barrier to non-institutional users.<ref name="gams-2016">
{{cite book
| title = GAMS — Commercial Price List
| date = 15 March 2016
| url = http://www.gams.de/sales/commercialp.pdf
| access-date = 2016-07-11
}}
</ref>

Other software classifies as a 'modeling framework', meaning that the description of the system is part of the dataset and not [[Hard coding|hardcoded]] into the model itself. Such software normally offers a 'library' of technologies that the user can then connect and particularize to suit their needs. Modeling frameworks typically employ an [[Object-oriented programming|object-oriented language]], such as [[C++]], [[Java (programming language)|Java]], or [[Python (programming language)|Python]]. Modeling frameworks may easily run to tens of thousands of [[Source lines of code|lines of code]].

Some modeling projects release only their [[codebase]], while others ship their [[dataset]]s as well. To honor the process of [[peer review]], some argue that it is essential to place both the [[source code]] and the [[Data (computing)|data]] under publicly accessible [[version control]] so that third-parties can run, verify, and scrutinize specific models.<ref name="decarolis-etal-2012"/> Projects which make their source code or spreadsheets available for public download, but which omit a [[free software license]] and make no effort to otherwise collaborate are not considered open models and are ''not'' listed on this page.

The [[Deep Decarbonization Pathways Project]] (DDPP) is seeking to improve its modelling methodologies across the 16 nations that participate. A key motivation being "the intertwined goals of transparency, communicability and policy credibility."<ref name="pye-and-bataille-2016">
{{cite journal
| first1 = Steve | last1 = Pye
| first2 = Chris | last2 = Bataille
| title = Improving deep decarbonization modelling capacity for developed and developing country contexts
| year = 2016
| journal = Climate Policy
| volume = 16
| number = S1
| pages = S27–S46
| doi = 10.1080/14693062.2016.1173004
}}</ref>{{rp|S27}} Some of the models used in the project are already open-source, for instance, [[#EnergyPATHWAYS|EnergyPATHWAYS]].

Published surveys on open and closed energy system modeling have focused on decentralized planning,<ref name="hiremath-etal-2007">
{{cite journal
| last1 = Hiremath | first1 = RB
| last2 = Shikha | first2 = S
| last3 = Ravindranath | first3 = NH
| title = Decentralized energy planning: modeling and application — a review
| year = 2007
| journal = Renewable and Sustainable Energy Reviews
| volume = 11
| issue = 5
| pages = 729-752
| doi = 10.1016/j.rser.2005.07.005
}}
</ref> modeling methods,<ref name="jebaraj-and-iniyan-2008">
{{cite journal
| last1 = Jebaraj | first1 = S
| last2 = Iniyan | first2 = S
| title = A review of energy models
| year = 2008
| journal = Renewable and Sustainable Energy Reviews
| volume = 10
| issue = 4
| pages = 281-311
| doi = 10.1016/j.rser.2004.09.004
| url = http://aoatools.aua.gr/pilotec/files/bibliography/renew_models-1547752705/renew_models.pdf
| access-date = 2016-04-17
}}
</ref> renewables integration,<ref name="connolly-etal-2010">
{{cite journal
| last1 = Connolly | first1 = David
| last2 = Lund | first2 = Henrik
| last3 = Mathiesen | first3 = Brian Vad
| last4 = Leahy | first4 = Marti
| title = A review of computer tools for analysing the integration of renewable energy into various energy systems
| year = 2010
| journal = Applied Energy
| volume = 87
| issue = 4
| pages = 1059-1082
| doi = 10.1016/j.apenergy.2009.09.026
}}
</ref> and the use of layered models to support [[Climate change|climate protection]] policy.<ref name="unger-etal-2010">
{{cite book
| last1 = Unger | first1 = Thomas
| last2 = Springfeldt | first2 = Per Erik
| last3 = Tennbakk | first3 = Berit
| last4 = Ravn | first4 = Hans
| last5 = Havskjold | first5 = Monica
| last6 = Niemi | first6 = Janne
| last7 = Koljonen | first7 = Tiina
| last8 = Fritz | first8 = Peter
| last9 = Koreneff | first9 = Göran
| last10 = Rydén | first10 = Bo
| last11 = Lehtilä | first11 = Antti
| last12 = Sköldberg | first12 = Håkan
| last13 = Jakobsson | first13 = Tobias
| last14 = Honkatukia | first14 = Juha
| title = Coordinated use of energy system models in energy and climate policy analysis: lessons learned from the Nordic Energy Perspectives project
| year = 2010
| publisher = Elforsk
| location = Stockholm, Sweden
| isbn = 978-91-978585-9-5
| url = http://www.ewp.rpi.edu/hartford/~ernesto/S2013/MMEES/Papers/ENERGY/1EnergySystemsModeling/NEP2010-modellrapport.pdf
| access-date = 2016-06-17
}}
</ref> DDPP researchers have also analyzed model typologies.<ref name="pye-and-bataille-2016"/>{{rp|S30–S31}}

== Open energy system data projects ==

Various national governments and the [[European Union]] are developing meta-data standards and putting key policy statistics and datasets online. This includes energy supply data and energy trading data. One key component is the [[SDMX]] Statistical Data and Metadata eXchange standard. Sponsors of SDMX include [[Eurostat]] and various UN agencies. The US [[United States Department of Energy|Department of Energy]] publishes energy information for the United States. The availability of municipal energy data depends on data policies of the relevant city administrations and utility providers.

The [[OpenStreetMap]] project, which uses the [[Open Database License]] (ODbL), contains geographic information about energy system components, including transmission lines. Wikipedia itself has a growing set of information related to national energy systems, including descriptions of individual power plants.

{| class="wikitable sortable" style="font-size: 100%"
|+ Open energy system data projects
|-
! Project
! Host
! License
! Access
! Data formats
! Documentation
! Scope/type
|-
| [http://enipedia.tudelft.nl Enipedia]
| [[Delft University of Technology]]
| [[Open Database License|ODbL]]
| web
| [[Resource Description Framework|RDF]], [[SPARQL]], [[JSON]]
| wiki
| global materials and energy
|-
| [http://open-power-system-data.org Open Power System Data]
| joint project, Germany
| [[Creative Commons license|CC–BY 4.0]]
| download
| [[JSON]], [[Comma-separated values|CSV]]
| website
| western European electricity system
|}

=== Enipedia ===

The semantic [[wiki|wiki-site]] and [[database]] [http://enipedia.tudelft.nl Enipedia] lists energy systems data worldwide.<ref name="davis-2012">
{{cite book
| first = Chris | last = Davis
| title = Making sense of open data: from raw data to actionable insight — PhD thesis
| year = 2012
| publisher = Delft University of Technology
| location = Delft, The Netherlands
| url = http://enipedia.tudelft.nl/thesis/ChrisDavisPhD_MakingSenseOfOpenData.pdf
| access-date = 2016-07-21
}} Chapter{{nbsp}}9 discusses in depth the initial development of Enipedia.
</ref> Enipedia is maintained by the [http://www.tbm.tudelft.nl/en/about-faculty/departments/engineering-systems-and-services/ei-section/ Energy and Industry Group], Faculty of Technology, Policy and Management, [[Delft University of Technology]], [[Delft]], the Netherlands. A key tenet of Enipedia is that data displayed on the wiki is not trapped within the wiki, but can be extracted via [[SPARQL]] queries and used to populate new tools. Any programming environment that can download content from a [[URL]] can be used to obtain data.<ref name="enipedia-architecture">
{{cite web
| title = Enipedia:About — Architicture
| url = http://enipedia.tudelft.nl/wiki/Enipedia:About#Architecture
| access-date = 2016-07-21
}}
</ref>

A 2010 study describes how community driven data collection, processing, curation, and sharing is revolutionizing the data needs of [[industrial ecology]] and energy system analysis.<ref name="davis-etal-2010">
{{cite journal
| first1 = Chris | last1 = Davis
| first2 = Igor | last2 = Nikolic
| first3 = Gerard PJ | last3 = Dijkema
| title = Industrial ecology 2.0
| date = October 2010
| journal = Journal of Industrial Ecology
| volume = 14
| number = 5
| pages = 707–726, October 2010 [1]
| doi = 10.1111/j.1530-9290.2010.00281.x
| url = http://onlinelibrary.wiley.com/doi/10.1111/j.1530-9290.2010.00281.x/full
| access-date = 2016-07-21
}}
</ref> A 2012 chapter introduces a [[system of systems engineering]] (SoSE) perspective and outlines how [[agent-based model]]s and crowd-sourced data can contribute to the solving of [[global issue]]s.<ref name="chmieliauskas-etal-2012">
{{cite book
| first1 = Alfredas | last1 = Chmieliauskas
| first2 = Emile JL | last2 = Chappin
| first3 = Chris | last3 = Davis
| first4 = Igor | last4 = Nikolic
| first5 = Gerard PJ | last5 = Dijkema
| year = 2012
| chapter = Chapter 5 — New methods for analysis of systems-of-systems and policy: the power of systems theory, crowd sourcing and data management
| editor-first1 = Adrian V | editor-last1 = Gheorghe
| title = System of systems
| publisher = InTech
| location = Rijeka, Croatia
| doi = 10.5772/28796
| isbn = 978-953-51-0101-7
| chapter-url = http://www.intechopen.com/books/system-of-systems/new-methods-for-analysis-of-systems-of-systems-and-policy-the-power-of-system-theory-crowd-sourcing-
| access-date = 2016-07-21
}}
</ref>

=== Open Power System Data ===

The [http://open-power-system-data.org Open Power System Data] project seeks to characterize the [[Germany|German]] and [[Western Europe|western European]] [[Power station|power plant]] fleets, their associated [[Electric power transmission|transmission network]], and related information.<ref name="open-power-system-data">
{{cite web
| title = Open power system data: a free and open data platform for power system modelling
| website = Open Power System Data
| location = Berlin, Germany
| url = http://open-power-system-data.org
| access-date = 2016-05-19
}}
</ref> The project is jointly managed by the [[University of Flensburg]], [[German Institute for Economic Research|DIW Berlin]], the [[Technical University of Berlin]], and the energy economics consultancy [http://neon-energie.de Neon Neue Energieökonomik], all based in Germany. The project is funded from August 2015 to July 2017.

== Open energy system modeling projects ==

Of the projects listed, 10 are from Germany, 3 from the Netherlands, 3 from the US, 2 from Australia, 2 from Switzerland, 2 from the UK, and 1 from Denmark. Again, of the projects listed, 16 are written using an [[object-oriented programming|object-oriented]] language, 5 use a high-level [[Mathematical optimization|mathematical programming]] language, 2 are implemented as [[spreadsheet]]s, and 1 uses an [[imperative programming]] language.

{| class="wikitable sortable" style="font-size: 95%"
|+ Open energy system modeling projects
|-
! Project
! Host
! License
! Access
! Coding
! Documentation
! Scope/type
|-
| [http://www.balmorel.com Balmorel]
| Denmark
| —
| registration
| [[General Algebraic Modeling System|GAMS]]
| manual
| energy markets
|-
| [http://www.callio.pe Calliope]
| [[ETH Zurich]]
| [[Apache License|Apache 2.0]]
| download
| [[Python (programming language)|Python]]
| manual, website, list
| dispatch and investment
|-
| [http://deepdecarbonization.org/research-methods/ddpp-collective-toolkit/ Decarbonization Calculator]
| [[Deep Decarbonization Pathways Project]]
| —
| download
| [[Microsoft Excel|Excel]]/[[Visual Basic for Applications|VBA]]
| manual
| spreadsheet
|-
| [https://sites.google.com/site/2050desstinee/ DESSTinEE]
| [[Imperial College London]]
| [[Creative Commons license|{{nowrap|CC BY-SA 3.0}}]]
| download
| [[Microsoft Excel|Excel]]/[[Visual Basic for Applications|VBA]]
| website
| simulation
|-
| [http://www.diw.de/dieter DIETER]
| [[German Institute for Economic Research|DIW Berlin]]
| [[MIT license|MIT]]
| download
| [[General Algebraic Modeling System|GAMS]]
| publication
| dispatch and investment
|-
| [http://emlab.tudelft.nl/generation.html#1 EMLab-Generation]
| [[Delft University of Technology]]
| [[Apache License|Apache 2.0]]
| [[GitHub]]
| [[Java (programming language)|Java]]
| manual, website
| [[agent-based model]]
|-
| [https://www.pik-potsdam.de/members/hirth/emma EMMA]
| [http://neon-energie.de/en/ Neon Neue Energieökonomik]
| [[Creative Commons license|CC BY-SA 3.0]]
| download
| [[General Algebraic Modeling System|GAMS]]
| website
| electricity market
|-
| [https://energytransitionmodel.com Energy Transition Model]
| [http://quintel.com Quintel Intelligence]
| [[MIT license|MIT]]
| [[GitHub]]
| [[Ruby (programming language)|Ruby]] (on [[Ruby on Rails|Rails]])
| website
| all sectors, web-based
|-
| [http://energynumbers.info/balancing/ EnergyNumbers–Balancing]
| [[University College London]]
| [[GNU General Public License|GPLv3]]
| on application
| [[Fortran]], [[PHP]]
| —
| electricity, web-based
|-
| [https://github.com/energyPATHWAYS/energyPATHWAYS EnergyPATHWAYS]
| [http://www.evolved.energy Evolved Energy Research]
| [[MIT license|MIT]]
| [[GitHub]]
| [[Python (computer language)|Python]]
| website
| mostly simulation
|-
| [http://apps.ordecsys.com/etem ETEM]
| [http://www.ordecsys.com/en/home ORDECSYS], Luxembourg
| [[Eclipse Public License|Eclipse 1.0]]
| registration
| [[MathProg]]
| manual
| municipal
|-
| [https://github.com/yabata/ficus ficus]
| [[Technical University of Munich]]
| [[GNU General Public License|GPLv3]]
| [[GitHub]]
| [[Python (programming language)|Python]]
| manual
| local electricity and heat
|-
| [http://www.genesys.rwth-aachen.de/index.php?id=12&L=3 GENESYS]
| [[RWTH Aachen University]]
| [[GNU Lesser General Public License|LGPLv2.1]]
| on application
| [[C++]]
| website
| European electricity system
|-
| [https://nemo.ozlabs.org NEMO]
| [[University of New South Wales]]
| [[GNU General Public License|GPLv3]]
| git repository
| [[Python (programming language)|Python]]
| website, list
| [[National Electricity Market|Australian NEM]]
|-
| [https://oemof.wordpress.com oemof]
| [http://www.znes-flensburg.de ZNES Flensburg]
| [[GNU General Public License|GPLv3]]
| [[GitHub]]
| [[Python (programming language)|Python]]
| website
| electricity and heat
|-
| [http://www.osemosys.org/index.html OSeMOSYS]
| OSeMOSYS community
| [[GNU General Public License|GPLv3]]
| download
| [[MathProg]]
| website, forum
| national planning
|-
| [http://flexiblepower.github.io PowerMatcher]
| [http://www.flexiblepower.org Flexiblepower Alliance Network]
| [[Apache License|Apache 2.0]]
| [[GitHub]]
| [[Java (programming language)|Java]]
| website
| smart grid
|-
| [http://www.pypsa.org PyPSA]
| [[Goethe University Frankfurt]]
| [[GNU General Public License|GPLv3]]
| [[GitHub]]
| [[Python]]
| website
| electric power systems
|-
| [http://renpass.eu renpass]
| [http://www.znes-flensburg.de ZNES Flensburg]
| [[GNU General Public License|GPLv3]]
| invitation
| [[R (programming language)|R]], [[MySQL]]
| manual
| renewables pathways
|-
| [http://www.scigrid.de SciGRID]
| [http://www.next-energy.de/en/ Next Energy]
| [[Apache License|Apache 2.0]]
| git repository
| [[Python (programming language)|Python]]
| website, newsletter
| European transmission grid
|-
| [http://www.sen.asn.au/modelling_overview SIREN]
| [http://www.sen.asn.au Sustainable Energy Now]
| [[Affero General Public License|AGPLv3]]
| [[GitHub]]
| [[Python (programming language)|Python]]
| website
| renewable generation
|-
| [http://switch-model.org SWITCH]
| [[University of Hawai'i]]
| [[Apache License|Apache 2.0]]
| [[GitHub]]
| [[Python (programming language)|Python]]
| website
| optimal planning model
|-
| [http://temoaproject.org TEMOA]
| [[North Carolina State University]]
| [[GNU General Public License|GPLv2]]
| registration
| [[Python (programming language)|Python]]
| website, forum
| system planning
|-
| [https://github.com/tum-ens/urbs URBS]
| [[Technical University of Munich]]
| [[GNU General Public License|GPLv3]]
| [[GitHub]]
| [[Python]]
| website
| distributed energy systems
|}

=== Balmorel ===

Balmorel is a market-based energy system model from Denmark. The Balmorel project maintains an extensive [http://www.balmorel.com website], from where the [[codebase]] and [[Data (computing)|dataset]]s can be download as a [[Zip (file format)|zip file]]. Users are encouraged to register. Documentation is available from the same site.<ref name="ravn-2001">
{{cite book
| first = Hans F | last = Ravn
| title = The Balmorel model: theoretical background
| date = March 2001
| publisher = Balmorel Project
| url = http://www.eabalmorel.dk/files/download/The%20Balmorel%20Mode%20Theoretical%20Background.pdf
| access-date = 2016-07-12
}}</ref><ref name="ravn-2012">
{{cite book
| first = Hans F | last = Ravn
| title = The Balmorel model structure — Version 3.02 (September 2011)
| date = 2 July 2012
| publisher = Balmorel Project
| url = http://www.eabalmorel.dk/files/download/TheBalmorelModelStructure-BMS302.pdf
| access-date = 2016-07-12
}}</ref><ref name="grohnheit-and-larsen-2001">
{{cite book
| first = Poul Erik | last1 = Grohnheit
| first2 = Helge V | last2 = Larsen
| title = Balmorel: data and calibration — Version 2.05
| date = March 2001
| publisher = Balmorel Project
| url = http://www.eabalmorel.dk/files/download/Balmorel%20Data%20and%20Calibration%20Version%202.05.pdf
| access-date = 2016-07-12
}}
</ref> Balmorel is written in [[General Algebraic Modeling System|GAMS]].

The original aim of the Balmorel project was to construct a [[partial equilibrium]] model of the electricity and [[Cogeneration|CHP]] sectors in the [[Baltic Sea]] region, for the purposes of policy analysis.<ref name="ravn-etal-2001">
{{cite book
| first1 = Hans F | last1 = Ravn
| display-authors = etal
| title = Balmorel: a model for analyses of the electricity and CHP markets in the Baltic Sea region
| year = 2001
| publisher = Balmorel Project
| location = Denmark
| isbn = 87-986969-3-9
| url = http://www.eabalmorel.dk/files/download/Balmorel%20A%20Model%20for%20Analyses%20of%20the%20Electricity%20and%20CHP%20Markets%20in%20the%20Baltic%20Sea%20Region.pdf
| access-date = 2016-07-12
}}
</ref> These ambitions and limitations have long since been superseded and Balmorel is no longer tied to its original geography and issues.<ref name="ravn-2012"/> Balmorel classes as a dispatch and investment model and uses a one hour time resolution. It models electricity and heat supply and demand, and supports the intertemporal storage of both. Balmorel is structured as a pure [[linear programming|linear program]] (no integer variables).

Balmorel has been the subject of some 22 publications. A 2008 study uses Balmorel to explore the Nordic energy system in 2050. The focus is on renewable energy supply and the use of hydrogen as the main transport fuel. Given certain assumptions about the future price of oil and carbon and the uptake of hydrogen, the model shows that it is economically optimal to cover, using renewable energy, more than 95% of the primary energy consumption for electricity and district heat and 65% of the transport.<ref name="karlsson-and-meibom-2008">
{{cite journal
| last1 = Karlsson | first1 = Kenneth Bernard
| last2 = Meibom | first2 = Peter
| title = Optimal investment paths for future renewable based energy systems: using the optimisation model Balmorel
| year = 2008
| journal = International Journal of Hydrogen Energy
| volume = 33
| number = 7
| pages = 1777–1787
| doi = 10.1016/j.ijhydene.2008.01.031
}}
</ref> A 2010 study uses Balmorel to examine the integration of [[Plug-in hybrid|plug-in hybrid vehicle]]s (PHEV) into a system comprising one quarter wind power and three quarters thermal generation. The study shows that PHEVs can reduce the {{CO2}} emissions from the power system if actively integrated, whereas a hands-off approach – letting people charge their cars at will – is likely to result in an increase in emissions.<ref name="goeransson-etal-2010">
{{cite journal
| first1 = Lisa | last1 = Göransson
| first2 = Sten | last2 = Karlsson
| first3 = Filip | last3 = Johnsson
| title = Integration of plug-in hybrid electric vehicles in a regional wind-thermal power system
| date = October 2010
| journal = Energy Policy
| volume = 38
| number = 10
| pages = 5482–5492
| doi = 10.1016/j.enpol.2010.04.001
}}
</ref> A 2013 study uses Balmorel to examine cost-optimized wind power investments in the Nordic-Germany region. The study investigates the best placement of wind farms, taking into account wind conditions, distance to load, and the generation and transmission infrastructure already in place.<ref name="goeransson-and-johnsson-2013">
{{cite journal
| last1 = Göransson | first1 = Lisa
| last2 = Johnsson | first2 = Filip
| date = May 2013
| title = Cost-optimized allocation of wind power investments: a Nordic-German perspective
| journal = Wind Energy
| volume = 16
| number = 4
| pages = 587–604
| doi = 10.1002/we.1517
}}
</ref>

=== Calliope ===

Calliope is a energy system modeling framework, with a focus on flexibility, high spatial and temporal resolution, and the ability to execute different runs using the same base-case dataset. The project is being developed at the [https://www.usys.ethz.ch/en/ Department of Environmental Systems Science], [[ETH Zurich]], [[Zürich]], Switzerland. The project maintains a [http://www.callio.pe website], another [http://docs.callio.pe/en/stable/ website] for documentation, hosts the [[codebase]] at [https://github.com/calliope-project/calliope GitHub], operates an [https://github.com/calliope-project/calliope/issues issues tracker], and runs two [[Electronic mailing list|email lists]]. Calliope is written in [[Python (programming language)|Python]] and uses the [[Pyomo]] library. It can link to the open-source [[GLPK]] solver and the commercial [[CPLEX]] and [[Gurobi]] solvers. PDF documentation is available.<ref name="pfenninger-2016">
{{cite book
| first1 = Stefan | last1 = Pfenninger
| title = Calliope documentation — Release 0.3.7
| date = 10 March 2016
| url = https://media.readthedocs.org/pdf/calliope/stable/calliope.pdf
| access-date = 2016-07-11
}} The release version may be updated.
</ref>

A Calliope model consists of a collection of structured text files, in [[YAML]] and [[Comma-separated values|CSV]] formats, that define the technologies, locations, and resource potentials. Calliope takes these files, constructs a [[Linear programming|linear optimization]] problem, solves it, and reports the results in the form of [[Pandas]] [[data structures]] for analysis. The framework contains five [[Abstract type|abstract]] base technologies – supply, demand, conversion, storage, transmission – from which new concrete technologies can be derived. The design of Calliope enforces the clear separation of framework (code) and model (data).

A 2015 study uses Calliope to compare the future roles of [[nuclear power]] and [[Concentrated solar power|CSP]] in [[South Africa]]. It finds CSP could be competitive with nuclear by 2030 for baseload and more competitive when producing above baseload. CSP also offers less investment risk, less environmental risk, and other co-benefits.<ref name="pfenninger-and-keirstead-2015-a">
{{cite journal
| first1 = Stefan | last1 = Pfenninger
| first2 = James | last2 = Keirstead
| title = Comparing concentrating solar and nuclear power as baseload providers using the example of South Africa
| year = 2015
| journal = Energy
| volume = 87
| pages = 303–314
| doi = 10.1016/j.energy.2015.04.077
}}
</ref> A second 2015 study compares a large number of cost-optimal future power systems for [[Great Britain]]. Three generation technologies are tested: renewables, nuclear power, and fossil fuels with and without [[carbon capture and storage]] (CCS). The scenarios are assessed on financial cost, emissions reductions, and energy security. Up to 60% of [[Variable renewable energy|variable renewable]] capacity is possible with little increase in cost, while higher shares require large-scale [[Grid energy storage|storage]], imports, and/or [[Dispatchable generation|dispatchable]] renewables such as [[Tidal power|tidal range]].<ref name="pfenninger-and-keirstead-2015-b">
{{cite journal
| first1 = Stefan | last1 = Pfenninger
| first2 = James | last2 = Keirstead
| title = Renewables, nuclear, or fossil fuels? Scenarios for Great Britain's power system considering costs, emissions and energy security
| year = 2015
| journal = Applied Energy
| volume = 152
| pages = 83–93
| doi = 10.1016/j.apenergy.2015.04.102
| url = http://www.sciencedirect.com/science/article/pii/S0306261915005656/pdfft?md5=c2e6e2b14ecc752dd3cb455859a49c42&pid=1-s2.0-S0306261915005656-main.pdf
| access-date = 2016-07-07
}}
</ref>

=== DDPP Decarbonization Calculator ===

The DDPP Decarbonization Calculator is a [[spreadsheet]]-based energy system model used to explore different pathways to deep decarbonization. It is being developed by the [[Deep Decarbonization Pathways Project]] (DDPP), headquartered in [[Paris]], France. The calculator consists of a single spreadsheet written in [[Microsoft Excel|Excel]]/[[Visual Basic for Applications|VBA]]. The project has a small [http://deepdecarbonization.org/research-methods/ddpp-collective-toolkit/ website], from where the software can be downloaded. The user is responsible for gathering the necessary data. A PDF manual is available.<ref name="ddpp-2015">
{{cite book
| title = DDPP Decarbonization Calculator User's Guide
| year = 2015
| url = http://deepdecarbonization.org/wp-content/uploads/2015/09/DDPP-Decarbonization-Calculator-Users-Guide.pdf
| access-date = 2016-07-21
}}
</ref>

The Decarbonization Calculator is intended to represent a simple energy-economy system that can be characterized using a reasonable small set of readily-found input data.

=== DESSTinEE ===

DESSTinEE stands for Demand for Energy Services, Supply and Transmission in EuropE. DESSTinEE is a model of the European energy system in 2050 with a focus on the electricity system. DESSTinEE is being developed primarily at the [[Imperial College Business School]], [[Imperial College London]] (ICL), [[London]], United Kingdom. The project maintains a [https://sites.google.com/site/2050desstinee/ website], from where the software can be downloaded. DESSTinEE is written in [[Microsoft Excel|Excel]]/[[Visual Basic for Applications|VBA]] and comprises a set of standalone [[spreadsheet]]s. A flier is available.<ref name="desstinee-2015">
{{cite book
| title = DESSTinEE: an energy transfer reference case
| year = 2015
| url = http://www.topandtail.org.uk/publications/outcomes/Planning_a_Transcontinental_Interconnected_System/An%20Energy%20Transfer%20Reference%20Case.pdf
| access-date = 2016-07-11
}}
</ref>

A 2016 study using DESSTinEE (and a second model eLOAD) examines the evolution of electricity load curves in Germany and Britain from the present until 2050. In 2050, peak loads and ramp rates rise 20–60% and system utilisation falls 15–20%, in part due to the substantial uptake of [[heat pump]]s and [[electric vehicle]]s. These are significant changes.<ref name="bossmann-and-staffell-2016">
{{cite journal
| last1 = Boßmann | first1 = Tobias
| last2 = Staffell | first2 = Iain
| title = The shape of future electricity demand: exploring load curves in 2050s Germany and Britain
| year = 2016
| journal = Energy
| volume = 90
| number = 20
| pages = 1317–1333
| doi = 10.1016/j.energy.2015.06.082
}}
</ref>

=== DIETER ===

DIETER stands for Dispatch and Investment Evaluation Tool with Endogenous Renewables. DIETER is a dispatch and investment model used to study the role of [[Grid energy storage|power storage]] and other flexibility options in a future [[Greenfield project|greenfield]] setting with high shares of renewable generation. DIETER is being developed at the [[German Institute for Economic Research]] (DIW), [[Berlin]], Germany. The project runs a [http://www.diw.de/dieter website] from which the [[codebase]] and [[Data (computing)|datasets]] for Germany can be downloaded. The model is fully described in a DIW working paper.<ref name="zerrahn-and-schill-2015">
{{cite book
| last1 = Zerrahn | first1 = Alexander
| last2 = Schill | first2 = Wolf-Peter
| title = A greenfield model to evaluate long-run power storage requirements for high shares of renewables — DIW discussion paper 1457
| year = 2015
| publisher = German Institute for Economic Research (DIW)
| location = Berlin, Germany
| issn = 1619-4535
| url = http://www.diw.de/documents/publikationen/73/diw_01.c.498475.de/dp1457.pdf
| access-date = 2016-07-07
}}
</ref> DIETER is written in [[General Algebraic Modeling System|GAMS]] and was developed using the [[CPLEX]] commercial solver.

DIETER is framed as a [[Linear programming|linear]] cost minimization problem. The decision variables include: the investment in generation and the dispatch of generation, storage, and [[Energy demand management|DSM]] capacities as well as [[vehicle-to-grid]] interactions (as an extension) in the German wholesale and balancing electricity markets.

A 2015 study using DIETER examines the power storage requirements for renewables uptake ranging from 60% to 100%. Under the baseline scenario of 80% (the lower bound German government target for 2050), [[Grid energy storage|grid storage]] requirements remain moderate and other options on both the supply side and demand side offer flexibility at low cost. Nonetheless storage plays an important role in the provision of reserves. Storage becomes more pronounced under higher shares of renewables, but strongly depends on the costs and availability of other flexibility options, particularly on biomass availability.<ref name="zerrahn-and-schill-2015"/>

=== EMLab-Generation ===

EMLab-Generation is an [[agent-based model]] covering two interconnected electricity markets – be they two adjoining countries or two groups of countries. The software is being developed at the [http://emlab.tudelft.nl Energy Modelling Lab], [[Delft University of Technology]], [[Delft]], the Netherlands. The project runs a [http://emlab.tudelft.nl/generation.html#1 website] and the [[codebase]] is hosted on [https://github.com/EMLab/emlab-generation GitHub]. A factsheet is available.<ref name="emlab-factsheet">
{{cite book
| title = EMLab — Generation Factsheet
| publisher = Energy Modelling Lab, Delft University of Technology
| location = Delft, The Netherlands
| url = http://emlab.tudelft.nl/generation/emlab-generation-factsheet.pdf
| access-date = 2016-07-09
}}
</ref> And software documentation is available.<ref name="laurens-etal-2015">
{{cite book
| first1 = Laurens J | last1 = de Vries
| first2 = Émile JL | last2 = Chappin
| first3 = Jörn C | last3 = Richstein
| title = EMLab-Generation: an experimentation environment for electricity policy analysis — Project report — Version 1.2
| date = August 2015
| publisher = Energy Modelling Lab, Delft University of Technology
| location = Delft, The Netherlands
| url = http://emlab.tudelft.nl/generation/emlab-generation-report-1.2.pdf
| access-date = 2016-07-09
}}
</ref> EMLab-Generation is written in [[Java (programming language)|Java]].

EMLab-Generation simulates the actions of [[Electric power industry|power companies]] investing in generation capacity and uses this to explore the long-term effects of various [[Energy policy|energy]] and [[Climate change mitigation|climate protection]] policies. These policies may target renewable generation, {{CO2}} emissions, security of supply, and/or energy affordability. The power companies are the main agents. They bid into power markets and they invest based on the [[net present value]] (NPV) of prospective power plant projects. They can adopt a variety of technologies, using scenarios from the 2011 [[International Energy Agency|IEA]] [[World Energy Outlook]].<ref name="iea-2011">
{{cite book
| title = World energy outlook 2011
| year = 2011
| publisher = International Energy Agency (IEA)
| location = Paris, France
| isbn = 978-92-64-12413-4
| url = https://www.iea.org/publications/freepublications/publication/WEO2011_WEB.pdf
| access-date = 2016-07-09
}}
</ref> The agent-based methodology enables different sets of assumptions to be tested, such as the heterogeneity of actors, the consequences of imperfect expectations, and the behavior of investors outside of ideal conditions.

EMLab-Generation offers a new way of modeling the effects of public policy on electricity markets. It can provide insights into actor and system behaviours over time – including such things as investment cycles, abatement cycles, delayed responses, and the effects of uncertainty and risk on investment decisions.

A 2014 study using EMLab-Generation investigates the effects of introducing floor and ceiling prices for {{CO2}} under the [[European Union Emission Trading Scheme|EU ETS]]. And in particular, their influence on the dynamic investment pathway of two interlinked electricity markets (loosely Great Britain and Central Western Europe). The study finds a common, moderate {{CO2}} auction reserve price results in a more continuous decarbonisation pathway and reduces {{CO2}} price volatility. And a ceiling price can shield consumers from extreme price shocks. Such price restrictions should not lead to an overshoot of emissions targets in the long-run.<ref name="richstein-etal-2014">
{{cite journal
| first1 = Jörn C | last1 = Richstein
| first2 = Emile JL | last2 = Chappin
| first3 = Laurens J | last3 = de Vries
| year = 2014
| title = Cross-border electricity market effects due to price caps in an emission trading system: an agent-based approach
| journal = Energy Policy
| volume = 71
| pages = 139–158
| doi = 10.1016/j.enpol.2014.03.037
| url = http://www.sciencedirect.com/science/article/pii/S0301421514002043/pdfft?md5=f586bdc740bb1562a3e5aefc012d26e9&pid=1-s2.0-S0301421514002043-main.pdf
| access-date = 2016-07-07
}}
</ref>

=== EMMA ===

EMMA is the European Electricity Market Model. It is a techno-economic model covering the integrated Northwestern European power system. EMMA is being developed by the energy economics consultancy [http://neon-energie.de/en/ Neon Neue Energieökonomik], [[Berlin]], Germany. The [[source code]] and [[Data (computing)|datasets]] can be [https://www.pik-potsdam.de/members/hirth/emma downloaded], as can the latest [http://neon-energie.de/EMMA manual].<ref name="hirth-2016">
{{cite book
| first = Lion | last = Hirth
| title = The European Electricity Market Model EMMA — Model documentation — Version 2016-04-12
| date = 12 April 2016
| publisher = Neon Neue Energieökonomik
| location = Berlin, Germany
| url = http://neon-energie.de/EMMA.pdf
| access-date = 2016-07-09
}}
</ref> The codebase is not currently on a [[Comparison of source code hosting facilities|hosting facility]]. EMMA is written in [[General Algebraic Modeling System|GAMS]] and uses the [[CPLEX]] commercial solver.

=== Energy Transition Model ===

The Energy Transition Model (ETM) is an interactive web-based model using a holistic description of a country's energy system. It is being developed by [http://quintel.com Quintel Intelligence], [[Amsterdam]], the Netherlands. The project maintains a [https://www.energytransitionmodel.com website], an [https://pro.energytransitionmodel.com interactive website], and a [https://github.com/quintel/documentation GitHub] repository. ETM is written in [[Ruby (programming language)|Ruby]] (on [[Ruby on Rails|Rails]]) and displays in a [[web browser]]. ETM consists of several software components as described in the documentation.

ETM is fully interactive. After selecting a region (France, Germany, the Netherlands, Poland, Spain, United Kingdom, EU-27, or Brazil) and a year (2020, 2030, 2040, or 2050), the user can set 300 sliders (or enter numerical values) to explore the following:

* targets: set goals for the scenario and see if they can be achieved, targets comprise: {{CO2}} reductions, renewables shares, total cost, and caps on imports
* demands: expand or restrict energy demand in the future
* costs: project the future costs of energy carriers and energy technologies, these costs do not include taxes or subsidies
* supplies: select which technologies can be used to produce heat and electricity

ETM is based on an energy graph ([[Directed graph|digraph]]) where nodes ([[Glossary of graph theory#vertex|vertices]]) can convert from one type of energy to another, possibly with losses. The connections ([[Glossary of graph theory#edge|directed edges]]) are the energy flows and are characterized by volume (in [[megajoule]]s) and carrier type (such as coal, electricity, useable-heat, and so forth). Given a demand and other choices, the model calculates the primary energy use, the total cost, and the resulting {{CO2}} emissions. ETM is demand driven, meaning that the digraph is traversed from 'useful demand' (such as space heating, hot water usage, and car-kilometers) to 'primary demand' (the extraction of gas, the import of coal, and so forth).

=== EnergyNumbers–Balancing ===

EnergyNumbers–Balancing is an interactive electricity system model. It is being developed by the [http://ucl.ac.uk/energy UCL Energy Institute], [[University College London]], [[London]], United Kingdom. The project maintains an interactive [http://energynumbers.info/balancing/ website] and is hosted on [https://github.com/RCUK-CEE/energynumbers-balancing GitHub].{{dead link|date=July 2016}} Users can request access to the [[codebase]] by email. EnergyNumbers-Balancing is programmed in [[Fortran]], [[PHP]], [[JavaScript]], [[HTML]], and [[CSS]].

The model uses historic demand data, and historic (half) hourly capacity factors for photovoltaics and wind generation, to simulate the extent to which demand could be met by some combination of wind, photovoltaics, and storage. As of 2016, Britain and Germany are supported.

=== EnergyPATHWAYS ===

EnergyPATHWAYS is a bottom-up energy sector model used to explore the near-term implications of long-term deep decarbonization. The lead developer is energy and climate protection consultancy, [http://www.evolved.energy Evolved Energy Research], [[San Francisco]], USA. The project maintains a [https://github.com/energyPATHWAYS/energyPATHWAYS website] and another [http://www.evolved.energy/#!EnergyPATHWAYS/mhqg1/56c7494b0cf25df9371fd02d website]. The code is hosted on [https://github.com/energyPATHWAYS/energyPATHWAYS GitHub]. EnergyPATHWAYS is written in [[Python (computer language)|Python]] and links to the open-source [https://projects.coin-or.org/Cbc Cbc] solver. Alternatively, the [[GLPK]], [[CPLEX]], or [[Gurobi]] solvers can be employed. EnergyPATHWAYS utilizes the [[PostgreSQL]] [[object-relational database management system]] (ORDBMS) to manage its [[Data (computing)|data]].

EnergyPATHWAYS is a comprehensive accounting framework used to construct economy-wide energy infrastructure scenarios. While portions of the model do use [[linear programming]] techniques, for instance, for electricity dispatch, the EnergyPATHWAYS model is not fundamentally an optimization model and embeds few decision dynamics. EnergyPATHWAYS offers detailed energy, cost, and emissions accounting for the energy flows from primary supply to final demand. The energy system representation is flexible, allowing for differing levels of detail and the nesting of cities, states, and countries. The model uses hourly least-cost electricity dispatch and supports [[power-to-gas]], short-duration energy storage, long-duration energy storage, and [[demand response]]. Scenarios typically run to 2050.

A predecessor of the EnergyPATHWAYS software, named simply PATHWAYS, has been used to construct policy models. The California PATHWAYS model was used to inform Californian state climate targets for 2030.<ref name="williams-etal-2012">
{{cite journal
| last1 = Williams | first1 = James H
| last2 = DeBenedictis | first2 = Andrew
| last3 = Ghanadan | first3 = Rebecca
| last4 = Mahone | first4 = Amber
| last5 = Moore | first5 = Jack
| last6 = Morrow | first6 = William R
| last7 = Price | first7 = Snuller
| last8 = Torn | first8 = Margaret S
| title = The technology path to deep greenhouse gas emissions cuts by 2050: the pivotal role of electricity
| year = 2012
| journal = Science
| volume = 335
| number = 6064
| pages = 53–59
| doi = 10.1126/science.1208365
}} See also published [http://science.sciencemag.org/content/336/6079/296.2 correction].
</ref> And the US PATHWAYS model contributed to the [[United Nations|UN]] [[Deep Decarbonization Pathways Project]] (DDPP) [http://usddpp.org assessments] for the United States. As of 2016, the DDPP plans to employ EnergyPATHWAYS for future analysis.

=== ETEM ===

ETEM stands for Energy Technology Environment Model. The ETEM model offers a similar structure to [[#OSeMOSYS|OSeMOSYS]] but is aimed at urban planning. The software is being developed by the [http://www.ordecsys.com/en/home ORDECSYS] company, [[Chêne-Bougeries]], Switzerland, in combination with European Union and national research grants. The project has two websites: [http://www.energyplan.eu/othertools/local/etem/ website] and [http://www.ordecsys.com/en/etem website]. The software can be downloaded from [http://apps.ordecsys.com/etem website] (but as of July 2016, this looks out of date). A manual is available with the software.<ref name="drouet-and-thenie-2009">
{{cite book
| last1 = Drouet | first1 = Laurent
| last2 = Thénié | first2 = Julie
| title = ETEM: an energy–technology–environment model to assess urban sustainable development policies — Reference manual version 2.1
| year = 2009
| publisher = ORDECSYS (Operations Research Decisions and Systems)
| location = Chêne-Bougeries, Switzerland
}} This PDF is part of the software bundle.
</ref> ETEM is written in [[MathProg]] (note that GMPL, referred to in the documentation, is an alternative name for MathProg). Presentations describing ETEM are available.<ref name="drouet-and-zachary-2010">
{{cite book
| last1 = Drouet | first1 = Laurent
| last2 = Zachary | first2 = D
| title = Economic aspects of the ETEM model — Presentation
| date = 21 May 2010
| publisher = Resource Centre for Environmental Technologies, Public Research Centre Henri Tudor
| location = Esch-sur-Alzette, Luxembourg
| url = http://crteweb.tudor.lu/leaq/uploads/etem-economy.pdf
| access-date = 2016-07-12
}}</ref><ref name="ordecsys-2015">
{{cite book
| title = Spatial simulation and optimization with ETEM-SG: Energy–Technology–Environment-Model for smart cities — Presentation
| date = 2015
| publisher = ORDECSYS
| location = Chêne-Bougeries, Switzerland
| url = http://www.ordecsys.com/fr/system/files/u1/Ordecsys-ETEM-SG.pdf
| access-date = 2016-07-12
}}
</ref>

ETEM is a bottom-up model that identifies the optimal energy and technology options for a regional or city. The model finds an energy policy with minimal cost, while investing in new equipment (new technologies), developing production capacity (installed technologies), and/or proposing the feasible import/export of primary energy. ETEM typically casts forward 50 years, in two or five year steps, with time slices of four seasons using typically individual days or finer. The spatial resolution can be highly detailed. Electricity and heat are both supported, as are [[district heating]] networks, household energy systems, and grid storage, including the use of [[plug-in hybrid|plug-in hybrid electric vehicles]] (PHEV). ETEM-SG, a development, now supports [[demand response]], an option enabled by the development of [[smart grid]]s.

The ETEM model has been applied to Luxembourg, the Geneva and Basel-Bern-Zurich cantons, Switzerland, and the Grenoble metropolitan and Midi-Pyrénées region, France. A 2005 study uses ETEM to study climate protection in the Swiss housing sector. The ETEM model was coupled with a world [[Computable general equilibrium|computable general equilibrium model]] (CGEM), named GEMINI-E3, to complete the analysis.<ref name="drouet-etal-2005">
{{cite book
| last1 = Drouet | first1 = Laurent
| last2 = Haurie | first2 = Alain
| last3 = Labriet | first3 = Maryse
| last4 = Thalmann | first4 = Philippe
| last5 = Vielle | first5 = Marc
| last6 = Viguier | first6 = Laurent
| title = A coupled bottom-up/top-down model for GHG abatement scenarios in the Swiss housing sector
| year = 2005
| doi = 10.1007/0-387-25352-1_2
| url = http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.111.8420&rep=rep1&type=pdf
| access-date = 2016-06-17
}}
</ref> A 2012 study examines the design of [[smart grid]]s. As distribution systems become more intelligent, so must the models needed to analysis them. ETEM is used to assess the potential of smart grid technologies using a [[case study]], roughly calibrated on the [[Geneva]] canton, under three scenarios. These scenarios apply different constraints on {{CO2}} emissions and electricity imports. A stochastic approach is use to deal with the uncertainty in future electricity prices and the uptake of electric vehicles.<ref name="babonneau-2012">
{{cite journal
| first1 = Frédéric | last1 = Babonneau
| first2 = Alain | last2 = Haurie
| first3 = Guillaume Jean | last3 = Tarel
| first4 = Julien | last4 = Thénié
| title = Assessing the future of renewable and smart grid technologies in regional energy systems
| date = June 2012
| journal = Swiss Journal of Economics and Statistics (SJES)
| volume = 148
| number = 2
| pages = 229–273
| doi =
| url = http://www.sjes.ch/papers/2012-II-6.pdf
| access-date = 2016-07-12
}}
</ref>

=== ficus ===

ficus is a [[Linear programming#Integer unknowns|mixed integer]] optimization model for local energy systems. It is being developed at the [https://www.ewk.ei.tum.de/en/startseite/ Institute for Energy Economy and Application Technology], [[Technical University of Munich]], [[Munich]], Germany. The project runs a [https://github.com/yabata/ficus website] and another [https://ficus.readthedocs.io/en/latest/index.html website]. The project is hosted on [https://github.com/yabata/ficus GitHub]. ficus is written in [[Python (programming language)|Python]] and uses the [[Pyomo]] library. The user can choose between the open-source [[GLPK]] solver or the commercial [[CPLEX]] and [[Gurobi]] solvers.

Based on [[#URBS|URBS]], ficus was originally developed for optimizing the energy systems of factories and has now been extended to include local energy systems. ficus supports multiple energy commodities – goods that can be imported or exported, generated, stored, or consumed – including electricity and heat. It supports multiple-input and multiple-output energy conversion technologies with load-dependent efficiencies. The objective of the model is to supply the given demand at minimal cost. ficus uses specified cost time series for imported commodities as well as peak demand charges with a configurable timebase for each commodity in use.

=== GENESYS ===

GENESYS stands for Genetic Optimisation of a European Energy Supply System. The software is being developed jointly by the [http://www.iaew.rwth-aachen.de/en/institut.html Institute of Power Systems and Power Economics] (IAEW) and the [http://www.isea.rwth-aachen.de/en/start/ Institute for Power Electronics and Electrical Drives] (ISEA), both of the [[RWTH Aachen University]], [[Aachen]], Germany. The project maintains a [http://www.genesys.rwth-aachen.de/index.php?id=12&L=3 website] where potential users can request access to the [[codebase]] and the [[Data (computing)|dataset]] for the 2050 base scenario only.<ref>
{{cite web
| title = The Project
| website = GENESYS project
| url = http://www.genesys.rwth-aachen.de/index.php?id=projekt&L=3
| access-date = 2016-07-09
}}
</ref> Detailed descriptions of the software are available.<ref name="bussar-etal-2014"/><ref name="bussar-etal-2016"/> GENESYS is written in [[C++]] and uses [[Boost (C++ libraries)|Boost]] libraries, the [[MySQL]] relational database, the [[Qt (software)|Qt{{nbsp}}4]] application framework, and optionally the [[CPLEX]] solver.

The GENESYS simulation tool is designed to optimize a future EUMENA (Europe, Middle East, and North Africa) power system and assumes a high share of renewable generation. It is able to find an economically optimal distribution of generator, storage, and transmission capacities within a 21{{nbsp}}region EUMENA. It allows for the optimisation of this energy system in combination with an evolutionary approach. The optimisation is based on a [[CMA-ES|covariance matrix adaptation evolution strategy]] (CMA-ES), while the operation is simulated as a hierarchical set-up of system elements which balance the load between the various regions at minimal cost using the [[network simplex algorithm]]. GENESYS comes with a set of input time series and a set of parameters for the year 2050, which can be adjusted by users.

A future EUMENA energy supply system with a high share of renewable energy sources (RES) will need a strongly interconnected energy transport grid and significant energy storage capacities. GENESYS was used to dimension the storage and transmission between the 21{{nbsp}}different regions. Under the assumption of 100% self-supply, about {{val|2500}}{{nbsp}}GW of RES in total and a storage capacity of about {{val|240000}}{{nbsp}}GWh is needed, corresponding to 6% of the annual energy demand, and a HVDC transmission grid of {{val|375000}}{{nbsp}}GW·km. The combined cost estimate for generation, storage, and transmission, excluding distribution, is 6.87{{nbsp}}¢/kWh.<ref name="bussar-etal-2014">
{{cite journal
| first1 = Christian | last1 = Bussar
| first2 = Melchior | last2 = Moos
| first3 = Ricardo | last3 = Alvarez
| first4 = Philipp | last4 = Wolf
| first5 = Tjark | last5 = Thien
| first6 = Hengsi | last6 = Chen
| first7 = Zhuang | last7 = Cai
| first8 = Matthias | last8 = Leuthold
| first9 = Dirk Uwe | last9 = Sauer
| first10 = Albert | last10 = Moser
| title = Optimal allocation and capacity of energy storage systems in a future European power system with 100% renewable energy generation
| year = 2014
| journal = Energy Procedia
| volume = 46
| pages = 40–47
| doi = 10.1016/j.egypro.2014.01.156
| url = http://www.sciencedirect.com/science/article/pii/S1876610214001726/pdf?md5=7920a65166f703f26648e73f5ee8a7be&pid=1-s2.0-S1876610214001726-main.pdf
| access-date = 2016-07-07
}}
</ref>

A 2016 study looked at the relationship between storage and transmission capacity under high shares of renewable energy sources (RES) in a EUMENA power system. It found that, up to a certain extent, transmission capacity and storage capacity can substitute for each other. For a transition to a fully renewable energy system by 2050, major structural changes are required. The results indicate the optimal allocation of photovoltaics and wind power, the resulting demand for storage capacities of different technologies (battery, pumped hydro, and hydrogen storage), and the capacity of the transmission grid.<ref name="bussar-etal-2016">
{{cite journal
| first1 = Christian | last1 = Bussar
| first2 = Philipp | last2 = Stöcker
| first3 = Zhuang | last3 = Cai
| first4 = Luiz | last4 = Moraes Jr
| first5 = Dirk | last5 = Magnor
| first6 = Pablo | last6 = Wiernes
| first7 = Niklas | last7 = van Bracht
| first8 = Albert | last8 = Moser
| first9 = Dirk Uwe | last9 = Sauer
| title = Large-scale integration of renewable energies and impact on storage demand in a European renewable power system of 2050 – Sensitivity study
| journal = Journal of Energy Storage
| volume = 6
| pages = 1–10
| year = 2016
| doi = 10.1016/j.est.2016.02.004
}}
</ref>

=== NEMO ===

NEMO, the National Electricity Market Optimiser, is a chronological dispatch model for testing and optimising different portfolios of conventional and renewable electricity generation technologies. It applies solely to the Australian [[National Electricity Market]] (NEM). NEMO has been in development at the [http://www.ceem.unsw.edu.au Centre for Energy and Environmental Markets] (CEEM), [[University of New South Wales]] (UNSW), [[Sydney]], Australia since 2011. The project maintains a small [https://nemo.ozlabs.org website] and also runs an [[Electronic mailing list|email list]]. NEMO is written in [[Python (programming language)|Python]]. Optimisations are carried out using a single-objective evaluation function, with penalties. The solution space of generator capacities is searched using the [[CMA-ES]] (covariance matrix adaptation evolution strategy) algorithm.

=== oemof ===

oemof stands for Open Energy Modelling Framework. The project is managed by the [http://reiner-lemoine-institut.de/en/ Reiner Lemoine Institute], [[Berlin]], Germany and the [http://www.znes-flensburg.de Center for Sustainable Energy Systems] (ZNES) at the [[University of Flensburg]] and the [[Fachhochschule Flensburg|Flensburg University of Applied Sciences]], both [[Flensburg]], Germany. The project runs a [https://oemof.wordpress.com website], another [http://reiner-lemoine-institut.de/oemof/ website], and a [https://github.com/oemof/oemof/releases GitHub] repository. oemof is written in [[Python (computer language)|Python]] and uses [[Pyomo]] and [[COIN-OR]] components for optimization.

oemof classes as an energy modeling framework. It consists of a [[Linear programming|linear optimisation]] (no integer variables) problem formulation library (solph), an input data generation library (feedin-data), and other auxiliary libraries. The solph library is used to represent multi-regional power and heat systems and can optimize for different targets, such as financial cost or {{CO2}} emissions. Furthermore, it is possible to switch between dispatch and investment modes. In terms of scope, oemof can capture the European power system or alternatively it can describe a complex local power and heat sector model.

=== OSeMOSYS ===

OSeMOSYS stands for Open Source Energy Modelling System. OSeMOSYS is intended for national policy development and uses an intertemperal optimization framework. The model posits a single socially motivated operator/investor with perfect foresight. The OSeMOSYS project is a community endeavour. The project maintains a [http://www.osemosys.org/index.html website], from which the [[source code]] and an example model (named UTOPIA) can be downloaded. The project also offers an [[internet forum]], but, as of June 2016, a [[Facebook]] account is required. OSeMOSYS is written in [[MathProg]], a high-level [[Mathematical optimization|mathematical programming]] language. An OSeMOSYS model is first processed using the GNU glpsol utility (part of [[GLPK]]) and then solved directly using the GLPK solver or alternatively passed to the commercial [[CPLEX]] or [[Gurobi]] solvers. A PDF manual is available.<ref name="moksnes-etal-2015">
{{cite book
| first1 = Nandi | last1 = Moksnes
| first2 = Manuel | last2 = Welsch
| first3 = Francesco | last3 = Gardumi
| first4 = Abhishek | last4 = Shivakumar
| first5 = Oliver | last5 = Broad
| first6 = Mark | last6 = Howells
| first7 = Constantinos | last7 = Taliotis
| first8 = Vignesh | last8 = Sridharan
| title = 2015 OSeMOSYS user manual — Working Paper Series DESA/15/11
| date = November 2015
| publisher = Division of Energy Systems Analysis, KTH Royal Institute of Technology
| location = Stockholm, Sweden
| url = http://www.osemosys.org/uploads/1/8/5/0/18504136/osemosys_manual_-_working_with_text_files_-_2015-11-05.pdf
| access-date = 2016-07-12
}} The version referred to in the manual is OSeMOSYS_2013_05_10.
</ref>

OSeMOSYS is used for the analysis of energy systems over the medium (10–15 years) and long term (50–100 years). OSeMOSYS uses [[Linear programming|linear optimisation]] – with the option of [[Linear programming#Integer unknowns|mixed-integer programming]] for the treatment of, for instance, discrete power plant capacity expansions. It covers most energy sectors, including heat, electricity, and transport. OSeMOSYS is driven by exogenously defined energy services demands. These are then met through a set of technologies which draw on a set of resources, defined by their potentials and costs. Technical constraints, economic restrictions, and/or environmental targets may also be imposed by policy considerations. Supported regions include Africa (all countries), the Baltic States, Bolivia, the EU-28 (under development), Nicaragua, South America, and Sweden. OSeMOSYS is available in extended and compact formulations, either of which should give identical results. In its extended version, OSeMOSYS comprises a little more than 400 lines of code.

A key paper describing OSeMOSYS is available.<ref name="howells-etal-2011">
{{cite journal
| last1 = Howells | first1 = Mark
| last2 = Rogner | first2 = Holger
| last3 = Strachan | first3 = Neil
| last4 = Heaps | first4 = Charles
| last5 = Huntington | first5 = Hillard
| last6 = Kypreos | first6 = Socrates
| last7 = Hughes | first7 = Alison
| last8 = Silveira | first8 = Semida
| last9 = DeCarolis | first9 = Joe
| title = OSeMOSYS: the open source energy modeling system : an introduction to its ethos, structure and development
| year = 2011
| journal = Energy Policy
| volume = 39
| issue = 10
| pages = 5850–5870
| doi = 10.1016/j.enpol.2011.06.033
}}
</ref> Some of the studies using OSeMOSYS have been conducted in sub-Saharan Africa. A 2011 study uses OSeMOSYS to investigate the role of household investment decisions.<ref name="warren-2011">
{{cite conference
| last = Warren | first = Peter
| title = Incorporating behavioural complexity into the Open Source Energy Modelling System using intangible costs and benefits
| date = 23 September 2011
| conference = People and Buildings
| place = London, UK
| url = https://www.researchgate.net/publication/268352013_Incorporating_behavioural_complexity_into_the_Open_Source_Energy_Modelling_System_using_intangible_costs_and_benefits
| access-date = 2016-06-17
}}
</ref> A 2012 study extends OSeMOSYS to capture the salient features of [[smart grid]]s. The paper explains how to model variability in generation, flexible demand, and [[Grid energy storage|grid storage]] and how these impact on the stability of the grid.<ref name="welsch-etal-2012">
{{cite journal
| first1 = Manuel | last1 = Welsch
| first2 = Mark | last2 = Howells
| first3 = Morgan | last3 = Bazilian
| first4 = Joseph F | last4 = DeCarolis
| first5 = Sebastian | last5 = Hermann
| first6 = Holger H | last6 = Rogner
| title = Modelling elements of smart grids: enhancing the OSeMOSYS (Open Source Energy Modelling System) code
| year = 2012
| journal = Energy
| volume = 46
| number = 1
| pages = 337–350
| doi = 10.1016/j.energy.2012.08.017
}}
</ref> In a 2016 study, OSeMOSYS is modified to take into account real consumer behavior.<ref name="fragniere-etal-2016">
{{cite journal
| last1 =Fragnière | first1 = Emmanuel
| last2 = Kanala | first2 = Roman
| last3 = Moresino | first3 = Francesco
| last4 = Reveiu | first4 = Adriana
| last5 = Smeureanu | first5 = Ion
| title = Coupling techno-economic energy models with behavioral approaches
| year = 2016
| journal = Operational Research
| volume = <!-- not stated on journal website -->
| pages = 1–15
| doi = 10.1007/s12351-016-0246-9
}}
</ref> Another 2016 study uses OSeMOSYS to build a local multi-regional energy system model of the [[Lombardy]] region, Italy. One of the aims of the exercise was to encourage citizen to participate in the energy planning process. Preliminary results indicate that this was successful and open modeling is needed to properly include both the technological dynamics and the non-technological issues.<ref name="fattori-etal-2016">
{{cite journal
| first1 = Fabrizio | last1 = Fattori
| first2 = Davide | last2 = Albini
| first3 = Norma | last3 = Anglani
| title = Proposing an open-source model for unconventional participation to energy planning
| year = 2016
| journal = Energy Research and Social Science
| volume = 15
| pages = 12–33
| doi = 10.1016/j.erss.2016.02.005
}}
</ref>

=== PowerMatcher ===

The PowerMatcher software implements a [[smart grid]] coordination mechanism which balances [[Distributed generation|distributed energy resources]] (DER) and flexible loads through autonomous [[bidding]]. The project is managed by the [http://www.flexiblepower.org Flexiblepower Alliance Network] (FAN) in [[Amsterdam]], the Netherlands. The project maintains a [http://flexiblepower.github.io website] and the [[source code]] is hosted on [https://github.com/flexiblepower/powermatcher GitHub]. As of July 2016, existing datasets are not available. PowerMatcher is written in [[Java (programming language)|Java]].

Each device in the smart grid system – whether a washing machine, a wind generator, or an industrial turbine – expresses its willingness to consume or produce electricity in the form of a bid. These bids are then collected and used to determine an equilibrium price. The PowerMatcher software thereby allows high shares of renewable energy to be integrated into existing electricity systems and should also avoid any local overloading in (possibly ageing) distribution networks.<ref name="kok-2013">
{{cite book
| first = Koen | last = Kok
| title = The PowerMatcher: smart coordination for the smart electricity grid — PhD thesis
| date = 13 May 2013
| publisher = [[Vrije Universiteit Amsterdam]]
| location = Amsterdam, The Netherlands
| url = http://dare.ubvu.vu.nl/bitstream/handle/1871/43567/dissertation.pdf
| access-date = 2016-07-08
}}
</ref>

=== PyPSA ===

PyPSA stands for Python for Power System Analysis. PyPSA is a free software toolbox for simulating and optimising electric power systems. It features variable wind and solar generation, electricity storage, and mixed alternating and direct current networks. PyPSA is designed to scale well with large networks and long time series. The project is managed by the [https://fias.uni-frankfurt.de/physics/schramm/complex-renewable-energy-networks/ Frankfurt Institute of Advanced Studies], [[Goethe University Frankfurt]], Germany. The project maintains a [http://www.pypsa.org website]. The [[source code]] is hosted on [https://github.com/FRESNA/PyPSA GitHub]. PyPSA is written in [[Python (programming language)|Python]] and uses the [[Pyomo]] library.

=== renpass ===

renpass is an acronym for Renewable Energy Pathways Simulation System. renpass is a simulation electricity model with high regional and temporal resolution, designed to capture existing systems and future systems with up to 100% renewable generation. The software is being developed by the [http://www.znes-flensburg.de/index.php?id=165&L=1 Centre for Sustainable Energy Systems] (CSES or ZNES), [[University of Flensburg]], Germany. The project runs a [http://renpass.eu website], from where the [[codebase]] can be download. renpass is written in [[R (programming language)|R]] and links to a [[MySQL]] database. A PDF manual is available.<ref name="wiese-2014">
{{cite book
| first = Frauke | last = Wiese
| title = renpass: Renewable Energy Pathways Simulation System — Manual
| date = 16 November 2014
| url = http://renpass.eu/files/public-docs/renpass_installation/manual_renpass_11_2014.pdf
| access-date = 2016-07-12
}}
</ref> renpass is also described in a PhD thesis.<ref name="wiese-2015">
<!-- alternative url: http://www.coastdat.de/imperia/md/content/coastdat/publications/dissertation_frauke_wiese_april2015_digitalversion.pdf -->
{{cite book
| first = Frauke | last = Wiese
| title = renpass: Renewable Energy Pathways Simulation System: Open source as an approach to meet challenges in energy modeling — PhD dissertation, University of Flensburg, Flensburg, Germany
| year = 2015
| publisher = Shaker Verlag
| location = Aachen, Germany
| isbn = 978-3-8440-3705-0
| url = http://www.reiner-lemoine-stiftung.de/pdf/dissertationen/Dissertation_Frauke_Wiese.pdf
| access-date = 2016-07-12
}}
</ref>

renpass is an electricity dispatch model which minimizes system costs for each time step (optimization) within the limits of a given infrastructure (simulation). Time steps are optionally 15 minutes or one hour. The method assumes perfect foresight. renpass supports the electricity systems in Austria, Belgium, the Czech Republic, Denmark, Estonia, France, Finland, Germany, Latvia, Lithuania, Luxembourg, the Netherlands, Norway, Poland, Sweden, and Switzerland.

The optimization problem for each time step is to minimize the electricity supply cost using the existing power plants for all regions. After this regional dispatch, the exchange between the regions is carried out and is restricted by the grid capacity. This latter problem is solved with a heuristic procedure rather than calculated deterministically. The input is the merit order, the marginal power plant, excess energy (renewable energy that could be curtailed), and the excess demand (the demand that cannot be supplied) for each region. The exchange algorithm seeks the least cost for all regions, thus the target function is to minimize the total costs of all regions, given the existing grid infrastructure, storage, and generating capacities. The total cost is defined as the residual load multiplied by the price in each region, summed over all regions.

As of 2015, renpass is being extended as renpassG!S, based on [[#oemof|oemof]].

A 2012 study uses renpass to examine the feasibility of a 100% renewable electricity system for the [[Baltic Sea]] region (Denmark, Estonia, Finland, Germany, Latvia, Lithuania, Poland, and Sweden) in the year 2050. The base scenario presumes conservative renewable potentials and grid enhancements, a 20% drop in demand, a moderate uptake of storage options, and the deployment of biomass for flexible generation. The study finds that a 100% renewable electricity system is possible, albeit with occasional imports from abutting countries, and that biomass plays a key role in system stability. The costs for this transition are estimated at 50{{nbsp}}€/MWh.<ref name="bernhardi-etal-2012">
{{cite book
| last1 = Bernhardi | first1 = Nicolas
| last2 = Bökenkamp | first2 = Gesine
| last3 = Bons | first3 = Marian
| last4 = Borrmann | first4 = Rasmus
| last5 = Christ | first5 = Marion
| last6 = Grüterich | first6 = Lauren
| last7 = Heidtmann | first7 = Emilie
| last8 = Jahn | first8 = Martin
| last9 = Janssen | first9 = Tomke
| last10 = Lesch | first10 = Jonas
| last11 = Müller | first11 = Ulf Philipp
| last12 = Pelda | first12 = Johannes
| last13 = Stein | first13 = Isabelle
| last14 = Veddeler | first14 = Eike
| last15 = Voß | first15 = David
| last16 = Wienholt | first16 = Lukas
| last17 = Wiese | first17 = Frauke
| last18 = Wingenbach | first18 = Clemens
| title = Modeling sustainable electricity systems for the Baltic Sea region — Discussion paper 3
| date = November 2012
| publisher = Centre for Sustainable Energy Systems (CSES), University of Flensburg
| location = Flensburg, Germany
| issn = 2192-4597
| url = http://www.znes.fh-flensburg.de/fileadmin/templates/multiflex4/Downloads/Reports/Sustainable_electricity_System_Baltic_Region.pdf
| access-date = 2016-06-17
}}
</ref> A 2014 study uses renpass to model Germany and its neighbors.<ref name="wiechers-etal-2014">
{{cite book
| first1 = Eva | last1 = Wiechers
| first2 = Hendrik | last2 = Böhm
| first3 = Wolf Dieter | last3 = Bunke
| first4 = Cord | last4 = Kaldemeyer
| first5 = Tim | last5 = Kummerfeld
| first6 = Martin | last6 = Söthe
| first7 = Henning | last7 = Thiesen
| title = Modelling sustainable electricity systems for Germany and neighbours in 2050
| year = 2014
| publisher = Centre for Sustainable Energy Systems (CSES), University of Flensburg
| location = Flensburg, Germany
}}
</ref> A 2014 thesis uses renpass to examine the benefits of both a new electricity cable between Germany and Norway and new [[Pumped-storage hydroelectricity|pumped storage]] capacity in [[Norway]], given 100% renewable electricity systems in both countries.<ref name="boekenkamp-2014">
{{cite book
| last = Bökenkamp | first = Gesine
| date = October 2014
| title = The role of Norwegian hydro storage in future renewable electricity supply systems in Germany: analysis with a simulation model — PhD thesis
| publisher = University of Flensburg
| location = Flensburg, German
| url = https://www.zhb-flensburg.de/fileadmin/content/spezial-einrichtungen/zhb/dokumente/dissertationen/boekenkamp/dissertation-boekenkamp.pdf
| access-date = 2016-07-12
}}
</ref> Another 2014 study uses renpass to examine the German ''[[Energiewende]]'', the rapid transition to a sustainable energy system for Germany. The study also argues that the public trust needed to underpin such a transition can only be built through the use of transparent open-source energy models.<ref name="wiese-etal-2014">
{{cite journal
| last1 = Wiese | first1 = Frauke
| last2 = Bökenkamp | first2 = Gesine
| last3 = Wingenbach | first3 = Clemens
| last4 = Hohmeyer | first4 = Olav
| title = An open source energy system simulation model as an instrument for public participation in the development of strategies for a sustainable future
| year = 2014
| publisher = Wiley Interdisciplinary Reviews: Energy and Environment
| volume = 3
| number = 5
| pages = 490–504
| issn = 2041-840X
| doi = 10.1002/wene.109
}}
</ref>

=== SciGRID ===

SciGRID, short for Scientific Grid, is an open-source model of the German and European [[Electric power transmission|electricity transmission networks]]. The research project is managed by [http://www.next-energy.de/en/ Next Energy] (officially the EWE Research Centre for Energy Technology) located at the [[University of Oldenburg]], [[Oldenburg (Oldenburg)|Oldenburg]], Germany. The project maintains a [http://www.scigrid.de website] and an email newsletter. SciGRID is written in [[Python (programming language)|Python]] and uses a [[PostgreSQL]] database. The first release (v0.1) was made on 15 June 2015.

SciGRID aims to rectify the lack of open research data on the structure of electricity transmission networks within Europe. This lack of data frustrates attempts to build, characterise, and compare high resolution energy system models. SciGRID utilizes transmission network data available from the [[OpenStreetMap]] project, available under the [[Open Database License]] (ODbL), to automatically author transmission connections. Indeed SciGRID will not use data from closed sources. SciGRID can also mathematically decompose a given network into a simpler representation for use in energy models.<ref name="matke-etal-2015">
{{cite conference
| first1 = Carsten | last1 = Matke
| first2 = Wided | last2 = Medjroubi
| first3 = David | last3 = Kleinhans
| title = SciGRID: an open source model of the European power transmission network — Poster
| year = 2015
| conference = Mathematics and Physics of Multilayer Complex Networks
| location = Dresden, Germany
| url = http://www.scigrid.de/publications/15_dresden_poster.pdf
| access-date = 2016-07-08
}}</ref><ref name="wiegmans-2015">
{{cite book
| last = Wiegmans | first = Bart
| title = Improving the topology of an electric network model based on Open Data — Masters thesis
| year = 2015
| publisher = Energy and Sustainability Research Institute, [[University of Groningen]]
| location = Groningen, The Netherlands
| url = http://www.scigrid.de/publications/16_1_BWiegmans_Master_Thesis_2015.pdf
| access-date = 2016-07-08
}}
</ref>

A related project is [https://github.com/bdw/GridKit GridKit], released under an [[MIT license]]. GridKit is being developed to investigate the possibility of a 'heuristic' analysis to augment the route-based analysis used in SciGRID. Data is [https://zenodo.org/record/47317#.V5HYeu0abpQ available] for network models of the European and North-American high-voltage electricity grids.

=== SIREN ===

SIREN stands for SEN Integrated Renewable Energy Network Toolkit. The project is run by [http://www.sen.asn.au Sustainable Energy Now], an [[Non-governmental organization|NGO]] based in [[Perth]], Australia. The project maintains a [http://www.sen.asn.au/modelling_overview website]. SIREN runs on Windows and the [[source code]] is hosted on [[GitHub]]. The software is written in [[Python (computer language)|Python]] and uses the SAM model (System Advisor Model) from the US [[National Renewable Energy Laboratory]] to perform energy calculations. SIREN uses hourly datasets to model a given geographic region. Users can use the software to explore the location and scale of renewable energy sources to meet a specified electricity demand. SIREN utilizes a number of open or publicly available data sources: maps can be created from [[OpenStreetMap]] tiles and weather datasets can be created using NASA MERRA-2 satellite data.<ref name="bosilovich-etal-2016">
{{cite book
| first1 = Michael G | last1 = Bosilovich
| first2 = Rob | last2 = Lucches
| first3 = M | last3 = Suarez
| title = MERRA-2: File specification — GMAO Office Note No. 9 (Version 1.1)
| date = 12 March 2016
| publisher = Global Modeling and Assimilation Office (GMAO), Earth Sciences Division, NASA Goddard Space Flight Center
| location = Greenbelt, Maryland, USA
| url = http://gmao.gsfc.nasa.gov/pubs/docs/Bosilovich785.pdf
| access-date = 2016-07-08
}}
</ref>

A 2016 study using SIREN to analyze Western Australia's South-West Interconnected System (SWIS) finds that it can transition to 85% renewable energy (RE) for the same cost as new coal and gas. In addition, 11.1{{nbsp}}million tonnes of {{CO2}}eq emissions should be avoided. The modelling assumes a carbon price of [[Australian dollar|AUD]]{{nbsp}}$30/t{{CO2}}. Further scenarios examine the goal of 100% renewable generation.<ref name="rose-2016">
{{cite book
| first = Ben | last = Rose
| title = Clean electricity Western Australia 2030: modelling renewable energy scenarios for the South West Integrated System
| date = April 2016
| publisher = Sustainable Energy Now
| location = West Perth, WA, Australia
| url = https://d3n8a8pro7vhmx.cloudfront.net/sen/pages/134/attachments/original/1464007346/RE_Scenarios_for_SWIS_2030_Study_-_April_2016_BR.pdf?1464007346
| access-date = 2016-07-08
}}
</ref>

=== SWITCH ===

SWITCH is a loose acronym for solar, wind, conventional and hydroelectric generation, and transmission. SWITCH is an optimal planning model for power systems with large shares of renewable energy. SWITCH is being developed at the Department of Electrical Engineering, [[University of Hawai'i]], [[Mānoa]], [[Hawaii]], USA. The project runs a small [http://switch-model.org website] and hosts its [[codebase]] and [[Data (computing)|datasets]] on [https://github.com/switch-model GitHub]. SWITCH is written in [[Pyomo]], an optimization components library programmed in [[Python (programming language)|Python]]. It can use either the open-source [[GLPK]] solver or the commercial [[CPLEX]] and [[Gurobi]] solvers.

SWITCH is a power system model, focused on renewables integration. It can identify which generator and transmission projects to build in order to satisfy electricity demand at the lowest cost over a several year period while also reducing {{CO2}} emissions. SWITCH uses multi-stage [[Stochastic programming#Stochastic linear program|stochastic linear optimization]] with the objective of minimizing the present value of the cost of power plants, transmission capacity, fuel usage, and an arbitrary per-tonne {{CO2}} charge (to represent either a carbon tax or a certificate price), over the course of a multi-year investment period. It has two major sets of decision variables. First, at the start of each investment period, SWITCH selects how much generation capacity to build in each of several geographic load zones, how much power transfer capability to add between these zones, and whether to operate existing generation capacity during the investment period or to temporarily mothball it to avoid fixed operation and maintenance costs. Second, for a set of sample days within each investment period, SWITCH makes hourly decisions about how much power to generate from each dispatchable power plant, store at each [[Pumped-storage hydroelectricity|pumped hydro]] facility, or transfer along each transmission interconnector. The system must also ensure enough generation and transmission capacity to provide a planning reserve margin of 15% more than the load forecasts. For each sampled hour, SWITCH uses electricity demand and renewable power production based on actual data, so that the weather-driven correlations between these elements remain intact.

Following the optimization phase, SWITCH is used in a second phase to test the proposed investment plan against a more complete set of weather conditions and to add backstop generation capacity so that the planning reserve margin is always met. Finally, in a third phase, the costs are calculated by freezing the investment plan and operating the proposed power system over a full set of weather conditions.

A 2012 paper uses [[California]] from 2012 to 2027 as a [[case study]] for SWITCH. The study finds that there is no ceiling on the amount of wind and solar power that could be used and that these resources could potentially reduce emissions by 90% or more (relative to 1990 levels) without reducing reliability or severely raising costs. Furthermore, policies that encourage electricity customers to shift demand to times when renewable power is most abundant (for example, though the well-timed charging of [[electric vehicle]]s) could achieve radical emission reductions at moderate cost.<ref name="fripp-2012">
{{cite journal
| last = Fripp | first = Matthius
| date = 2012
| title = Switch: a planning tool for power systems with large shares of intermittent renewable energy
| journal = Environmental Science and Technology
| volume = 46
| number = 11
| pages = 6371–6378
| doi = 10.1021/es204645c
| url = http://www2.hawaii.edu/~mfripp/papers/Fripp_2012_Switch_Calif_Renewables.pdf
| access-date = 2016-07-11
}}
</ref>

=== TEMOA ===

TEMOA stands for Tools for Energy Model Optimization and Analysis. The software is being developed by the Department of Civil, Construction, and Environmental Engineering, [[North Carolina State University]], [[Raleigh, North Carolina]], USA. The project runs a [http://temoaproject.org website] and a forum. The [[source code]] is hosted on [[GitHub]]. The model is programmed in [[Pyomo]], an optimization components library written in [[Python (programming language)|Python]]. TEMOA can be used with any solver that [[Pyomo]] supports, including the open-source [[GLPK]] solver. TEMOA uses [[version control]] to publicly archive [[source code]] and [[Data (computing)|datasets]] and thereby enable third-parties to verify all published modeling work.<ref name="decarolis-etal-2012">
{{cite journal
| first1 = Joseph F | last1 = DeCarolis
| first2 = Kevin | last2 = Hunter
| first3 = Sarat | last3 = Sreepathi
| year = 2012
| title = The case for repeatable analysis with energy economy optimization models
| journal = Energy Economics
| volume = 34
| pages = 1845–1853
| doi = 10.1016/j.eneco.2012.07.004
| url = http://temoaproject.org/publications/DeCarolis_etal_2012.pdf
| access-date = 2016-07-08
}}
</ref>

TEMOA classes as a modeling framework and is used to conduct analysis using a bottom-up, technology rich energy system model. The model objective is to minimize the system-wide cost of energy supply by deploying and utilizing energy technologies and commodities over time to meet a set of [[wiktionary:exogenous|exogenously]] specified end-use demands.<ref name="hunter-etal-2013">
{{cite journal
| last1 = Hunter | first1 = Kevin
| last2 = Sreepathi | first2 = Sarat
| last3 = DeCarolis | first3 = Joseph F
| title = Modeling for insight using Tools for Energy Model Optimization and Analysis (TEMOA)
| year = 2013
| journal = Energy Economics
| volume = 40
| pages = 339–349
| doi = 10.1016/j.eneco.2013.07.014
| url = http://www4.ncsu.edu/~jfdecaro/papers/Hunter_etal_2013.pdf
| access-date = 2016-07-08
}}
</ref> TEMOA is "strongly influenced by the well-documented [[Energy modeling#MARKAL/TIMES|MARKAL/TIMES]] model generators".<ref name="decarolis-etal-2010">
{{cite book
| last1 = DeCarolis | first1 = Joseph
| last2 = Hunter | first2 = Kevin
| last3 = Sreepathi | first3 = Sarat
| title = The TEMOA project: Tools for Energy Model Optimization and Analysis
| year = 2010
| publisher = Department of Civil, Construction, and Environmental Engineering, North Carolina State University
| location = Raleigh, North Carolina, USA
| url = http://www.temoaproject.org/publications/DeCarolis_IEW2010_paper.pdf
| access-date = 2016-06-17
}}
</ref>{{rp|4}}

=== URBS ===

URBS, [[Latin]] for city, is a [[linear programming]] model for exploring capacity expansion and unit commitment problems and is particularly suited to [[Distributed generation|distributed energy systems]] (DES). It is being developed by the [https://www.ens.ei.tum.de/en/ Institute for Renewable and Sustainable Energy Systems], [[Technical University of Munich]], Germany. The project runs a [https://github.com/tum-ens/urbs website]. URBS is written in [[Python (programming language)|Python]] and uses the [[Pyomo]] optimization packages.

URBS classes as an energy modeling framework and attempts to minimize the total discounted cost of the system. A particular model selects from a set of technologies to meet a predetermined electricity demand. It uses a time resolution of one hour and the spatial resolution is modeler-defined. The decision variables are the capacities for the production, storage, and transport of electricity and the time scheduling for their operation.<ref name="huber-etal-2012">
{{cite book
| first1 = Matthias | last1 = Huber
| first2 = Johannes | last2 = Dorfner
| first3 = Thomas | last3 = Hamacher
| title = Electricity system optimization in the EUMENA region — Technical report
| date = 18 January 2012
| publisher = Institute for Energy Economy and Application Technology, Technical University of Munich
| location = Munich, Germany
| doi = 10.14459/2013md1171502
| url = https://mediatum.ub.tum.de/doc/1171502/1171502.pdf
| access-date = 2016-07-07
}}
</ref>{{rp|11–14}}

The software has been used to explore cost-optimal extensions to the European [[Electric power transmission|transmission grid]] using projected wind and solar capacities for 2020. A 2012 study, using high spatial and technological resolutions, found [[variable renewable energy]] (VRE) additions cause lower revenues for conventional power plants and that grid extensions redistribute and alleviate this effect.<ref name="schaber-etal-2012">
{{cite journal
| first1 = Katrin | last1 = Schaber
| first2 = Florian | last2 = Steinke
| first3 = Thomas | last3 = Hamacher
| title = Transmission grid extensions for the integration of variable renewable energies in Europe: who benefits where?
| date = April 2012
| journal = Energy Policy
| volume = 43
| pages = 123–135
| doi = 10.1016/j.enpol.2011.12.040
}}
</ref> The software has also been used to explore energy systems spanning Europe, the Middle East, and North Africa (EUMENA)<ref name="huber-etal-2012"/> and Indonesia, Malaysia, and Singapore.<ref name="stich-etal-2014">
{{cite conference
| first1 = Juergen | last1 = Stich
| first2 = Melanie | last2 = Mannhart
| first3 = Thomas | last3 = Zipperle
| first4 = Tobias | last4 = Massier
| first5 = Matthias | last5 = Huber
| first6 = Thomas | last6 = Hamacher
| title = Modelling a low-carbon power system for Indonesia, Malaysia and Singapore
| year = 2014
| conference = 33rd IEW International Energy Workshop, Peking, China
| url = https://mediatum.ub.tum.de/doc/1233948/1233948.pdf
| access-date = 2016-07-07
}}
</ref>

== Programming components ==

=== Component models ===

A number of technical component models are now also open-source. While these component models do not constitute systems models aimed at public policy development (the focus of this page), they nonetheless warrant a mention. Component models can be linked or otherwise adapted into these broader initiatives.
* Sandia photovoltaic array performance model<ref name="king-etal-2004">
{{cite book
| last1 = King | first1 = David L
| last2 = Boyson | first2 = William E
| last3 = Kratochvill | first3 = Jay A
| title = Photovoltaic array performance model — Sandia report SAND2004-3535
| year = 2004
| publisher = Sandia Corporation
| location = USA
| url = http://prod.sandia.gov/techlib/access-control.cgi/2004/043535.pdf
| access-date = 2016-06-17
}}
</ref>

A number of electricity auction models have been written in [[General Algebraic Modeling System|GAMS]], [[AMPL]], [[MathProg]], and other languages.{{efn|[[MathProg]] is a subset of [[AMPL]]. It is sometimes possible to convert an AMPL model into MathProg without much effort.}} These include:

* the EPOC [[Electricity market#Bid-based, security-constrained, economic dispatch with nodal prices|nodal pricing]] model<ref name="guan-etal-2011">
{{cite book
| last1 = Guan | first1 = Ziming
| last2 = Philpott | first2 = Andy
| title = Modelling summary for the paper "Production inefficiency of electricity markets with hydro generation"
| year = 2011
| publisher = Electric Power Optimization Centre (EPOC), University of Auckland
| location = Auckland, New Zealand
| url = http://www.epoc.org.nz/presentations/Modellingsummary.pdf
| access-date = 2016-06-17
}}
</ref>

* [http://code.google.com/p/vspd/ vSPD] [[Electricity market#Bid-based, security-constrained, economic dispatch with nodal prices|nodal pricing]] model<ref name="naidoo-2012">
{{cite book
| last = Naidoo | first = Ramu
| title = Vectorised schedule, pricing and dispatch (vSPD) v1.2: a guide to the Excel-based interface
| year = 2012
| publisher = Electricity Authority New Zealand
| location = Wellington, New Zealand
| url = http://code.google.com/p/vspd
| access-date = 2016-06-17
}}
</ref>

* for Australian [[National Electricity Market]] examples using [[MathProg]], see [[wikibooks:GLPK/Electricity markets]]

=== Open solvers ===

Many projects rely on a [[Linear programming|pure linear]] or [[Linear programming#Integer unknowns|mixed-integer]] solver to perform classical optimization, constraint satisfaction, or some mix of the two. While there are several open source solver projects, the most commonly deployed solver is [[GLPK]]. GLPK has been adopted by [[#Calliope|Calliope]], [[#ETEM|ETEM]], [[#ficus|ficus]], [[#OSeMOSYS|OSeMOSYS]], [[#SWITCH|SWITCH]], and [[#TEMOA|TEMOA]]. Proprietary solvers outperform open source solvers by a considerable margin, so choosing an open solver will limit performance in terms of both speed and memory consumption.<ref name="koch-etal-2011">
{{cite journal
| last1 = Koch | first1 = Thorsten
| last2 = Achterberg | first2 = Tobias
| last3 = Andersen | first3 = Erling
| last4 = Bastert | first4 = Oliver
| last5 = Berthold | first5 = Timo
| last6 = Bixby | first6 = Robert E
| last7 = Danna | first7 = Emilie
| last8 = Gamrath | first8 = Gerald
| last9 = Gleixner | first9 = Ambros M
| title = MIPLIB 2010: mixed integer programming library version 5
| year = 2011
| journal = Mathematical Programming Computation
| volume = 3
| issue = 2
| pages = 103–163
| doi = 10.1007/s12532-011-0025-9
| url = http://mpc.zib.de/index.php/MPC/article/viewFile/56/28
| access-date = 2016-06-17
}}
</ref>

== See also ==

* [[COIN-OR#CBC|Cbc]] – an open-source optimization solver
* [[Climate change mitigation scenarios]]
* [[Energy modeling]] – the process of building computer models of energy systems
* [[GHGProof]] – an open source land-use model
* [[GLPK]] – an open-source optimization solver
* [[Open Energy Modelling Initiative]] - a European-based energy modeling community

== Notes ==

{{notelist}}

== References ==

{{reflist|30em}}

== Further information ==

The [[Open Energy Modelling Initiative]] [http://wiki.openmod-initiative.org/wiki/Open_Models open models wiki] is highly recommended.

== External links ==

* [http://eaci-projects.eu/iee/page/Page.jsp?op=project_detail&prid=1528 Expert system for an Intelligent Supply of Thermal Energy in Industry] (EINSTEIN), a project for single-facility analysis
* [http://openenergymonitor.org/emon/ OpenEnergyMonitor], an open source energy use monitoring project
* [http://open-power-system-data.org Open Power System Data], an open electricity data project for Germany and beyond
* [http://en.openei.org/wiki/System_Advisor_Model_%28SAM%29 SAM Solar Advisor Model] project for evaluating [[photovoltaic]] installations
* [http://www.trnsys.com TRNSYS] Transient System Simulation Tool

<!-- Categories -->

[[:Category:Energy]]
[[:Category:Energy models]]
[[:Category:Energy policy]]
[[:Category:Mathematical modeling]]
[[:Category:Simulation]]
[[:Category:Systems theory]]

Revision as of 22:53, 22 September 2016


Open energy system models or open-source energy system models are energy system models that also classify as open-source software. Energy system models are used to explore the operational dynamics and/or structural development of energy systems – and are often applied to questions of energy policy. Open-source model development is usually a team effort and typically constituted as either an academic project, a commercial project, or a genuinely inclusive community initiative.

There is also a parallel effort to assemble and collate open energy system data – for use in energy system models – using an open data approach.

Open energy system data and open energy system modeling are relatively new activities. Indeed there are relatively few projects that pre-date 2010. Several drivers favor these initiatives. There is increasing pressure to make public policy energy models more transparent with the aim of improving their acceptance by the public and by policymakers.[1] There is also a desire to leverage the benefits that open data and open-source software development may bring, including reduced duplication of effort, better sharing of ideas, improved quality, and wider usage.

Energy system models, in general, vary tremendously in terms of their type, design, programming, application, scope, and level of detail. Most models either simulate or optimize energy systems in order to investigate and improve their performance and reduce their impacts. Some models are specifically suited to intermittent renewable technologies, others to municipal systems, and others to long-term national capacity expansion or system transformation. Some attempt to capture the demand-side, while others treat electricity, fuel, and heat demand as exogenous inputs. Models also vary in terms of their positioning on the engineering–economics spectrum and can variously represent financial costs as exogenous, embed agent-based investment decisions and price discovery, or include a partial equilibrium economy.

General considerations

An energy system modeling project typically comprises a codebase, datasets, and software documentation and perhaps scientific publications.[2] The project repository may be hosted on an institutional server or on a public code-hosting site, such as GitHub.

Projects vary markedly in their attitudes to membership. Academic projects have, historically at least, been limited to trusted individuals. Open projects, like OSeMOSYS, have adopted the open software movement's ethos of inclusion. Projects may offer emailing lists, web forums, and even wikis, as well as distributed source control and issues tracking features. The software, data, and documentation licenses also vary. The GNU GPL license is often used for the source code and a Creative Commons license for the data and documentation.

A number of programming languages have been deployed for software development, including: Python, R, GAMS, MathProg, C++, Java, Matlab, Octave, Mathematica, and Excel/VBA. A number of languages are used for the pre-processing and post-processing of data and for visualization, including: Excel, R, Matlab, Python, and Graphviz. Relational and object-relational databases are also used to manage datasets.

Some software is written as a classic mathematical program, using dedicated high-level languages like GAMS and MathProg. This code is naturally parsimonious. The proprietary language GAMS tends to be used for academic projects, whereas MathProg, its free equivalent, is preferred for community projects. A non-academic GAMS license costs several thousand dollars and thus presents a substantial barrier to non-institutional users.[3]

Other software classifies as a 'modeling framework', meaning that the description of the system is part of the dataset and not hardcoded into the model itself. Such software normally offers a 'library' of technologies that the user can then connect and particularize to suit their needs. Modeling frameworks typically employ an object-oriented language, such as C++, Java, or Python. Modeling frameworks may easily run to tens of thousands of lines of code.

Some modeling projects release only their codebase, while others ship their datasets as well. To honor the process of peer review, some argue that it is essential to place both the source code and the data under publicly accessible version control so that third-parties can run, verify, and scrutinize specific models.[4] Projects which make their source code or spreadsheets available for public download, but which omit a free software license and make no effort to otherwise collaborate are not considered open models and are not listed on this page.

The Deep Decarbonization Pathways Project (DDPP) is seeking to improve its modelling methodologies across the 16 nations that participate. A key motivation being "the intertwined goals of transparency, communicability and policy credibility."[5]: S27  Some of the models used in the project are already open-source, for instance, EnergyPATHWAYS.

Published surveys on open and closed energy system modeling have focused on decentralized planning,[6] modeling methods,[7] renewables integration,[8] and the use of layered models to support climate protection policy.[9] DDPP researchers have also analyzed model typologies.[5]: S30–S31 

Open energy system data projects

Various national governments and the European Union are developing meta-data standards and putting key policy statistics and datasets online. This includes energy supply data and energy trading data. One key component is the SDMX Statistical Data and Metadata eXchange standard. Sponsors of SDMX include Eurostat and various UN agencies. The US Department of Energy publishes energy information for the United States. The availability of municipal energy data depends on data policies of the relevant city administrations and utility providers.

The OpenStreetMap project, which uses the Open Database License (ODbL), contains geographic information about energy system components, including transmission lines. Wikipedia itself has a growing set of information related to national energy systems, including descriptions of individual power plants.

Open energy system data projects
Project Host License Access Data formats Documentation Scope/type
Enipedia Delft University of Technology ODbL web RDF, SPARQL, JSON wiki global materials and energy
Open Power System Data joint project, Germany CC–BY 4.0 download JSON, CSV website western European electricity system

Enipedia

The semantic wiki-site and database Enipedia lists energy systems data worldwide.[10] Enipedia is maintained by the Energy and Industry Group, Faculty of Technology, Policy and Management, Delft University of Technology, Delft, the Netherlands. A key tenet of Enipedia is that data displayed on the wiki is not trapped within the wiki, but can be extracted via SPARQL queries and used to populate new tools. Any programming environment that can download content from a URL can be used to obtain data.[11]

A 2010 study describes how community driven data collection, processing, curation, and sharing is revolutionizing the data needs of industrial ecology and energy system analysis.[12] A 2012 chapter introduces a system of systems engineering (SoSE) perspective and outlines how agent-based models and crowd-sourced data can contribute to the solving of global issues.[13]

Open Power System Data

The Open Power System Data project seeks to characterize the German and western European power plant fleets, their associated transmission network, and related information.[14] The project is jointly managed by the University of Flensburg, DIW Berlin, the Technical University of Berlin, and the energy economics consultancy Neon Neue Energieökonomik, all based in Germany. The project is funded from August 2015 to July 2017.

Open energy system modeling projects

Of the projects listed, 10 are from Germany, 3 from the Netherlands, 3 from the US, 2 from Australia, 2 from Switzerland, 2 from the UK, and 1 from Denmark. Again, of the projects listed, 16 are written using an object-oriented language, 5 use a high-level mathematical programming language, 2 are implemented as spreadsheets, and 1 uses an imperative programming language.

Open energy system modeling projects
Project Host License Access Coding Documentation Scope/type
Balmorel Denmark registration GAMS manual energy markets
Calliope ETH Zurich Apache 2.0 download Python manual, website, list dispatch and investment
Decarbonization Calculator Deep Decarbonization Pathways Project download Excel/VBA manual spreadsheet
DESSTinEE Imperial College London CC BY-SA 3.0 download Excel/VBA website simulation
DIETER DIW Berlin MIT download GAMS publication dispatch and investment
EMLab-Generation Delft University of Technology Apache 2.0 GitHub Java manual, website agent-based model
EMMA Neon Neue Energieökonomik CC BY-SA 3.0 download GAMS website electricity market
Energy Transition Model Quintel Intelligence MIT GitHub Ruby (on Rails) website all sectors, web-based
EnergyNumbers–Balancing University College London GPLv3 on application Fortran, PHP electricity, web-based
EnergyPATHWAYS Evolved Energy Research MIT GitHub Python website mostly simulation
ETEM ORDECSYS, Luxembourg Eclipse 1.0 registration MathProg manual municipal
ficus Technical University of Munich GPLv3 GitHub Python manual local electricity and heat
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
oemof ZNES Flensburg GPLv3 GitHub Python website electricity and heat
OSeMOSYS OSeMOSYS community GPLv3 download MathProg website, forum national planning
PowerMatcher Flexiblepower Alliance Network Apache 2.0 GitHub Java website smart grid
PyPSA Goethe University Frankfurt GPLv3 GitHub Python website electric power systems
renpass ZNES Flensburg GPLv3 invitation R, MySQL manual renewables pathways
SciGRID Next Energy 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 model
TEMOA North Carolina State University GPLv2 registration Python website, forum system planning
URBS Technical University of Munich GPLv3 GitHub Python website distributed energy systems

Balmorel

Balmorel is a market-based energy system model from Denmark. The Balmorel project maintains an extensive website, from where the codebase and datasets can be download as a zip file. Users are encouraged to register. Documentation is available from the same site.[15][16][17] Balmorel is written in GAMS.

The original aim of the Balmorel project was to construct a partial equilibrium model of the electricity and CHP sectors in the Baltic Sea region, for the purposes of policy analysis.[18] These ambitions and limitations have long since been superseded and Balmorel is no longer tied to its original geography and issues.[16] Balmorel classes as a dispatch and investment model and uses a one hour time resolution. It models electricity and heat supply and demand, and supports the intertemporal storage of both. Balmorel is structured as a pure linear program (no integer variables).

Balmorel has been the subject of some 22 publications. A 2008 study uses Balmorel to explore the Nordic energy system in 2050. The focus is on renewable energy supply and the use of hydrogen as the main transport fuel. Given certain assumptions about the future price of oil and carbon and the uptake of hydrogen, the model shows that it is economically optimal to cover, using renewable energy, more than 95% of the primary energy consumption for electricity and district heat and 65% of the transport.[19] A 2010 study uses Balmorel to examine the integration of plug-in hybrid vehicles (PHEV) into a system comprising one quarter wind power and three quarters thermal generation. The study shows that PHEVs can reduce the CO2 emissions from the power system if actively integrated, whereas a hands-off approach – letting people charge their cars at will – is likely to result in an increase in emissions.[20] A 2013 study uses Balmorel to examine cost-optimized wind power investments in the Nordic-Germany region. The study investigates the best placement of wind farms, taking into account wind conditions, distance to load, and the generation and transmission infrastructure already in place.[21]

Calliope

Calliope is a energy system modeling framework, with a focus on flexibility, high spatial and temporal resolution, and the ability to execute different runs using the same base-case dataset. The project is being developed at the Department of Environmental Systems Science, ETH Zurich, Zürich, Switzerland. The project maintains a website, another website for documentation, hosts the codebase at GitHub, operates an issues tracker, and runs two email lists. Calliope is written in Python and uses the Pyomo library. It can link to the open-source GLPK solver and the commercial CPLEX and Gurobi solvers. PDF documentation is available.[22]

A Calliope model consists of a collection of structured text files, in YAML and CSV formats, that define the technologies, locations, and resource potentials. Calliope takes these files, constructs a linear optimization problem, solves it, and reports the results in the form of Pandas data structures for analysis. The framework contains five abstract base technologies – supply, demand, conversion, storage, transmission – from which new concrete technologies can be derived. The design of Calliope enforces the clear separation of framework (code) and model (data).

A 2015 study uses Calliope to compare the future roles of nuclear power and CSP in South Africa. It finds CSP could be competitive with nuclear by 2030 for baseload and more competitive when producing above baseload. CSP also offers less investment risk, less environmental risk, and other co-benefits.[23] A second 2015 study compares a large number of cost-optimal future power systems for Great Britain. Three generation technologies are tested: renewables, nuclear power, and fossil fuels with and without carbon capture and storage (CCS). The scenarios are assessed on financial cost, emissions reductions, and energy security. Up to 60% of variable renewable capacity is possible with little increase in cost, while higher shares require large-scale storage, imports, and/or dispatchable renewables such as tidal range.[24]

DDPP Decarbonization Calculator

The DDPP Decarbonization Calculator is a spreadsheet-based energy system model used to explore different pathways to deep decarbonization. It is being developed by the Deep Decarbonization Pathways Project (DDPP), headquartered in Paris, France. The calculator consists of a single spreadsheet written in Excel/VBA. The project has a small website, from where the software can be downloaded. The user is responsible for gathering the necessary data. A PDF manual is available.[25]

The Decarbonization Calculator is intended to represent a simple energy-economy system that can be characterized using a reasonable small set of readily-found input data.

DESSTinEE

DESSTinEE stands for Demand for Energy Services, Supply and Transmission in EuropE. DESSTinEE is a model of the European energy system in 2050 with a focus on the electricity system. DESSTinEE is being developed primarily at the Imperial College Business School, Imperial College London (ICL), London, United Kingdom. The project maintains a website, from where the software can be downloaded. DESSTinEE is written in Excel/VBA and comprises a set of standalone spreadsheets. A flier is available.[26]

A 2016 study using DESSTinEE (and a second model eLOAD) examines the evolution of electricity load curves in Germany and Britain from the present until 2050. In 2050, peak loads and ramp rates rise 20–60% and system utilisation falls 15–20%, in part due to the substantial uptake of heat pumps and electric vehicles. These are significant changes.[27]

DIETER

DIETER stands for Dispatch and Investment Evaluation Tool with Endogenous Renewables. DIETER is a dispatch and investment model used to study the role of power storage and other flexibility options in a future greenfield setting with high shares of renewable generation. DIETER is being developed at the German Institute for Economic Research (DIW), Berlin, Germany. The project runs a website from which the codebase and datasets for Germany can be downloaded. The model is fully described in a DIW working paper.[28] DIETER is written in GAMS and was developed using the CPLEX commercial solver.

DIETER is framed as a linear cost minimization problem. The decision variables include: the investment in generation and the dispatch of generation, storage, and DSM capacities as well as vehicle-to-grid interactions (as an extension) in the German wholesale and balancing electricity markets.

A 2015 study using DIETER examines the power storage requirements for renewables uptake ranging from 60% to 100%. Under the baseline scenario of 80% (the lower bound German government target for 2050), grid storage requirements remain moderate and other options on both the supply side and demand side offer flexibility at low cost. Nonetheless storage plays an important role in the provision of reserves. Storage becomes more pronounced under higher shares of renewables, but strongly depends on the costs and availability of other flexibility options, particularly on biomass availability.[28]

EMLab-Generation

EMLab-Generation is an agent-based model covering two interconnected electricity markets – be they two adjoining countries or two groups of countries. The software is being developed at the Energy Modelling Lab, Delft University of Technology, Delft, the Netherlands. The project runs a website and the codebase is hosted on GitHub. A factsheet is available.[29] And software documentation is available.[30] EMLab-Generation is written in Java.

EMLab-Generation simulates the actions of power companies investing in generation capacity and uses this to explore the long-term effects of various energy and climate protection policies. These policies may target renewable generation, CO2 emissions, security of supply, and/or energy affordability. The power companies are the main agents. They bid into power markets and they invest based on the net present value (NPV) of prospective power plant projects. They can adopt a variety of technologies, using scenarios from the 2011 IEA World Energy Outlook.[31] The agent-based methodology enables different sets of assumptions to be tested, such as the heterogeneity of actors, the consequences of imperfect expectations, and the behavior of investors outside of ideal conditions.

EMLab-Generation offers a new way of modeling the effects of public policy on electricity markets. It can provide insights into actor and system behaviours over time – including such things as investment cycles, abatement cycles, delayed responses, and the effects of uncertainty and risk on investment decisions.

A 2014 study using EMLab-Generation investigates the effects of introducing floor and ceiling prices for CO2 under the EU ETS. And in particular, their influence on the dynamic investment pathway of two interlinked electricity markets (loosely Great Britain and Central Western Europe). The study finds a common, moderate CO2 auction reserve price results in a more continuous decarbonisation pathway and reduces CO2 price volatility. And a ceiling price can shield consumers from extreme price shocks. Such price restrictions should not lead to an overshoot of emissions targets in the long-run.[32]

EMMA

EMMA is the European Electricity Market Model. It is a techno-economic model covering the integrated Northwestern European power system. EMMA is being developed by the energy economics consultancy Neon Neue Energieökonomik, Berlin, Germany. The source code and datasets can be downloaded, as can the latest manual.[33] The codebase is not currently on a hosting facility. EMMA is written in GAMS and uses the CPLEX commercial solver.

Energy Transition Model

The Energy Transition Model (ETM) is an interactive web-based model using a holistic description of a country's energy system. It is being developed by Quintel Intelligence, Amsterdam, the Netherlands. The project maintains a website, an interactive website, and a GitHub repository. ETM is written in Ruby (on Rails) and displays in a web browser. ETM consists of several software components as described in the documentation.

ETM is fully interactive. After selecting a region (France, Germany, the Netherlands, Poland, Spain, United Kingdom, EU-27, or Brazil) and a year (2020, 2030, 2040, or 2050), the user can set 300 sliders (or enter numerical values) to explore the following:

  • targets: set goals for the scenario and see if they can be achieved, targets comprise: CO2 reductions, renewables shares, total cost, and caps on imports
  • demands: expand or restrict energy demand in the future
  • costs: project the future costs of energy carriers and energy technologies, these costs do not include taxes or subsidies
  • supplies: select which technologies can be used to produce heat and electricity

ETM is based on an energy graph (digraph) where nodes (vertices) can convert from one type of energy to another, possibly with losses. The connections (directed edges) are the energy flows and are characterized by volume (in megajoules) and carrier type (such as coal, electricity, useable-heat, and so forth). Given a demand and other choices, the model calculates the primary energy use, the total cost, and the resulting CO2 emissions. ETM is demand driven, meaning that the digraph is traversed from 'useful demand' (such as space heating, hot water usage, and car-kilometers) to 'primary demand' (the extraction of gas, the import of coal, and so forth).

EnergyNumbers–Balancing

EnergyNumbers–Balancing is an interactive electricity system model. It is being developed by the UCL Energy Institute, University College London, London, United Kingdom. The project maintains an interactive website and is hosted on GitHub.[dead link] Users can request access to the codebase by email. EnergyNumbers-Balancing is programmed in Fortran, PHP, JavaScript, HTML, and CSS.

The model uses historic demand data, and historic (half) hourly capacity factors for photovoltaics and wind generation, to simulate the extent to which demand could be met by some combination of wind, photovoltaics, and storage. As of 2016, Britain and Germany are supported.

EnergyPATHWAYS

EnergyPATHWAYS is a bottom-up energy sector model used to explore the near-term implications of long-term deep decarbonization. The lead developer is energy and climate protection consultancy, Evolved Energy Research, San Francisco, USA. The project maintains a website and another website. The code is hosted on GitHub. EnergyPATHWAYS is written in Python and links to the open-source Cbc solver. Alternatively, the GLPK, CPLEX, or Gurobi solvers can be employed. EnergyPATHWAYS utilizes the PostgreSQL object-relational database management system (ORDBMS) to manage its data.

EnergyPATHWAYS is a comprehensive accounting framework used to construct economy-wide energy infrastructure scenarios. While portions of the model do use linear programming techniques, for instance, for electricity dispatch, the EnergyPATHWAYS model is not fundamentally an optimization model and embeds few decision dynamics. EnergyPATHWAYS offers detailed energy, cost, and emissions accounting for the energy flows from primary supply to final demand. The energy system representation is flexible, allowing for differing levels of detail and the nesting of cities, states, and countries. The model uses hourly least-cost electricity dispatch and supports power-to-gas, short-duration energy storage, long-duration energy storage, and demand response. Scenarios typically run to 2050.

A predecessor of the EnergyPATHWAYS software, named simply PATHWAYS, has been used to construct policy models. The California PATHWAYS model was used to inform Californian state climate targets for 2030.[34] And the US PATHWAYS model contributed to the UN Deep Decarbonization Pathways Project (DDPP) assessments for the United States. As of 2016, the DDPP plans to employ EnergyPATHWAYS for future analysis.

ETEM

ETEM stands for Energy Technology Environment Model. The ETEM model offers a similar structure to OSeMOSYS but is aimed at urban planning. The software is being developed by the ORDECSYS company, Chêne-Bougeries, Switzerland, in combination with European Union and national research grants. The project has two websites: website and website. The software can be downloaded from website (but as of July 2016, this looks out of date). A manual is available with the software.[35] ETEM is written in MathProg (note that GMPL, referred to in the documentation, is an alternative name for MathProg). Presentations describing ETEM are available.[36][37]

ETEM is a bottom-up model that identifies the optimal energy and technology options for a regional or city. The model finds an energy policy with minimal cost, while investing in new equipment (new technologies), developing production capacity (installed technologies), and/or proposing the feasible import/export of primary energy. ETEM typically casts forward 50 years, in two or five year steps, with time slices of four seasons using typically individual days or finer. The spatial resolution can be highly detailed. Electricity and heat are both supported, as are district heating networks, household energy systems, and grid storage, including the use of plug-in hybrid electric vehicles (PHEV). ETEM-SG, a development, now supports demand response, an option enabled by the development of smart grids.

The ETEM model has been applied to Luxembourg, the Geneva and Basel-Bern-Zurich cantons, Switzerland, and the Grenoble metropolitan and Midi-Pyrénées region, France. A 2005 study uses ETEM to study climate protection in the Swiss housing sector. The ETEM model was coupled with a world computable general equilibrium model (CGEM), named GEMINI-E3, to complete the analysis.[38] A 2012 study examines the design of smart grids. As distribution systems become more intelligent, so must the models needed to analysis them. ETEM is used to assess the potential of smart grid technologies using a case study, roughly calibrated on the Geneva canton, under three scenarios. These scenarios apply different constraints on CO2 emissions and electricity imports. A stochastic approach is use to deal with the uncertainty in future electricity prices and the uptake of electric vehicles.[39]

ficus

ficus is a mixed integer optimization model for local energy systems. It is being developed at the Institute for Energy Economy and Application Technology, Technical University of Munich, Munich, Germany. The project runs a website and another website. The project is hosted on GitHub. ficus is written in Python and uses the Pyomo library. The user can choose between the open-source GLPK solver or the commercial CPLEX and Gurobi solvers.

Based on URBS, ficus was originally developed for optimizing the energy systems of factories and has now been extended to include local energy systems. ficus supports multiple energy commodities – goods that can be imported or exported, generated, stored, or consumed – including electricity and heat. It supports multiple-input and multiple-output energy conversion technologies with load-dependent efficiencies. The objective of the model is to supply the given demand at minimal cost. ficus uses specified cost time series for imported commodities as well as peak demand charges with a configurable timebase for each commodity in use.

GENESYS

GENESYS stands for Genetic Optimisation of a European Energy Supply System. The software is being developed jointly by the Institute of Power Systems and Power Economics (IAEW) and the Institute for Power Electronics and Electrical Drives (ISEA), both of the RWTH Aachen University, Aachen, Germany. The project maintains a website where potential users can request access to the codebase and the dataset for the 2050 base scenario only.[40] Detailed descriptions of the software are available.[41][42] GENESYS is written in C++ and uses Boost libraries, the MySQL relational database, the Qt 4 application framework, and optionally the CPLEX solver.

The GENESYS simulation tool is designed to optimize a future EUMENA (Europe, Middle East, and North Africa) power system and assumes a high share of renewable generation. It is able to find an economically optimal distribution of generator, storage, and transmission capacities within a 21 region EUMENA. It allows for the optimisation of this energy system in combination with an evolutionary approach. The optimisation is based on a covariance matrix adaptation evolution strategy (CMA-ES), while the operation is simulated as a hierarchical set-up of system elements which balance the load between the various regions at minimal cost using the network simplex algorithm. GENESYS comes with a set of input time series and a set of parameters for the year 2050, which can be adjusted by users.

A future EUMENA energy supply system with a high share of renewable energy sources (RES) will need a strongly interconnected energy transport grid and significant energy storage capacities. GENESYS was used to dimension the storage and transmission between the 21 different regions. Under the assumption of 100% self-supply, about 2500 GW of RES in total and a storage capacity of about 240000 GWh is needed, corresponding to 6% of the annual energy demand, and a HVDC transmission grid of 375000 GW·km. The combined cost estimate for generation, storage, and transmission, excluding distribution, is 6.87 ¢/kWh.[41]

A 2016 study looked at the relationship between storage and transmission capacity under high shares of renewable energy sources (RES) in a EUMENA power system. It found that, up to a certain extent, transmission capacity and storage capacity can substitute for each other. For a transition to a fully renewable energy system by 2050, major structural changes are required. The results indicate the optimal allocation of photovoltaics and wind power, the resulting demand for storage capacities of different technologies (battery, pumped hydro, and hydrogen storage), and the capacity of the transmission grid.[42]

NEMO

NEMO, the National Electricity Market Optimiser, is a chronological dispatch model for testing and optimising different portfolios of conventional and renewable electricity generation technologies. It applies solely to the Australian National Electricity Market (NEM). NEMO has been in development at the Centre for Energy and Environmental Markets (CEEM), University of New South Wales (UNSW), Sydney, Australia since 2011. The project maintains a small website and also runs an email list. NEMO is written in Python. Optimisations are carried out using a single-objective evaluation function, with penalties. The solution space of generator capacities is searched using the CMA-ES (covariance matrix adaptation evolution strategy) algorithm.

oemof

oemof stands for Open Energy Modelling Framework. The project is managed by the Reiner Lemoine Institute, Berlin, Germany and the Center for Sustainable Energy Systems (ZNES) at the University of Flensburg and the Flensburg University of Applied Sciences, both Flensburg, Germany. The project runs a website, another website, and a GitHub repository. oemof is written in Python and uses Pyomo and COIN-OR components for optimization.

oemof classes as an energy modeling framework. It consists of a linear optimisation (no integer variables) problem formulation library (solph), an input data generation library (feedin-data), and other auxiliary libraries. The solph library is used to represent multi-regional power and heat systems and can optimize for different targets, such as financial cost or CO2 emissions. Furthermore, it is possible to switch between dispatch and investment modes. In terms of scope, oemof can capture the European power system or alternatively it can describe a complex local power and heat sector model.

OSeMOSYS

OSeMOSYS stands for Open Source Energy Modelling System. OSeMOSYS is intended for national policy development and uses an intertemperal optimization framework. The model posits a single socially motivated operator/investor with perfect foresight. The OSeMOSYS project is a community endeavour. The project maintains a website, from which the source code and an example model (named UTOPIA) can be downloaded. The project also offers an internet forum, but, as of June 2016, a Facebook account is required. OSeMOSYS is written in MathProg, a high-level mathematical programming language. An OSeMOSYS model is first processed using the GNU glpsol utility (part of GLPK) and then solved directly using the GLPK solver or alternatively passed to the commercial CPLEX or Gurobi solvers. A PDF manual is available.[43]

OSeMOSYS is used for the analysis of energy systems over the medium (10–15 years) and long term (50–100 years). OSeMOSYS uses linear optimisation – with the option of mixed-integer programming for the treatment of, for instance, discrete power plant capacity expansions. It covers most energy sectors, including heat, electricity, and transport. OSeMOSYS is driven by exogenously defined energy services demands. These are then met through a set of technologies which draw on a set of resources, defined by their potentials and costs. Technical constraints, economic restrictions, and/or environmental targets may also be imposed by policy considerations. Supported regions include Africa (all countries), the Baltic States, Bolivia, the EU-28 (under development), Nicaragua, South America, and Sweden. OSeMOSYS is available in extended and compact formulations, either of which should give identical results. In its extended version, OSeMOSYS comprises a little more than 400 lines of code.

A key paper describing OSeMOSYS is available.[44] Some of the studies using OSeMOSYS have been conducted in sub-Saharan Africa. A 2011 study uses OSeMOSYS to investigate the role of household investment decisions.[45] A 2012 study extends OSeMOSYS to capture the salient features of smart grids. The paper explains how to model variability in generation, flexible demand, and grid storage and how these impact on the stability of the grid.[46] In a 2016 study, OSeMOSYS is modified to take into account real consumer behavior.[47] Another 2016 study uses OSeMOSYS to build a local multi-regional energy system model of the Lombardy region, Italy. One of the aims of the exercise was to encourage citizen to participate in the energy planning process. Preliminary results indicate that this was successful and open modeling is needed to properly include both the technological dynamics and the non-technological issues.[48]

PowerMatcher

The PowerMatcher software implements a smart grid coordination mechanism which balances distributed energy resources (DER) and flexible loads through autonomous bidding. The project is managed by the Flexiblepower Alliance Network (FAN) in Amsterdam, the Netherlands. The project maintains a website and the source code is hosted on GitHub. As of July 2016, existing datasets are not available. PowerMatcher is written in Java.

Each device in the smart grid system – whether a washing machine, a wind generator, or an industrial turbine – expresses its willingness to consume or produce electricity in the form of a bid. These bids are then collected and used to determine an equilibrium price. The PowerMatcher software thereby allows high shares of renewable energy to be integrated into existing electricity systems and should also avoid any local overloading in (possibly ageing) distribution networks.[49]

PyPSA

PyPSA stands for Python for Power System Analysis. PyPSA is a free software toolbox for simulating and optimising electric power systems. It features variable wind and solar generation, electricity storage, and mixed alternating and direct current networks. PyPSA is designed to scale well with large networks and long time series. The project is managed by the Frankfurt Institute of Advanced Studies, Goethe University Frankfurt, Germany. The project maintains a website. The source code is hosted on GitHub. PyPSA is written in Python and uses the Pyomo library.

renpass

renpass is an acronym for Renewable Energy Pathways Simulation System. renpass is a simulation electricity model with high regional and temporal resolution, designed to capture existing systems and future systems with up to 100% renewable generation. The software is being developed by the Centre for Sustainable Energy Systems (CSES or ZNES), University of Flensburg, Germany. The project runs a website, from where the codebase can be download. renpass is written in R and links to a MySQL database. A PDF manual is available.[50] renpass is also described in a PhD thesis.[51]

renpass is an electricity dispatch model which minimizes system costs for each time step (optimization) within the limits of a given infrastructure (simulation). Time steps are optionally 15 minutes or one hour. The method assumes perfect foresight. renpass supports the electricity systems in Austria, Belgium, the Czech Republic, Denmark, Estonia, France, Finland, Germany, Latvia, Lithuania, Luxembourg, the Netherlands, Norway, Poland, Sweden, and Switzerland.

The optimization problem for each time step is to minimize the electricity supply cost using the existing power plants for all regions. After this regional dispatch, the exchange between the regions is carried out and is restricted by the grid capacity. This latter problem is solved with a heuristic procedure rather than calculated deterministically. The input is the merit order, the marginal power plant, excess energy (renewable energy that could be curtailed), and the excess demand (the demand that cannot be supplied) for each region. The exchange algorithm seeks the least cost for all regions, thus the target function is to minimize the total costs of all regions, given the existing grid infrastructure, storage, and generating capacities. The total cost is defined as the residual load multiplied by the price in each region, summed over all regions.

As of 2015, renpass is being extended as renpassG!S, based on oemof.

A 2012 study uses renpass to examine the feasibility of a 100% renewable electricity system for the Baltic Sea region (Denmark, Estonia, Finland, Germany, Latvia, Lithuania, Poland, and Sweden) in the year 2050. The base scenario presumes conservative renewable potentials and grid enhancements, a 20% drop in demand, a moderate uptake of storage options, and the deployment of biomass for flexible generation. The study finds that a 100% renewable electricity system is possible, albeit with occasional imports from abutting countries, and that biomass plays a key role in system stability. The costs for this transition are estimated at 50 €/MWh.[52] A 2014 study uses renpass to model Germany and its neighbors.[53] A 2014 thesis uses renpass to examine the benefits of both a new electricity cable between Germany and Norway and new pumped storage capacity in Norway, given 100% renewable electricity systems in both countries.[54] Another 2014 study uses renpass to examine the German Energiewende, the rapid transition to a sustainable energy system for Germany. The study also argues that the public trust needed to underpin such a transition can only be built through the use of transparent open-source energy models.[55]

SciGRID

SciGRID, short for Scientific Grid, is an open-source model of the German and European electricity transmission networks. The research project is managed by Next Energy (officially the EWE Research Centre for Energy Technology) located at the University of Oldenburg, Oldenburg, Germany. The project maintains a website and an email newsletter. SciGRID is written in Python and uses a PostgreSQL database. The first release (v0.1) was made on 15 June 2015.

SciGRID aims to rectify the lack of open research data on the structure of electricity transmission networks within Europe. This lack of data frustrates attempts to build, characterise, and compare high resolution energy system models. SciGRID utilizes transmission network data available from the OpenStreetMap project, available under the Open Database License (ODbL), to automatically author transmission connections. Indeed SciGRID will not use data from closed sources. SciGRID can also mathematically decompose a given network into a simpler representation for use in energy models.[56][57]

A related project is GridKit, released under an MIT license. GridKit is being developed to investigate the possibility of a 'heuristic' analysis to augment the route-based analysis used in SciGRID. Data is available for network models of the European and North-American high-voltage electricity grids.

SIREN

SIREN stands for SEN Integrated Renewable Energy Network Toolkit. The project is run by Sustainable Energy Now, an NGO based in Perth, Australia. The project maintains a website. SIREN runs on Windows and the source code is hosted on GitHub. The software is written in Python and uses the SAM model (System Advisor Model) from the US National Renewable Energy Laboratory to perform energy calculations. SIREN uses hourly datasets to model a given geographic region. Users can use the software to explore the location and scale of renewable energy sources to meet a specified electricity demand. SIREN utilizes a number of open or publicly available data sources: maps can be created from OpenStreetMap tiles and weather datasets can be created using NASA MERRA-2 satellite data.[58]

A 2016 study using SIREN to analyze Western Australia's South-West Interconnected System (SWIS) finds that it can transition to 85% renewable energy (RE) for the same cost as new coal and gas. In addition, 11.1 million tonnes of CO2eq emissions should be avoided. The modelling assumes a carbon price of AUD $30/tCO2. Further scenarios examine the goal of 100% renewable generation.[59]

SWITCH

SWITCH is a loose acronym for solar, wind, conventional and hydroelectric generation, and transmission. SWITCH is an optimal planning model for power systems with large shares of renewable energy. SWITCH is being developed at the Department of Electrical Engineering, University of Hawai'i, Mānoa, Hawaii, USA. The project runs a small website and hosts its codebase and datasets on GitHub. SWITCH is written in Pyomo, an optimization components library programmed in Python. It can use either the open-source GLPK solver or the commercial CPLEX and Gurobi solvers.

SWITCH is a power system model, focused on renewables integration. It can identify which generator and transmission projects to build in order to satisfy electricity demand at the lowest cost over a several year period while also reducing CO2 emissions. SWITCH uses multi-stage stochastic linear optimization with the objective of minimizing the present value of the cost of power plants, transmission capacity, fuel usage, and an arbitrary per-tonne CO2 charge (to represent either a carbon tax or a certificate price), over the course of a multi-year investment period. It has two major sets of decision variables. First, at the start of each investment period, SWITCH selects how much generation capacity to build in each of several geographic load zones, how much power transfer capability to add between these zones, and whether to operate existing generation capacity during the investment period or to temporarily mothball it to avoid fixed operation and maintenance costs. Second, for a set of sample days within each investment period, SWITCH makes hourly decisions about how much power to generate from each dispatchable power plant, store at each pumped hydro facility, or transfer along each transmission interconnector. The system must also ensure enough generation and transmission capacity to provide a planning reserve margin of 15% more than the load forecasts. For each sampled hour, SWITCH uses electricity demand and renewable power production based on actual data, so that the weather-driven correlations between these elements remain intact.

Following the optimization phase, SWITCH is used in a second phase to test the proposed investment plan against a more complete set of weather conditions and to add backstop generation capacity so that the planning reserve margin is always met. Finally, in a third phase, the costs are calculated by freezing the investment plan and operating the proposed power system over a full set of weather conditions.

A 2012 paper uses California from 2012 to 2027 as a case study for SWITCH. The study finds that there is no ceiling on the amount of wind and solar power that could be used and that these resources could potentially reduce emissions by 90% or more (relative to 1990 levels) without reducing reliability or severely raising costs. Furthermore, policies that encourage electricity customers to shift demand to times when renewable power is most abundant (for example, though the well-timed charging of electric vehicles) could achieve radical emission reductions at moderate cost.[60]

TEMOA

TEMOA stands for Tools for Energy Model Optimization and Analysis. The software is being developed by the Department of Civil, Construction, and Environmental Engineering, North Carolina State University, Raleigh, North Carolina, USA. The project runs a website and a forum. The source code is hosted on GitHub. The model is programmed in Pyomo, an optimization components library written in Python. TEMOA can be used with any solver that Pyomo supports, including the open-source GLPK solver. TEMOA uses version control to publicly archive source code and datasets and thereby enable third-parties to verify all published modeling work.[4]

TEMOA classes as a modeling framework and is used to conduct analysis using a bottom-up, technology rich energy system model. The model objective is to minimize the system-wide cost of energy supply by deploying and utilizing energy technologies and commodities over time to meet a set of exogenously specified end-use demands.[61] TEMOA is "strongly influenced by the well-documented MARKAL/TIMES model generators".[62]: 4 

URBS

URBS, Latin for city, is a linear programming model for exploring capacity expansion and unit commitment problems and is particularly suited to distributed energy systems (DES). It is being developed by the Institute for Renewable and Sustainable Energy Systems, Technical University of Munich, Germany. The project runs a website. URBS is written in Python and uses the Pyomo optimization packages.

URBS classes as an energy modeling framework and attempts to minimize the total discounted cost of the system. A particular model selects from a set of technologies to meet a predetermined electricity demand. It uses a time resolution of one hour and the spatial resolution is modeler-defined. The decision variables are the capacities for the production, storage, and transport of electricity and the time scheduling for their operation.[63]: 11–14 

The software has been used to explore cost-optimal extensions to the European transmission grid using projected wind and solar capacities for 2020. A 2012 study, using high spatial and technological resolutions, found variable renewable energy (VRE) additions cause lower revenues for conventional power plants and that grid extensions redistribute and alleviate this effect.[64] The software has also been used to explore energy systems spanning Europe, the Middle East, and North Africa (EUMENA)[63] and Indonesia, Malaysia, and Singapore.[65]

Programming components

Component models

A number of technical component models are now also open-source. While these component models do not constitute systems models aimed at public policy development (the focus of this page), they nonetheless warrant a mention. Component models can be linked or otherwise adapted into these broader initiatives.

  • Sandia photovoltaic array performance model[66]

A number of electricity auction models have been written in GAMS, AMPL, MathProg, and other languages.[a] These include:

Open solvers

Many projects rely on a pure linear or mixed-integer solver to perform classical optimization, constraint satisfaction, or some mix of the two. While there are several open source solver projects, the most commonly deployed solver is GLPK. GLPK has been adopted by Calliope, ETEM, ficus, OSeMOSYS, SWITCH, and TEMOA. Proprietary solvers outperform open source solvers by a considerable margin, so choosing an open solver will limit performance in terms of both speed and memory consumption.[69]

See also

Notes

  1. ^ MathProg is a subset of AMPL. It is sometimes possible to convert an AMPL model into MathProg without much effort.

References

  1. ^ acatech; Lepoldina; Akademienunion, eds. (2016). Consulting with energy scenarios: requirements for scientific policy advice (PDF). Berlin, Germany: acatech — National Academy of Science and Engineering. ISBN 978-3-8047-3550-7. Retrieved 28 April 2016.
  2. ^ Bazilian, Morgan; Rice, Andrew; Rotich, Juliana; Howells, Mark; DeCarolis, Joseph; Macmillan, Stuart; Brooks, Cameron; Bauer, Florian; Liebreich, Michael (2012). "Open source software and crowdsourcing for energy analysis" (PDF). Energy Policy. 49: 49–153. doi:10.1016/j.enpol.2012.06.032. Retrieved 17 June 2016.
  3. ^ GAMS — Commercial Price List (PDF). 15 March 2016. Retrieved 11 July 2016.
  4. ^ a b DeCarolis, Joseph F; Hunter, Kevin; Sreepathi, Sarat (2012). "The case for repeatable analysis with energy economy optimization models" (PDF). Energy Economics. 34: 1845–1853. doi:10.1016/j.eneco.2012.07.004. Retrieved 8 July 2016.
  5. ^ a b Pye, Steve; Bataille, Chris (2016). "Improving deep decarbonization modelling capacity for developed and developing country contexts". Climate Policy. 16 (S1): S27–S46. doi:10.1080/14693062.2016.1173004.
  6. ^ Hiremath, RB; Shikha, S; Ravindranath, NH (2007). "Decentralized energy planning: modeling and application — a review". Renewable and Sustainable Energy Reviews. 11 (5): 729–752. doi:10.1016/j.rser.2005.07.005.
  7. ^ Jebaraj, S; Iniyan, S (2008). "A review of energy models" (PDF). Renewable and Sustainable Energy Reviews. 10 (4): 281–311. doi:10.1016/j.rser.2004.09.004. Retrieved 17 April 2016.
  8. ^ Connolly, David; Lund, Henrik; Mathiesen, Brian Vad; Leahy, Marti (2010). "A review of computer tools for analysing the integration of renewable energy into various energy systems". Applied Energy. 87 (4): 1059–1082. doi:10.1016/j.apenergy.2009.09.026.
  9. ^ Unger, Thomas; Springfeldt, Per Erik; Tennbakk, Berit; Ravn, Hans; Havskjold, Monica; Niemi, Janne; Koljonen, Tiina; Fritz, Peter; Koreneff, Göran; Rydén, Bo; Lehtilä, Antti; Sköldberg, Håkan; Jakobsson, Tobias; Honkatukia, Juha (2010). Coordinated use of energy system models in energy and climate policy analysis: lessons learned from the Nordic Energy Perspectives project (PDF). Stockholm, Sweden: Elforsk. ISBN 978-91-978585-9-5. Retrieved 17 June 2016.
  10. ^ Davis, Chris (2012). Making sense of open data: from raw data to actionable insight — PhD thesis (PDF). Delft, The Netherlands: Delft University of Technology. Retrieved 21 July 2016. Chapter 9 discusses in depth the initial development of Enipedia.
  11. ^ "Enipedia:About — Architicture". Retrieved 21 July 2016.
  12. ^ Davis, Chris; Nikolic, Igor; Dijkema, Gerard PJ (October 2010). "Industrial ecology 2.0". Journal of Industrial Ecology. 14 (5): 707–726, October 2010 [1]. doi:10.1111/j.1530-9290.2010.00281.x. Retrieved 21 July 2016.
  13. ^ Chmieliauskas, Alfredas; Chappin, Emile JL; Davis, Chris; Nikolic, Igor; Dijkema, Gerard PJ (2012). "Chapter 5 — New methods for analysis of systems-of-systems and policy: the power of systems theory, crowd sourcing and data management". In Gheorghe, Adrian V (ed.). System of systems. Rijeka, Croatia: InTech. doi:10.5772/28796. ISBN 978-953-51-0101-7. Retrieved 21 July 2016.
  14. ^ "Open power system data: a free and open data platform for power system modelling". Open Power System Data. Berlin, Germany. Retrieved 19 May 2016.
  15. ^ Ravn, Hans F (March 2001). The Balmorel model: theoretical background (PDF). Balmorel Project. Retrieved 12 July 2016.
  16. ^ a b Ravn, Hans F (2 July 2012). The Balmorel model structure — Version 3.02 (September 2011) (PDF). Balmorel Project. Retrieved 12 July 2016.
  17. ^ Grohnheit, Poul Erik; Larsen, Helge V (March 2001). Balmorel: data and calibration — Version 2.05 (PDF). Balmorel Project. Retrieved 12 July 2016.
  18. ^ Ravn, Hans F; et al. (2001). Balmorel: a model for analyses of the electricity and CHP markets in the Baltic Sea region (PDF). Denmark: Balmorel Project. ISBN 87-986969-3-9. Retrieved 12 July 2016.
  19. ^ Karlsson, Kenneth Bernard; Meibom, Peter (2008). "Optimal investment paths for future renewable based energy systems: using the optimisation model Balmorel". International Journal of Hydrogen Energy. 33 (7): 1777–1787. doi:10.1016/j.ijhydene.2008.01.031.
  20. ^ Göransson, Lisa; Karlsson, Sten; Johnsson, Filip (October 2010). "Integration of plug-in hybrid electric vehicles in a regional wind-thermal power system". Energy Policy. 38 (10): 5482–5492. doi:10.1016/j.enpol.2010.04.001.
  21. ^ Göransson, Lisa; Johnsson, Filip (May 2013). "Cost-optimized allocation of wind power investments: a Nordic-German perspective". Wind Energy. 16 (4): 587–604. doi:10.1002/we.1517.
  22. ^ Pfenninger, Stefan (10 March 2016). Calliope documentation — Release 0.3.7 (PDF). Retrieved 11 July 2016. The release version may be updated.
  23. ^ Pfenninger, Stefan; Keirstead, James (2015). "Comparing concentrating solar and nuclear power as baseload providers using the example of South Africa". Energy. 87: 303–314. doi:10.1016/j.energy.2015.04.077.
  24. ^ Pfenninger, Stefan; Keirstead, James (2015). "Renewables, nuclear, or fossil fuels? Scenarios for Great Britain's power system considering costs, emissions and energy security" (PDF). Applied Energy. 152: 83–93. doi:10.1016/j.apenergy.2015.04.102. Retrieved 7 July 2016.
  25. ^ DDPP Decarbonization Calculator User's Guide (PDF). 2015. Retrieved 21 July 2016.
  26. ^ DESSTinEE: an energy transfer reference case (PDF). 2015. Retrieved 11 July 2016.
  27. ^ Boßmann, Tobias; Staffell, Iain (2016). "The shape of future electricity demand: exploring load curves in 2050s Germany and Britain". Energy. 90 (20): 1317–1333. doi:10.1016/j.energy.2015.06.082.
  28. ^ a b Zerrahn, Alexander; Schill, Wolf-Peter (2015). A greenfield model to evaluate long-run power storage requirements for high shares of renewables — DIW discussion paper 1457 (PDF). Berlin, Germany: German Institute for Economic Research (DIW). ISSN 1619-4535. Retrieved 7 July 2016.
  29. ^ EMLab — Generation Factsheet (PDF). Delft, The Netherlands: Energy Modelling Lab, Delft University of Technology. Retrieved 9 July 2016.
  30. ^ de Vries, Laurens J; Chappin, Émile JL; Richstein, Jörn C (August 2015). EMLab-Generation: an experimentation environment for electricity policy analysis — Project report — Version 1.2 (PDF). Delft, The Netherlands: Energy Modelling Lab, Delft University of Technology. Retrieved 9 July 2016.
  31. ^ World energy outlook 2011 (PDF). Paris, France: International Energy Agency (IEA). 2011. ISBN 978-92-64-12413-4. Retrieved 9 July 2016.
  32. ^ Richstein, Jörn C; Chappin, Emile JL; de Vries, Laurens J (2014). "Cross-border electricity market effects due to price caps in an emission trading system: an agent-based approach" (PDF). Energy Policy. 71: 139–158. doi:10.1016/j.enpol.2014.03.037. Retrieved 7 July 2016.
  33. ^ Hirth, Lion (12 April 2016). The European Electricity Market Model EMMA — Model documentation — Version 2016-04-12 (PDF). Berlin, Germany: Neon Neue Energieökonomik. Retrieved 9 July 2016.
  34. ^ Williams, James H; DeBenedictis, Andrew; Ghanadan, Rebecca; Mahone, Amber; Moore, Jack; Morrow, William R; Price, Snuller; Torn, Margaret S (2012). "The technology path to deep greenhouse gas emissions cuts by 2050: the pivotal role of electricity". Science. 335 (6064): 53–59. doi:10.1126/science.1208365. See also published correction.
  35. ^ Drouet, Laurent; Thénié, Julie (2009). ETEM: an energy–technology–environment model to assess urban sustainable development policies — Reference manual version 2.1. Chêne-Bougeries, Switzerland: ORDECSYS (Operations Research Decisions and Systems). This PDF is part of the software bundle.
  36. ^ Drouet, Laurent; Zachary, D (21 May 2010). Economic aspects of the ETEM model — Presentation (PDF). Esch-sur-Alzette, Luxembourg: Resource Centre for Environmental Technologies, Public Research Centre Henri Tudor. Retrieved 12 July 2016.
  37. ^ Spatial simulation and optimization with ETEM-SG: Energy–Technology–Environment-Model for smart cities — Presentation (PDF). Chêne-Bougeries, Switzerland: ORDECSYS. 2015. Retrieved 12 July 2016.
  38. ^ Drouet, Laurent; Haurie, Alain; Labriet, Maryse; Thalmann, Philippe; Vielle, Marc; Viguier, Laurent (2005). A coupled bottom-up/top-down model for GHG abatement scenarios in the Swiss housing sector. doi:10.1007/0-387-25352-1_2. Retrieved 17 June 2016.
  39. ^ Babonneau, Frédéric; Haurie, Alain; Tarel, Guillaume Jean; Thénié, Julien (June 2012). "Assessing the future of renewable and smart grid technologies in regional energy systems" (PDF). Swiss Journal of Economics and Statistics (SJES). 148 (2): 229–273. Retrieved 12 July 2016.
  40. ^ "The Project". GENESYS project. Retrieved 9 July 2016.
  41. ^ a b Bussar, Christian; Moos, Melchior; Alvarez, Ricardo; Wolf, Philipp; Thien, Tjark; Chen, Hengsi; Cai, Zhuang; Leuthold, Matthias; Sauer, Dirk Uwe; Moser, Albert (2014). "Optimal allocation and capacity of energy storage systems in a future European power system with 100% renewable energy generation" (PDF). Energy Procedia. 46: 40–47. doi:10.1016/j.egypro.2014.01.156. Retrieved 7 July 2016.
  42. ^ a b Bussar, Christian; Stöcker, Philipp; Cai, Zhuang; Moraes Jr, Luiz; Magnor, Dirk; Wiernes, Pablo; van Bracht, Niklas; Moser, Albert; Sauer, Dirk Uwe (2016). "Large-scale integration of renewable energies and impact on storage demand in a European renewable power system of 2050 – Sensitivity study". Journal of Energy Storage. 6: 1–10. doi:10.1016/j.est.2016.02.004.
  43. ^ Moksnes, Nandi; Welsch, Manuel; Gardumi, Francesco; Shivakumar, Abhishek; Broad, Oliver; Howells, Mark; Taliotis, Constantinos; Sridharan, Vignesh (November 2015). 2015 OSeMOSYS user manual — Working Paper Series DESA/15/11 (PDF). Stockholm, Sweden: Division of Energy Systems Analysis, KTH Royal Institute of Technology. Retrieved 12 July 2016. The version referred to in the manual is OSeMOSYS_2013_05_10.
  44. ^ Howells, Mark; Rogner, Holger; Strachan, Neil; Heaps, Charles; Huntington, Hillard; Kypreos, Socrates; Hughes, Alison; Silveira, Semida; DeCarolis, Joe (2011). "OSeMOSYS: the open source energy modeling system : an introduction to its ethos, structure and development". Energy Policy. 39 (10): 5850–5870. doi:10.1016/j.enpol.2011.06.033.
  45. ^ Warren, Peter (23 September 2011). Incorporating behavioural complexity into the Open Source Energy Modelling System using intangible costs and benefits. People and Buildings. London, UK. Retrieved 17 June 2016.
  46. ^ Welsch, Manuel; Howells, Mark; Bazilian, Morgan; DeCarolis, Joseph F; Hermann, Sebastian; Rogner, Holger H (2012). "Modelling elements of smart grids: enhancing the OSeMOSYS (Open Source Energy Modelling System) code". Energy. 46 (1): 337–350. doi:10.1016/j.energy.2012.08.017.
  47. ^ Fragnière, Emmanuel; Kanala, Roman; Moresino, Francesco; Reveiu, Adriana; Smeureanu, Ion (2016). "Coupling techno-economic energy models with behavioral approaches". Operational Research: 1–15. doi:10.1007/s12351-016-0246-9.
  48. ^ Fattori, Fabrizio; Albini, Davide; Anglani, Norma (2016). "Proposing an open-source model for unconventional participation to energy planning". Energy Research and Social Science. 15: 12–33. doi:10.1016/j.erss.2016.02.005.
  49. ^ Kok, Koen (13 May 2013). The PowerMatcher: smart coordination for the smart electricity grid — PhD thesis (PDF). Amsterdam, The Netherlands: Vrije Universiteit Amsterdam. Retrieved 8 July 2016.
  50. ^ Wiese, Frauke (16 November 2014). renpass: Renewable Energy Pathways Simulation System — Manual (PDF). Retrieved 12 July 2016.
  51. ^ Wiese, Frauke (2015). renpass: Renewable Energy Pathways Simulation System: Open source as an approach to meet challenges in energy modeling — PhD dissertation, University of Flensburg, Flensburg, Germany (PDF). Aachen, Germany: Shaker Verlag. ISBN 978-3-8440-3705-0. Retrieved 12 July 2016.
  52. ^ Bernhardi, Nicolas; Bökenkamp, Gesine; Bons, Marian; Borrmann, Rasmus; Christ, Marion; Grüterich, Lauren; Heidtmann, Emilie; Jahn, Martin; Janssen, Tomke; Lesch, Jonas; Müller, Ulf Philipp; Pelda, Johannes; Stein, Isabelle; Veddeler, Eike; Voß, David; Wienholt, Lukas; Wiese, Frauke; Wingenbach, Clemens (November 2012). Modeling sustainable electricity systems for the Baltic Sea region — Discussion paper 3 (PDF). Flensburg, Germany: Centre for Sustainable Energy Systems (CSES), University of Flensburg. ISSN 2192-4597. Retrieved 17 June 2016.
  53. ^ Wiechers, Eva; Böhm, Hendrik; Bunke, Wolf Dieter; Kaldemeyer, Cord; Kummerfeld, Tim; Söthe, Martin; Thiesen, Henning (2014). Modelling sustainable electricity systems for Germany and neighbours in 2050. Flensburg, Germany: Centre for Sustainable Energy Systems (CSES), University of Flensburg.
  54. ^ Bökenkamp, Gesine (October 2014). The role of Norwegian hydro storage in future renewable electricity supply systems in Germany: analysis with a simulation model — PhD thesis (PDF). Flensburg, German: University of Flensburg. Retrieved 12 July 2016.
  55. ^ Wiese, Frauke; Bökenkamp, Gesine; Wingenbach, Clemens; Hohmeyer, Olav (2014). "An open source energy system simulation model as an instrument for public participation in the development of strategies for a sustainable future". 3 (5). Wiley Interdisciplinary Reviews: Energy and Environment: 490–504. doi:10.1002/wene.109. ISSN 2041-840X. {{cite journal}}: Cite journal requires |journal= (help)
  56. ^ Matke, Carsten; Medjroubi, Wided; Kleinhans, David (2015). SciGRID: an open source model of the European power transmission network — Poster (PDF). Mathematics and Physics of Multilayer Complex Networks. Dresden, Germany. Retrieved 8 July 2016.
  57. ^ Wiegmans, Bart (2015). Improving the topology of an electric network model based on Open Data — Masters thesis (PDF). Groningen, The Netherlands: Energy and Sustainability Research Institute, University of Groningen. Retrieved 8 July 2016.
  58. ^ Bosilovich, Michael G; Lucches, Rob; Suarez, M (12 March 2016). MERRA-2: File specification — GMAO Office Note No. 9 (Version 1.1) (PDF). Greenbelt, Maryland, USA: Global Modeling and Assimilation Office (GMAO), Earth Sciences Division, NASA Goddard Space Flight Center. Retrieved 8 July 2016.
  59. ^ Rose, Ben (April 2016). Clean electricity Western Australia 2030: modelling renewable energy scenarios for the South West Integrated System (PDF). West Perth, WA, Australia: Sustainable Energy Now. Retrieved 8 July 2016.
  60. ^ Fripp, Matthius (2012). "Switch: a planning tool for power systems with large shares of intermittent renewable energy" (PDF). Environmental Science and Technology. 46 (11): 6371–6378. doi:10.1021/es204645c. Retrieved 11 July 2016.
  61. ^ Hunter, Kevin; Sreepathi, Sarat; DeCarolis, Joseph F (2013). "Modeling for insight using Tools for Energy Model Optimization and Analysis (TEMOA)" (PDF). Energy Economics. 40: 339–349. doi:10.1016/j.eneco.2013.07.014. Retrieved 8 July 2016.
  62. ^ DeCarolis, Joseph; Hunter, Kevin; Sreepathi, Sarat (2010). The TEMOA project: Tools for Energy Model Optimization and Analysis (PDF). Raleigh, North Carolina, USA: Department of Civil, Construction, and Environmental Engineering, North Carolina State University. Retrieved 17 June 2016.
  63. ^ a b Huber, Matthias; Dorfner, Johannes; Hamacher, Thomas (18 January 2012). Electricity system optimization in the EUMENA region — Technical report (PDF). Munich, Germany: Institute for Energy Economy and Application Technology, Technical University of Munich. doi:10.14459/2013md1171502. Retrieved 7 July 2016.
  64. ^ Schaber, Katrin; Steinke, Florian; Hamacher, Thomas (April 2012). "Transmission grid extensions for the integration of variable renewable energies in Europe: who benefits where?". Energy Policy. 43: 123–135. doi:10.1016/j.enpol.2011.12.040.
  65. ^ Stich, Juergen; Mannhart, Melanie; Zipperle, Thomas; Massier, Tobias; Huber, Matthias; Hamacher, Thomas (2014). Modelling a low-carbon power system for Indonesia, Malaysia and Singapore (PDF). 33rd IEW International Energy Workshop, Peking, China. Retrieved 7 July 2016.
  66. ^ King, David L; Boyson, William E; Kratochvill, Jay A (2004). Photovoltaic array performance model — Sandia report SAND2004-3535 (PDF). USA: Sandia Corporation. Retrieved 17 June 2016.
  67. ^ Guan, Ziming; Philpott, Andy (2011). Modelling summary for the paper "Production inefficiency of electricity markets with hydro generation" (PDF). Auckland, New Zealand: Electric Power Optimization Centre (EPOC), University of Auckland. Retrieved 17 June 2016.
  68. ^ Naidoo, Ramu (2012). Vectorised schedule, pricing and dispatch (vSPD) v1.2: a guide to the Excel-based interface. Wellington, New Zealand: Electricity Authority New Zealand. Retrieved 17 June 2016.
  69. ^ Koch, Thorsten; Achterberg, Tobias; Andersen, Erling; Bastert, Oliver; Berthold, Timo; Bixby, Robert E; Danna, Emilie; Gamrath, Gerald; Gleixner, Ambros M (2011). "MIPLIB 2010: mixed integer programming library version 5". Mathematical Programming Computation. 3 (2): 103–163. doi:10.1007/s12532-011-0025-9. Retrieved 17 June 2016.

Further information

The Open Energy Modelling Initiative open models wiki is highly recommended.


Category:Energy Category:Energy models Category:Energy policy Category:Mathematical modeling Category:Simulation Category:Systems theory