times_model

The Integrated MARKAL-EFOM System (TIMES) - a bottom-up optimization model for energy-environment systems

https://github.com/etsap-times/times_model

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary

Keywords

bottom-up-model energy-system-model gams integrated-markal-efom optimization-model times
Last synced: 29 days ago · JSON representation

Repository

The Integrated MARKAL-EFOM System (TIMES) - a bottom-up optimization model for energy-environment systems

Basic Info
  • Host: GitHub
  • Owner: etsap-TIMES
  • License: gpl-3.0
  • Language: GAMS
  • Default Branch: master
  • Homepage: https://iea-etsap.org/
  • Size: 2.63 MB
Statistics
  • Stars: 130
  • Watchers: 11
  • Forks: 49
  • Open Issues: 1
  • Releases: 48
Topics
bottom-up-model energy-system-model gams integrated-markal-efom optimization-model times
Created over 6 years ago · Last pushed about 1 month ago
Metadata Files
Readme Contributing License Codeowners Authors Zenodo

README.md

GNU General Public LicenseThis work is licensed under a GNU General Public License.

TIMES_model

The Integrated MARKAL-EFOM System (TIMES) – a bottom-up optimization model for energy-environment systems.

The TIMES (The Integrated MARKAL-EFOM System) model generator was developed by ETSAP the Energy Technology Systems Analysis Program, which is a Technology Cooperation Program of the International Energy Agency. ETSAP is an international community which uses long term energy scenarios to conduct in-depth energy and environmental analyses. The TIMES model generator combines two different, but complementary, systematic approaches to modelling energy: a technical engineering approach and an economic approach. TIMES is a technology rich, bottom-up model generator, which uses linear-programming to produce a least-cost energy system, optimized according to a number of user constraints, over medium to long-term time horizons. In a nutshell, TIMES is used for, "the exploration of possible energy futures based on contrasted scenarios".

Model structure

TIMES models encompass all the steps from primary resources through the chain of processes that transform, transport, distribute and convert energy into the supply of energy services demanded by energy consumers. On the energy supply-side, it comprises fuel mining, primary and secondary production, and exogenous import and export. The “agents” of the energy supply-side are the “producers”. Through various energy carriers, energy is delivered to the demand-side, which can be structured sectorally into residential, commercial, agricultural, transport and industrial sectors. The demand sector breakdwon is completely flexible and adaptable in TIMES. The “agents” of the energy demand-side are the “consumers”. The mathematical, economic and engineering relationships between these energy “producers” and “consumers” is the basis underpinning TIMES models.

Scenarios

The principle insights generated from TIMES are achieved through scenario analysis. A reference energy scenario is generated first by running the model in the absence of any policy constraints. These results from the reference scenario are not normally totally aligned to national energy forecasts (generated by simulating future energy demand and supply), mainly because TIMES optimizes the energy systems providing a least cost solution. A second scenario is then established by imposing a (single of many) policy constraint on the model (e.g. minimum share of renewable energy, maximum amount of GHG emissions or minimum level of energy security) and the model generates a different least cost energy system with different technology and fuel choices. When the results are compared with those from the reference scenario, the different technology choices can be identified that deliver the policy constraint at least cost.

Functionality

Once all the inputs, constraints and scenarios have been put in place, the model will attempt to solve and determine the energy system that meets the energy service demands over the entire time horizon at least cost. It does this by simultaneously making equipment investment decisions and operating, primary energy supply, and energy trade decisions, by region. TIMES assumes perfect foresight, which is to say that all investment decisions are made in each period with full knowledge of future events (myopic runs of the model are also possible). It optimizes horizontally (across all sectors) and vertically (across all time periods for which the limit is imposed). The results will be the optimal mix of technologies and fuels at each period, together with the associated emissions to meet the demand. The model configures the production and consumption of commodities (i.e. fuels, materials, and energy services) and their prices; when the model matches supply with demand, i.e. energy producers with energy consumers, it is said to be in equilibrium. Mathematically, this means that the model maximizes the producer and consumer surplus. The model is set up such that the price of producing a commodity affects the demand for that commodity, while at the same time the demand affects the commodity’s price. A market is said to have reached an equilibrium at prices p and quantities q when no consumer wishes to purchase less than q and no producer wishes to produce more than q at price p. When all markets are in equilibrium the total economic surplus is maximized (i.e. the sum of producers’ and consumers’ surpluses). The main output TIMES are energy system configurations, which meet the end-use energy service demands at least cost while also adhering to the various constraints (e.g 80% emissions reduction, 40% renewable electricity penetration). In the first instance, TIMES model addresses the question: is the target feasible? If an energy system is possible, it can then be examined, at what cost? The model outputs are energy flows, energy commodity prices, GHG emissions, capacities of technologies, energy costs and marginal emissions abatement costs.

Documentation Documentation

Detailed documentation is available on ETSAP's website:

i) Concept and Theory. ii) Comprehensive Reference Manual. iii) Operation of TIMES code.

TIMES Demo Demo model

A Demo model is available on GitHub.

Community

Information on the activities of ETSAP are available on ETSAP's website.

If you are interested in receiving information and newsletters on ETSAP's tool you can register here.

A forum for TIMES users is available.

DOI

Owner

  • Name: IEA-ETSAP
  • Login: etsap-TIMES
  • Kind: organization

Zenodo (.zenodo.json)

{
  "creators": [
    {
      "name": "IEA-ETSAP"
    }
  ],
  "license": "GPL-3.0",
  "title": "TIMES Model Generator",
  "keywords": [
    "TIMES",
    "optimisation",
    "energy system model",
    "bottom-up model",
    "open source"
  ]
}

GitHub Events

Total
  • Release event: 6
  • Pull request event: 1
  • Fork event: 10
  • Issues event: 2
  • Watch event: 18
  • Issue comment event: 9
  • Push event: 10
  • Create event: 5
Last Year
  • Release event: 3
  • Pull request event: 1
  • Fork event: 4
  • Issues event: 2
  • Watch event: 8
  • Issue comment event: 9
  • Push event: 6
  • Create event: 2

Committers

Last synced: 29 days ago

All Time
  • Total Commits: 89
  • Total Committers: 4
  • Avg Commits per committer: 22.25
  • Development Distribution Score (DDS): 0.236
Past Year
  • Commits: 12
  • Committers: 2
  • Avg Commits per committer: 6.0
  • Development Distribution Score (DDS): 0.083
Top Committers
Name Email Commits
Antti-L 5****L 68
IEA-ETSAP 5****S 17
Olexandr Balyk o****x@e****b 2
ggiannakidis 5****s 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 6
  • Total pull requests: 3
  • Average time to close issues: 14 days
  • Average time to close pull requests: 9 days
  • Total issue authors: 3
  • Total pull request authors: 3
  • Average comments per issue: 13.33
  • Average comments per pull request: 3.33
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 1
  • Average time to close issues: about 14 hours
  • Average time to close pull requests: 14 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 11.0
  • Average comments per pull request: 2.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mbussieck (3)
  • olejandro (2)
  • siddharth-krishna (1)
Pull Request Authors
  • jamesglynn (2)
  • fneum (1)
  • olejandro (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 90
proxy.golang.org: github.com/etsap-times/times_model
  • Versions: 45
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 29 days ago
proxy.golang.org: github.com/etsap-TIMES/TIMES_model
  • Versions: 45
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 29 days ago