This is a list of energy and electricity models which are to some degree open or support the idea of open energy modelling.
You can add new entries to the model database by entering the name of the system into the following form field:
|
Author institution |
Open source licensed |
Open future |
License |
Network |
Model class |
Model source public |
Decisions |
Regions |
Math modeltype |
Math objective |
Uncertainty |
Software |
AMIRIS |
German Aerospace Center |
true |
false |
Apache License 2.0 (Apache-2.0) |
|
Agent-based electricity market model |
true |
dispatch |
Germany, Austria |
Simulation Agent-based |
|
stochastic, perfect foresight, deterministic |
Java |
ASAM |
Europa-Universität Flensburg |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
Agent-based Simulation Market Model Electricity System Model German and European Electricity Market |
true |
dispatch |
Europe |
Simulation Agent-based |
|
|
Python (Pyomo) |
ASSUME |
INATECH Freiburg |
true |
false |
Affero General Public License v3 (AGPL-3.0) |
transmission distribution |
German and European Electricity Market Network-constrained Unit Commitment and Economic Dispatch Agent-based electricity market model |
true |
dispatch |
Depending on input data |
Simulation Agent-based |
Minimize cost, optimize dispatch per agent |
Deterministic |
Python, Pyomo |
Antares-Simulator |
RTE |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
transmission DC load flow net transfer capacities |
Capacity Expansion Problem Production Cost Model |
true |
dispatch investment |
Europe |
Optimization Simulation |
socio-economic welfare, investment costs, greenhouse gas emissions |
Monte-Carlo methods, myopic week-ahead foresight |
C++, C |
AnyMOD |
TU Berlin |
true |
true |
MIT license (MIT) |
transmission net transfer capacities |
Framework |
true |
dispatch investment |
User-dependent |
Optimization |
cost minimization by default, can set other objectives |
single-stage scenarios |
Julia/JuMP |
Backbone |
VTT Technical Research Centre of Finland |
true |
false |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
transmission DC load flow net transfer capacities |
Framework |
true |
dispatch investment |
Depends on user |
Optimization |
Cost minimization; emission minimization; |
Short-term and long-term stochastics are available |
GAMS |
Balmorel |
RAM-løse, DTU |
true |
true |
ISC License (ISC) |
net transfer capacities transmission DC load flow |
Energy System Model |
true |
dispatch investment |
User-dependent (Pan-European, applied in 20+ countries) |
Optimization |
Social welfare maximization |
Deterministic, perfect foresight, global sensitivity analysis |
GAMS |
Breakthrough Energy Model |
Breakthrough Energy Foundation |
true |
false |
MIT license (MIT) |
transmission DC load flow |
Framework |
true |
dispatch |
Currently U.S., but extendable to any region |
Optimization Simulation |
Minimize cost |
Scenario Analysis (Deterministic) |
Julia/JuMP |
CAPOW |
North Carolina State University |
true |
false |
MIT license (MIT) |
transmission |
CAISO and Mid-Columbia markets/U.S. West Coast |
true |
dispatch |
|
Simulation |
Cost minimization |
Short-term and long-term stochastics are available |
Python (Pyomo) |
CESAR-P |
Urban Energy Systems Lab, Empa (Swiss Federal Laboratories for Materials Science and Technology) |
true |
false |
Affero General Public License v3 (AGPL-3.0) |
|
Swiss building stock |
false |
|
Switzerland |
Simulation |
|
|
Python, EnergyPlus |
Calliope |
ETH Zürich |
true |
true |
Apache License 2.0 (Apache-2.0) |
net transfer capacities transmission distribution |
Framework |
true |
dispatch investment |
User-dependent |
Optimization |
User-dependent, including financial cost, CO2, and water consumption |
Deterministic; stochastic programming add-on |
Python (Pyomo) |
CapacityExpansion |
Stanford University, RWTH Aachen |
true |
false |
MIT license (MIT) |
|
Capacity Expansion Problem |
true |
dispatch investment |
Input data dependent |
Optimization |
Total system cost |
|
Julia/JuMP |
DESSTinEE |
Imperial College London |
true |
true |
Creative Commons Attribution Share-Alike 3.0 (CC-BY-SA-3.0) |
net transfer capacities |
Simulation |
true |
dispatch |
Europe, North Africa |
Simulation |
Costs, welfare, carbon emissions, fuel mixes |
Stochastic |
Excel / VBA |
DIETER |
DIW Berlin |
true |
false |
MIT license (MIT) |
|
Optimization |
true |
dispatch investment |
Initial version: greenfield, loosely calibrated to Germany; central European version also available |
Optimization |
Cost minimization |
- (work in progress) |
GAMS; CPLEX |
Demod |
EPFL |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
Simulation |
true |
|
Germany, UK |
Simulation |
Assess domestic energy demand evolution and demand-side-management scenarios |
Not yet implemented |
Python |
Dispa-SET |
European Commission, Joint Research Centre |
true |
false |
European Union Public Licence Version 1.1 (EUPL-1.1) |
net transfer capacities |
EU power system |
true |
dispatch |
Currently, 7 EU countries |
Optimization |
Minimization of operational costs |
Through proper sizing of reserve needs |
Python (Pyomo), GAMS |
DynPP |
University of Rostock |
false |
false |
|
net transfer capacities |
Specific Power Plants |
false |
investment |
Specific plants |
Optimization Simulation |
operation, cost, emissions, thermal stress |
Deterministic |
Modelica, Dymola, (OpenModelica), C++, MySQL, SQLite |
EA-PSM Electric Arc Flash |
JSC Energy Advice |
false |
false |
|
transmission distribution AC load flow DC load flow |
|
false |
|
Global, European Union, Lithuania, Turkey, Poland, India |
Optimization Simulation |
|
|
Java |
EA-PSM Electric Short Circuit |
JSC Energy Advice |
false |
false |
|
transmission distribution AC load flow DC load flow |
|
false |
|
Global, European Union, Lithuania, Turkey, Poland, India |
Optimization Simulation |
|
|
Java |
ELMOD |
Technische Universität Berlin |
true |
true |
MIT license (MIT) |
transmission DC load flow |
German and European Electricity Market |
true |
dispatch |
Germany, Europe |
Optimization |
|
|
GAMS |
ELTRAMOD |
Technische Universität Dresden (ee2) |
false |
true |
|
transmission net transfer capacities |
German and European Electricity Market |
false |
dispatch investment |
EU-27 + Norway + Switzerland + United Kingdom + Balkan countries |
Optimization |
Minimization of total system costs |
Deterministic; Perfect foresight; Sensitivity analysis ; |
GAMS; CPLEX |
EMLab-Generation |
Delft University of Technology |
true |
true |
Apache License 2.0 (Apache-2.0) |
net transfer capacities |
Agent-based Simulation |
true |
dispatch investment |
Central Western Europe |
Simulation Agent-based |
|
Limited foresight, optional risk aversion |
Java |
EMMA |
Neon Neue Energieökonomik GmbH |
true |
true |
Creative Commons Attribution 3.0 (CC-BY-3.0) |
net transfer capacities |
Power market model |
true |
dispatch investment |
France, Poland, Belgium, The Netherlands, Germany, Sweden, Norway |
Optimization |
Total system cost |
Sensitivities (many) |
GAMS |
EOLES elec |
CIRED |
true |
false |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
transmission |
Electricity System Model |
true |
dispatch investment |
|
Optimization Simulation |
investment cost and operational costs (fixed and variable) minimization |
Deterministic; Perfect foresight; Sensitivity analysis ; |
GAMS |
EOLES elecRES |
CIRED |
true |
false |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
transmission |
Electricity System Model |
true |
dispatch investment |
|
Optimization Simulation |
investment cost and operational costs (fixed and variable) minimization |
Deterministic; Perfect foresight; Sensitivity analysis ; Robust decision making |
GAMS |
ESO-X |
Imperial College London |
true |
false |
MIT license (MIT) |
|
power system model |
true |
dispatch investment |
UK |
Optimization |
minimise total system cost |
scenario analysis |
GAMS; CPLEX |
Energy Policy Simulator |
Energy Innovation, LLC |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
System Dynamics |
true |
dispatch investment |
|
Simulation |
|
Monte carlo |
Vensim |
Energy Transition Model |
Quintel Intelligence |
true |
true |
MIT license (MIT) |
transmission distribution net transfer capacities |
Demand driven energy model |
true |
dispatch |
EU27, The Netherlands, UK, Poland, France, Germany, Spain, Brazil |
Simulation |
Given demand and other choices, calculate primary energy use, costs, CO2-emission etc. |
The user can assess the impact of almost every input variable and assumption |
Developed in-house written in Ruby (on Rails) |
EnergyNumbers-Balancing |
UCL Energy Institute |
false |
false |
|
|
Simulating storage and exogenously-variable renewables |
false |
dispatch |
Britain, Germany, Spain |
Simulation |
|
Deterministic |
Fortran, PHP, Javascript, HTML, CSS |
EnergyRt |
|
true |
true |
Affero General Public License v3 (AGPL-3.0) |
|
Reference Energy System |
true |
|
|
Optimization |
costs |
perfect foresight |
GAMS; GLPK |
EnergyScope |
EPFL, UCLouvain |
true |
false |
Apache License 2.0 (Apache-2.0) |
|
Regional energy system design |
true |
dispatch investment |
Region (Switzerland, Belgium) |
Optimization |
financial cost, greenhouse gases emissions |
|
GLPK/GLPSOL or AMPL/Cplex |
Ficus |
Institute for Energy Economy and Application Technology |
true |
true |
GNU General Public License version 3.0 (GPL-3.0) |
|
energy system optimization model |
true |
dispatch investment |
|
Optimization |
costs |
None |
Python (Pyomo) |
FlexiGIS |
DLR Institute of Networked Energy Systems |
true |
false |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
distribution |
urban energy systems |
true |
|
|
Optimization Simulation |
simualte local urban demand and supply, localise distributed storage, minimise total system costs |
|
Python |
GAMAMOD |
Technische Universität Dresden (EE2) |
false |
true |
|
transmission distribution |
European Natural Gas Market |
false |
dispatch investment |
|
Optimization |
|
|
GAMS |
GAMAMOD-DE |
Technische Universität Dresden (EE2) |
false |
true |
|
transmission |
German Transmission Grid |
false |
dispatch |
Germany |
Optimization Simulation |
|
|
GAMS; CPLEX |
GRIMSEL-FLEX |
University of Geneva |
true |
false |
BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause) |
transmission net transfer capacities |
Energy System Model Optimization Social Planner |
true |
dispatch |
Switzerland, Austria, Italy, France, Germany |
Optimization |
Minimization of total system costs |
Perfect foresight, Sensitivity analisys, Scenarios |
Python (Pyomo) |
Genesys |
RWTH-Aachen University |
true |
false |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
transmission net transfer capacities |
Electricity System Model |
false |
dispatch investment |
Europe, North Africa, Middle East |
Optimization Simulation |
minimise levelised cost of electricity |
24 h foresight for storage operation |
C++, boost library, MySQL and QT4, (optional CPLEX solver implementation) |
GridCal |
|
true |
true |
GNU General Public License version 3.0 (GPL-3.0) |
transmission distribution AC load flow DC load flow |
Transmission Network Model and Data (input and output) |
true |
|
|
Optimization Simulation |
Match generation to demand and minimise cost |
Deterministic, stochastic |
Python |
HighRES |
UCL, UiO |
true |
false |
MIT license (MIT) |
transmission net transfer capacities |
European electricity system model GB electricity system model |
false |
dispatch investment |
EEA+Norway and UK |
Optimization |
Minimization of total system costs |
|
GAMS; CPLEX |
IRENA FlexTool |
VTT Technical Research Centre of Finland |
true |
false |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
transmission net transfer capacities |
Multi-purpose |
true |
dispatch investment |
User dependent |
Optimization |
cost minimization |
perfect foresight, but can use limited horizon |
GNU MathProg |
JMM |
Risoe National Laboratory; University of Stuttgart; University of Duisburg-Essen |
false |
false |
|
|
|
false |
|
|
|
|
|
|
Lemlab |
Technical University of Munich |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
agent-based simulation |
true |
|
|
Simulation Agent-based |
|
perfect forecast, deterministic, stochastic |
Python, Pyomo |
LoadProfileGenerator |
FZ Jülich |
true |
false |
MIT license (MIT) |
|
|
true |
|
|
|
|
|
C# |
MEDEAS |
GEEDS group; University of Valladolid (http://www.eis.uva.es/energiasostenible/?lang=en) |
true |
false |
MIT license (MIT) |
|
|
false |
|
Global; European Union; Bulgaria; Austria |
Other |
CO2 equivalent emissions, energy, social, economic costs, RE-share |
Deterministic |
Phyton |
MOCES |
Chair of Automation and Energy Systems (Saarland University) |
false |
true |
|
|
Energy Modeling Framework |
false |
dispatch |
Depends on user |
Simulation Agent-based |
|
deterministic, stochastic |
Modelica, Dymola, (OpenModelica), C++, MySQL, SQLite |
Maon |
Maon GmbH |
false |
false |
|
transmission distribution AC load flow DC load flow net transfer capacities |
Mixed-Integer Quadratic Programming (MIQP) |
false |
dispatch investment |
Europe, North Africa, Middle East |
Optimization Simulation Other Agent-based |
Minimization of dispatch and investment cost |
Monte Carlo, preprocessing or sensitivity |
C++ |
Medea |
University of Natural Resources and Life Sciences, Vienna |
true |
false |
MIT license (MIT) |
net transfer capacities |
Austrian and German electricity market |
true |
dispatch investment |
Austria, Germany |
Optimization |
Total system cost |
Deterministic |
GAMS |
MicroGridsPy |
Politecnico di Milano |
true |
false |
European Union Public Licence Version 1.1 (EUPL-1.1) |
|
Energy Modeling Framework |
true |
dispatch investment |
|
Optimization |
Single or multi objective optimization (NPC, operation costs, CO2 emissions) |
Two-stage stochastic optimization |
Python (Pyomo) |
Mosaik |
OFFIS |
true |
false |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
transmission distribution |
distributed energy systems smart grid simulation |
true |
|
|
Optimization Simulation Agent-based |
|
|
Python |
MultiMod |
DIW Berlin, NTNU Trondheim |
false |
true |
|
transmission net transfer capacities |
Equilibrium model |
false |
dispatch investment |
Global |
Other |
|
Not covered (yet) |
GAMS |