TulipaEnergyModel

An energy system optimization model that is flexible, computationally efficient, and academically robust.

https://github.com/tulipaenergy/tulipaenergymodel.jl

Science Score: 77.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    1 of 17 committers (5.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.9%) to scientific vocabulary

Keywords

energy-systems energy-transition milp modelling-tool optimization

Keywords from Contributors

interpretability hack meshing standardization battery sequences pipeline-testing optim robust project-management
Last synced: 4 months ago · JSON representation ·

Repository

An energy system optimization model that is flexible, computationally efficient, and academically robust.

Basic Info
  • Host: GitHub
  • Owner: TulipaEnergy
  • License: apache-2.0
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 94.2 MB
Statistics
  • Stars: 48
  • Watchers: 3
  • Forks: 32
  • Open Issues: 110
  • Releases: 0
Topics
energy-systems energy-transition milp modelling-tool optimization
Created over 2 years ago · Last pushed 4 months ago
Metadata Files
Readme License Citation

README.md

TulipaEnergyModel

Stable Documentation In development documentation Build Status Test workflow status Lint workflow Status Docs workflow Status

Coverage DOI

All Contributors BestieTemplate

This package provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural gas, etc.). The main objective is to determine the optimal investment and operation decisions for different types of assets (e.g., producers, consumers, conversions, storages, and transports).

How to Cite

If you use TulipaEnergyModel.jl in your work, please cite using the reference given in CITATION.cff.

Installation

julia-pkg pkg> add TulipaEnergyModel

See the documentation for details on the model and the package.

Bug reports and discussions

If you think you have found a bug, feel free to open an issue. If you have a general question or idea, start a discussion.

Contributing

If you want to contribute (awesome!), please read our Contributing Guidelines and follow the setup in our Developer Documentation.

License

This content is released under the Apache License 2.0 License.


Contributors

Abel Soares Siqueira
Abel Soares Siqueira

💻 👀
Diego Alejandro Tejada Arango
Diego Alejandro Tejada Arango

💻 👀 🤔 🔬
Germán Morales
Germán Morales

🔬 🤔 🔍 📆
Greg Neustroev
Greg Neustroev

🤔 🔬 💻
IsaiMaganTNO
IsaiMaganTNO

👀
Juha Kiviluoma
Juha Kiviluoma

🤔 🔬
Lauren Clisby
Lauren Clisby

💻 👀 🤔 📆
Laurent Soucasse
Laurent Soucasse

🤔
Mathijs de Weerdt
Mathijs de Weerdt

🔍 📆
Ni Wang
Ni Wang

💻 👀 🤔 🔬
Sander van Rijn
Sander van Rijn

🤔
Suvayu Ali
Suvayu Ali

💻 👀 🤔
Zhi
Zhi

🤔 🔬
maaikeelgersma
maaikeelgersma

🤔 🔬
nope82
nope82

👀

Owner

  • Name: Tulipa
  • Login: TulipaEnergy
  • Kind: organization
  • Location: Netherlands

Electricity Market and Sector-Coupling Modelling Tools from TNO

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Tulipa Energy Model
message: >-
    If you use this software, please cite it using the
    metadata from this file.
type: software
authors:
    - given-names: Abel
      family-names: Soares Siqueira
      email: abel.siqueira@esciencecenter.nl
      affiliation: Netherlands eScience Center
      orcid: "https://orcid.org/0000-0003-4451-281X"
    - given-names: Diego A.
      family-names: Tejada-Arango
      email: diego.tejadaarango@tno.nl
      affiliation: TNO
      orcid: "https://orcid.org/0000-0002-3278-9283"
    - given-names: Germán
      family-names: Morales-España
      email: german.morales@tno.nl
      affiliation: TNO
      orcid: "https://orcid.org/0000-0002-6372-6197"
    - given-names: Grigory
      family-names: Neustroev
      email: g.neustroev@tudelft.nl
      affiliation: Delft University of Technology
      orcid: "https://orcid.org/0000-0002-7706-7778"
    - given-names: Juha
      family-names:  Kiviluoma
      email: Juha.Kiviluoma@vtt.fi
      affiliation: VTT Technical Research Centre of Finland
      orcid: "https://orcid.org/0000-0003-3425-0254"
    - given-names: Lauren
      family-names: Clisby
      email: lauren.clisby@tno.nl
      affiliation: TNO
      orcid: "https://orcid.org/0009-0008-7848-4144"
    - given-names: Maaike
      family-names: Elgersma
      email: m.b.elgersma@tudelft.nl
      affiliation: TU Delft
    - given-names: Ni
      family-names: Wang
      email: ni.wang@tno.nl
      affiliation: TNO
      orcid: "https://orcid.org/0000-0001-7037-7004"
    - given-names: Suvayu
      family-names: Ali
      email: s.ali@esciencecenter.nl
      affiliation: Netherlands eScience Center
    - given-names: Zhi
      family-names: Gao
      email: z.gao1@uu.nl
      affiliation: Utrecht University
      orcid: "https://orcid.org/0000-0002-3817-8037"
identifiers:
    - type: other
      value: arXiv.2309.07711
      description: The ArXiv preprint of the mathematical formulation
    - type: doi
      value: 10.5281/zenodo.8363262
      description: Concept DOI for Zenodo deposition
