REMix

REMix: A GAMS-based framework for optimizing energy system models - Published in JOSS (2024)

https://gitlab.com/dlr-ve/esy/remix/framework

Science Score: 89.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
  • DOI references
    Found 13 DOI reference(s) in README and JOSS metadata
  • Academic publication links
  • Committers with academic emails
    29 of 29 committers (100.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 4 months ago · JSON representation

Repository

The REMix framework for energy system optimization models

Basic Info
  • Host: gitlab.com
  • Owner: dlr-ve
  • License: bsd-3-clause
  • Default Branch: dev
Statistics
  • Stars: 10
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created about 3 years ago

https://gitlab.com/dlr-ve/esy/remix/framework/blob/dev/

# REMix

REMix is addressing research questions in the field of energy system analysis.
The main focus is on the broad techno-economical assessment of possible future
energy system designs and analysis of interactions between technologies. This
will allow system analysts to inform policy makers and technology researchers
to gain a better understanding of both the system and individual components.

The documentation of REMix is hosted online: [REMix docu](https://dlr-ve.gitlab.io/esy/remix/framework/).

Do not hesitate to ask questions about REMix in the [openmod forum](https://forum.openmod.org/tag/remix).

## Key Features

To know if REMix is apt for your project take into account these key features:

**Large Models**:
REMix is developed with large models in mind.
This means high spatial and technological resolutions.

**Path Optimization**:
Multi-year analyses are built into the framework.

**Custom accounting approaches**:
The indicator module allows for a very flexible definition of what contributes
to the objective functions.

**Flexible modeling**:
There is not a single way of modeling technologies in REMix.
With the flexible [modelling concept](https://dlr-ve.gitlab.io/esy/remix/framework/dev/documentation/modeling-concept/index.html) you can find the best way of integrating your modeling needs.

**Multi-criteria optimization**:
Apart from running a cost minimization, also other criteria like ecological or
resilience indicators can be taken into account in the objective function.

## How to use

To run a REMix model, users need a recent [GAMS](https://www.gams.com/)
installation (version 37 or above).

To use REMix, clone this repository, create a new Python environment and
install remix.framework through pip.

Either clone with ssh:

```bash
git clone git@gitlab.com:dlr-ve/esy/remix/framework.git
```

Or clone with https:

```bash
git clone https://gitlab.com/dlr-ve/esy/remix/framework.git
```

For the installation of the `remix.framework` package, you have two options:

1. install from PyPI:

```bash
mamba create -n remix-env python  # make sure the Python version matches your GAMS version
mamba activate remix-env
pip install remix.framework
```

2. install from the cloned repository:

```bash
cd framework
conda create -n remix-env python
conda activate remix-env
pip install -e .[dev]
```

Please find the extensive [installation instructions in the online documentation](https://dlr-ve.gitlab.io/esy/remix/framework/dev/getting-started/install-remix.html).

Additionally, a data project is required which contains the parametrization of
the model scope and technologies. We provide
[example projects](https://gitlab.com/dlr-ve/esy/remix/projects), which can be used
to gain first experience with running the REMix optimization model.

To run your model, you can use the command line interface:

```bash
conda activate remix-env
remix run --datadir=/path/to/data/folder/of/your/model/data
```

All configuration options available with the command line tool are documented
in the [technical documentation](https://dlr-ve.gitlab.io/esy/remix/framework/dev/documentation/tech-docs/index.html).

## Citing REMix

* [Wetzel et al. (2024): "REMix: A GAMS-based framework for optimizing energy system models"](https://doi.org/10.21105/joss.06330)


## Latest publications using REMix

* [Nitsch et al. (2024): "The future role of Carnot batteries in Central Europe: Combining energy system and market perspective"](https://doi.org/10.1016/j.est.2024.110959)
* [Wetzel et al. (2023): "Green energy carriers and energy sovereignty in a climate neutral European energy system"](https://doi.org/10.1016/j.renene.2023.04.015)
* [Gils et al. (2022): "Model-related outcome differences in power system models with sector coupling - quantification and drivers"](https://doi.org/10.1016/j.rser.2022.112177)[^1]
* [Gils et al. (2021): "Interaction of hydrogen infrastructures with other sector coupling options towards a zero-emission energy system in Germany"](https://doi.org/10.1016/j.renene.2021.08.016)[^1]
* [Sasanpour et al. (2021): "Strategic policy targets and the contribution of hydrogen in a 100% renewable European power system"](https://doi.org/10.1016/j.egyr.2021.07.005)[^1]

## Contribute to REMix

Contributions are welcome, and they are greatly appreciated! Every bit
helps, and credit will always be given. To learn how to contribute to REMix we
have included a respective section in our
[online documentation](https://dlr-ve.gitlab.io/esy/remix/framework/dev/contributing/index.html).

## Acknowledgments

The preparation of the open source version of REMix was financed by the Helmholtz Association's Energy System Design research programme, which also enables the continuous maintenance of the framework. The methodological and content-related development of REMix was made possible by funding from the German Federal Ministries for Economic Affairs and Climate Protection (BMWK) and for Education and Research (BMBF) as part of the projects UNSEEN (BMWK, FKZ 03EI1004A), Sesame Seed (BMWK, FKZ 03EI1021B), Fahrplan Gaswende (BMWK, FKZ 03EI1030B), ReMoDigital (BMWK, FKZ 03EI1020B), and HINT (BMBF, FKZ 03SF0690) as well as the DLR-internal projects NaGsys and CarnotBat, which were also funded by the Helmholtz Association's Energy System Design research programme. The development of earlier REMix versions, which provided the basis for the published version, was made possible by funding from the projects MuSeKo (BMWK, FKZ 03ET4038B), INTEEVER-II (BMWK, FKZ 03ET4069A), START (BMBF, FKZ 03EK3046D), BEAM-ME (BMWK, FKZ 03ET4023A), INTEEVER (BMWK, FKZ 03ET4020A), Plan-DelyKaD (BMWK, FKZ 0325501), Lastausgleich (BMWK, FKZ 0328009), and Elektromobilitaet (BMWK, FKZ 0328005A) as well as the Helmholtz Association's Energy System Design research programme and its predecessors.

## Footnotes

[^1]: These papers were still using a non-open legacy version of the REMix framework

Owner

  • Name: dlr-ve
  • Login: dlr-ve
  • Kind: organization

JOSS Publication

REMix: A GAMS-based framework for optimizing energy system models
Published
July 08, 2024
Volume 9, Issue 99, Page 6330
Authors
Manuel Wetzel ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Eugenio Salvador Arellano Ruiz ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Francesco Witte ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Carl-von-Ossietzky-Straße 15, 26129 Oldenburg, Germany
Jens Schmugge ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Shima Sasanpour ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Madhura Yeligeti ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Fabia Miorelli ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Jan Buschmann ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Carl-von-Ossietzky-Straße 15, 26129 Oldenburg, Germany
Karl-Kiên Cao ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Niklas Wulff ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Hedda Gardian ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Alexander Rubbert ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Benjamin Fuchs ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Yvonne Scholz ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Hans Christian Gils ORCID
German Aerospace Center (DLR), Institute of Networked Energy Systems, Curiestr. 4, 70563 Stuttgart, Germany
Editor
Frauke Wiese ORCID
Tags
energy systems modeling optimization renewable energy systems

Committers

Last synced: 4 months ago

All Time
  • Total Commits: 3,733
  • Total Committers: 29
  • Avg Commits per committer: 128.724
  • Development Distribution Score (DDS): 0.755
Past Year
  • Commits: 339
  • Committers: 11
  • Avg Commits per committer: 30.818
  • Development Distribution Score (DDS): 0.484
Top Committers
Name Email Commits
Schmugge, Jens j****e@d****e 913
Eugenio Salvador Arellano Ruiz e****z@d****e 834
Francesco Witte f****e@d****e 539
Wetzel M****l@d****e 520
Manuel Wetzel m****l@d****e 403
rubb_en a****t@d****e 86
Alexander Rubbert e****t@d****e 66
Sasanpour S****r@d****e 57
Yeligeti M****i@d****e 48
Fabia Miorelli f****i@d****e 45
Karl-Kien Cao k****o@d****e 38
Rubbert A****t@d****e 34
Rubbert E****t@d****e 23
wulf_ni n****f@d****e 22
Buschmann, Jan j****n@d****e 20
Andreas Meurer m****n@d****e 17
Sasanpour, Shima s****r@d****e 13
Josua Braun j****n@d****e 12
Manuel Wetzel w****n@d****e 9
hc h****s@d****e 9
zapf_da d****f@d****e 6
Cao K****o@d****e 4
Gardian, Hedda h****n@d****e 4
Gardian H****n@d****e 3
Le Bihan s****n@d****e 3
Yeligeti, Madhura m****i@d****e 2
Martens l****s@d****e 1
Recht, Gereon g****t@d****e 1
schm_j33 J****e@d****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago