User:RobbieIanMorrison/sandbox/work in progress 10

Energy system models / project and model classification

This page contains ideas related to the classification of energy system projects and models. The purpose is to develop a Wikipedia infobox for energy system models, both open and closed.


Custom infoboxes

edit

Infobox examples:

Queries:

Prototyping:

Live examples:

Wikipedia documentation:

Prototype infobox energy model

edit
pandapower
Projectpandapower
Host
Licensenew BSD
Repositorygithub.com/IWESUniKS/pandapower
MARKAL
Project MARKAL
Expansion MARKet ALlocation
Host Energy Technology Systems Analysis Program (ETSAP), International Energy Agency (IEA)
Status active
Code availability membership only
Website iea-etsap.org/index.php/etsap-tools/model-generators/markal
Notes Superseded in 2008 by TIMES for new projects
Project
Project
Abbreviation
Expansion
Host
Status
Code license
Data license
Code availability
Website
Wiki
Repository
Documentation
Code availability
Data availability
Established
Disestablished
Key people
Status
Notes
Modeling genre
Model type
Sectors
Time resolution
Time horizon
Geo resolution
Modeling software
Processing software
Platform
Project
Host
Status
Code license
Data license
Website
Wiki
Repository
Documentation


Features and design decisions of the proposed infobox:

  • does not support version information, be it initial release, current release, or final release


Project criteria

edit
 
One energy model classification scheme
Project
parameter: project
purpose: project or software name (typically an acronym)
Abbreviation
parameter: abbreviation
purpose: abbreviation of long-form project name (if appropriate)
Expansion
parameter: expansion
purpose: expansion of short-form project name (if appropriate)
example: DESSTinEE → Demand for Energy Services, Supply and Transmission in EuropE.
Logo
parameters: logo, logo_size, logo_alt, logo_caption
purpose: project logo
Host
parameter: host
purpose: lead organization or organizations
Country
parameter: country
purpose: country most closely associated with the project
Code license
parameter: code_license
purpose: software license used
examples: proprietary, GPLv2, MIT, new BSD
Data license
parameter: data_license
purpose: data license used (given datasets are shipped)
examples: CC BY 4.0
Documentation license
parameter:documentation_license
purpose: documentation license
examples: CC BY 4.0
Website
parameter: website
purpose: project website URL
Wiki
parameter: wiki
purpose: project wiki URL (if offered)
Repository
parameter: repro
purpose: project code repository URL (if used) (often a version-controlled public code hosting site like GitHub)
Documentation
parameter: documentation
purpose: documentation URL (can point to website, wiki, code repository, or PDF file)
Code availability (originally from openmod: Model source public)
parameter: code_availability
purpose: method of distributing the code (not the data)
examples: git repository, archive file
can also add: on application, by invitation, membership only
Data availability
parameter: data_availability
purpose: describes the datasets the project ships
examples: none, reference scenario only, some, all
Established
parameter: established
purpose: date of establishment of the project
recommendation: use {{start date and age}}
Disestablished
parameter: disestablished
purpose: date of disestablishment of the project
recommendation: use {{end date and age}}
Key people
parameter: key people
purpose: list of key people (when significant, use with discretion)
Status
parameter: status
examples: planned, active, unmaintained, discontinued
Notes
parameter: note
purpose: other relevant information, such as the name of a new project deriving from this project
example: Superseded by TIMES for new applications

Model classification criteria

edit
Modeling genre
parameter: model_genre
purpose: self-described modeling genre
examples: mathematical programming, linear programming, mixed-integer programming, model framework, power market, electricity dispatch, agent-based simulation, energy system optimization model (ESOM), spreadsheet
Model type (restricted values)
parameter: model_type
allowed values: system optimization, system simulation, agent-based, hybrid, accounting, game theoretic, economic equilibrium, input/output, econometric, other
Sectors
parameter: sectors
purpose: sectors (or equivalently energy carriers) to which the model applies
examples: electricity, heat, gas, transport, all
Time resolution
parameter: time_resolution
purpose: the typical time step used by the model
examples: 15 minutes, hour, seasonal, year
Time horizon
parameter: time_horizon
purpose: the typical time horizon used by the model
examples: year, decade, to 2030, to 2050
Geo resolution
parameter: geo_resolution
purpose: the spatial scope of the model, may also include the spatial or topological resolution
examples: single site, municipal, national, western Europe, global
can also add: electricity price zones, transmission network, gas network
Modeling software
parameter: modeling_software
purpose: language and perhaps key libraries, solvers, and/or development environments
examples: C++, boost libraries, MySQL, Qt 4 or Fortran, PHP, Javascript, HTML, CSS or Excel/VBA or GAMS
Processing software
parameter: processing_software
purpose: the programming language or languages used to pre-process and post-process model data, including integrity checks and visualization
examples: Python, R, Excel/VBA
Platform
parameter: platform
purpose: the required computing platform for development and execution, including hardware, operating system, development environment, and runtime dependencies
examples: web-based, GAMS, GCC on Linux