repository-code: "https://github.com/TulipaEnergy/TulipaEnergyModel.jl"
abstract: >-
    The Tulipa Energy Model is a Julia package for energy
    planning that considers the electricity market and sector
    couplings.
keywords:
    - Open source tool
    - Energy system modelling
    - Energy system analysis
    - Integrated energy systems
    - Investment planning
    - Sector coupling
license: Apache-2.0

GitHub Events

Total
  • Fork event: 13
  • Create event: 105
  • Commit comment event: 23
  • Release event: 9
  • Issues event: 284
  • Watch event: 25
  • Delete event: 106
  • Member event: 2
  • Issue comment event: 759
  • Push event: 593
  • Pull request review comment event: 401
  • Pull request event: 353
  • Pull request review event: 561
Last Year
  • Fork event: 13
  • Create event: 105
  • Commit comment event: 23
  • Release event: 9
  • Issues event: 284
  • Watch event: 25
  • Delete event: 106
  • Member event: 2
  • Issue comment event: 759
  • Push event: 593
  • Pull request review comment event: 401
  • Pull request event: 353
  • Pull request review event: 561

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 594
  • Total Committers: 17
  • Avg Commits per committer: 34.941
  • Development Distribution Score (DDS): 0.646
Past Year
  • Commits: 286
  • Committers: 13
  • Avg Commits per committer: 22.0
  • Development Distribution Score (DDS): 0.664
Top Committers
Name Email Commits
Abel Soares Siqueira a****a@g****m 210
Diego Alejandro Tejada Arango 1****a 151
Ni Wang 1****n 85
Lauren Clisby l****y@g****m 80
github-actions[bot] 4****] 23
allcontributors[bot] 4****] 15
dependabot[bot] 4****] 7
Greg Neustroev G****v@t****l 6
Suvayu Ali s****u 5
Sander van Rijn s****n@e****l 4
urosgluscevic 5****c 2
Dheepak Krishnamurthy 1****k 1
Germán Morales 4****a 1
IsaiMaganTNO 1****O 1
Joaquim Dias Garcia j****a@g****m 1
mauro-gs 6****s 1
nope82 8****2 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 477
  • Total pull requests: 821
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 5 days
  • Total issue authors: 10
  • Total pull request authors: 16
  • Average comments per issue: 1.15
  • Average comments per pull request: 1.98
  • Merged pull requests: 663
  • Bot issues: 0
  • Bot pull requests: 81
Past Year
  • Issues: 235
  • Pull requests: 466
  • Average time to close issues: 14 days
  • Average time to close pull requests: 5 days
  • Issue authors: 7
  • Pull request authors: 13
  • Average comments per issue: 0.57
  • Average comments per pull request: 2.21
  • Merged pull requests: 374
  • Bot issues: 0
  • Bot pull requests: 60
Top Authors
Issue Authors
  • datejada (167)
  • abelsiqueira (137)
  • clizbe (88)
  • gnawin (73)
  • suvayu (3)
  • lsoucasse (2)
  • gzclarence (2)
  • aporrasc (2)
  • IsaiMaganTNO (1)
  • greg-neustroev (1)
Pull Request Authors
  • abelsiqueira (287)
  • datejada (204)
  • gnawin (147)
  • clizbe (109)
  • github-actions[bot] (39)
  • allcontributors[bot] (29)
  • dependabot[bot] (14)
  • suvayu (6)
  • urosgluscevic (4)
  • IsaiMaganTNO (3)
  • greg-neustroev (3)
  • nope82 (2)
  • kdheepak (2)
  • joaquimg (2)
  • mauro-gs (2)
Top Labels
Issue Labels
Type: improvement (157) Zone: documentation (55) Type: addition (53) Zone: optimisation model (47) Zone: data & import (46) good first issue (37) Zone: code architecture (25) Zone: setup/admin (22) Type: bug (19) Zone: testing (16) Type: epic (13) Zone: export & visualisation (7) Type: research (6) epic (6) question (3) benchmark (1) bug (1) Zone: import/export (1)
Pull Request Labels
benchmark (160) dependencies (14) chore (12) Zone: data & import (2) question (1) github_actions (1)

Packages

  • Total packages: 3
  • Total downloads:
    • julia 5 total
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 90
proxy.golang.org: github.com/tulipaenergy/tulipaenergymodel.jl
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
proxy.golang.org: github.com/TulipaEnergy/TulipaEnergyModel.jl
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
juliahub.com: TulipaEnergyModel

An energy system optimization model that is flexible, computationally efficient, and academically robust.

  • Versions: 30
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 5 Total
Rankings
Dependent repos count: 10.1%
Forks count: 15.9%
Average: 30.4%
Dependent packages count: 37.0%
Stargazers count: 58.9%
Last synced: 4 months ago

Dependencies

.github/workflows/Benchmark.yml actions
  • actions/checkout v3 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/setup-julia latest composite
.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia v1 composite
.github/workflows/Docs.yml actions
  • actions/checkout v3 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-docdeploy v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/Lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • julia-actions/cache v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/StaleWorkflow.yml actions
  • actions/stale v4.1.1 composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/Test.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • julia-actions/cache v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite