Skip to content
Snippets Groups Projects
Commit 82be089a authored by Yifan Wang's avatar Yifan Wang
Browse files

update README files

parent 0db00e58
No related branches found
No related tags found
No related merge requests found
......@@ -5,9 +5,7 @@ AUTHOR: Yifan Wang -->
# PtG-ES4: Power-to-gas energy systems for seasonal energy supply and storage
## Project Description
This ongoing project provides the source code for our models and methods developed for the mathematical optimization of
power-to-gas energy systems, which involves Mixed-Integer Linear Programming (MILP) and Nonlinear Programming (NLP)
problems.
This ongoing project provides the source code for our models and methods developed for the mathematical optimization of power-to-gas energy systems, which involves Mixed-Integer Linear Programming (MILP) and Nonlinear Programming (NLP) problems.
Based on a power-to-gas test field located in Duisburg, Germany (Research Project [PtG-MSE](https://www.zbt.de/aktuell/presse/pressemitteilungen/pressemitteillungen-anzeigeseite/detail/News/power-to-gas-modellvorhaben-fuer-sektorenuebergreifende-energiesysteme-abgeschlossen/),
as of June 2023), the general structure of a power-to-gas energy system can be illustrated as follows:
......@@ -22,21 +20,11 @@ The entire project is structured generally as follows:
PtG-ES4 project
|-- algorithms
|-- bridgeESPS
|-- method
|-- case_study
|-- env_bridgeESPS_py38.yml
|-- README_bridgeESPS.md
|-- RiNSES4
|-- method
|-- case_study
|-- env_bridgeESPS_py38.yml
|-- README_bridgeESPS.md
|-- PtGES
|-- method
|-- case_study
|-- env_PtGES_py38.yml
|-- README_PtGES.md
|-- under construction
|-- other ongoing algorithms
|-- under construction
|-- comando
|-- components
|-- docs
......@@ -46,80 +34,71 @@ PtG-ES4 project
````
## Referencing
When referencing the PtG-ES4 project in an academic context, please include proper citations.
[[1] A Power-to-Gas energy system: modeling and operational optimization for seasonal energy supply and storage](https://www.sciencedirect.com/science/article/pii/B978044315274050456X)
- The source code can be found under [/algorithms/PtGES/](./algorithms/PtGES/README_PtGES.md) directory.
When referencing the PtG-ES4 GitLab repository in an academic context, please use the following citation:
```bibtex
@incollection{Wang2023,
title={A Power-to-Gas energy system: modeling and operational optimization for seasonal energy supply and storage},
author={Wang, Yifan and Bornemann, Luka and Reinert, Christiane and von der Assen, Niklas},
booktitle={Computer Aided Chemical Engineering},
volume={52},
pages={2867--2872},
year={2023},
doi = {https://doi.org/10.1016/j.compchemeng.2023.108582},
url ={https://www.sciencedirect.com/science/article/pii/B978044315274050456X}
publisher={Elsevier}
@MISC{Wang:1006240,
author = {Wang, Yifan},
title = {{P}t{G}-{ES}4: {P}ower-to-gas energy systems for seasonal energy supply and storage},
publisher = {Git-Ce RWTH-Aachen},
reportid = {RWTH-2025-02357},
year = {2024},
note = {Accessed: Month Day, Year.},
typ = {PUB:(DE-HGF)33},
url = {https://publications.rwth-aachen.de/record/1006240},
}
```
[[2] A method to bridge energy and process system optimization: Identifying the feasible operating space
for a methantation process in power-to-gas energy systems](https://www.sciencedirect.com/science/article/pii/S0098135423004520?dgcid=coauthor).
Additionally, when referring to a specific work, please cite the corresponding papers listed below:
- The source code can be found under [/algorithms/bridgeESPS/](./algorithms/bridgeESPS/README_bridgeESPS.md) directory.
### Synthesis problem
[1] RiNSES4: Rigorous Nonlinear Synthesis of Energy Systems for Seasonal Energy Supply and Storage
```bibtex
@article{Wang2024a,
title = {A method to bridge energy and process system optimization: Identifying the feasible operating space for a methanation process in power-to-gas energy systems},
journal = {Computers & Chemical Engineering},
volume = {182},
pages = {108582},
year = {2024},
issn = {0098-1354},
doi = {https://doi.org/10.1016/j.compchemeng.2023.108582},
url = {https://www.sciencedirect.com/science/article/pii/S0098135423004520},
author = {Yifan Wang and Luka Bornemann and Christiane Reinert and Niklas {von der Assen}},
}
```
- The source code can be found under [/algorithms/RiNSES4/](./algorithms/RiNSES4/README_RiNSES4.md) directory.
- [Link to the conference paper](https://psecommunity.org/LAPSE:2024.1583)
- [Link to the poster](https://publications.rwth-aachen.de/record/989819)
[[3] RiNSES4: Rigorous Nonlinear Synthesis of Energy Systems for Seasonal Energy Supply and Storage](https://psecommunity.org/LAPSE:2024.1583).
- The source code can be found under [/algorithms/RiNSES4/](./algorithms/RiNSES4/README_RiNSES4.md) directory.
```bibtex
@article{Wang2024b,
title = {RiNSES4: Rigorous Nonlinear Synthesis of Energy Systems for Seasonal Energy Supply and Storage},
journal = {Systems and Control Transactions},
volume = {3},
pages = {604--611},
year = {2024},
doi = {https://doi.org/10.69997/sct.105466},
url = {https://psecommunity.org/LAPSE:2024.1583},
author = {Yifan Wang, Marvin Volkmer, Dörthe Franzisca Hagedorn, Christiane Reinert and Niklas {von der Assen}},
}
```
### Operational problem
[2] A Power-to-Gas energy system: modeling and operational optimization for seasonal energy supply and storage
- The source code can be found under [/algorithms/PtGES/](./algorithms/PtGES/README_PtGES.md) directory.
- [Link to the publication](https://www.sciencedirect.com/science/article/pii/B978044315274050456X)
[3] A method to bridge energy and process system optimization: Identifying the feasible operating space for a methantation process in power-to-gas energy systems
- The source code can be found under [/algorithms/bridgeESPS/](./algorithms/bridgeESPS/README_bridgeESPS.md) directory.
- [Link to the publication](https://www.sciencedirect.com/science/article/pii/S0098135423004520?dgcid=coauthor)
## License
This project is licensed under the MIT License, for more information please refer to the [LICENSE](LICENSE.txt) file.
The code in this project is licensed under the [MIT LICENSE](LICENSE.txt).
The figures and images in this project are licensed under the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/), except where otherwise noted.
## Documentation and Support
The PtG-ES4 project is developed using the COMANDO and IDAES plateforms, employing Python programming language
versions 3.7 and 3.8. The necessary Python environments vary according to the specific algorithms used.
For installation instructions, please refer to the README file located in each respective algorithm's directory.
Comprehensive background information and documentation for the COMANDO and IDAES platforms are readily available on
their respective websites. You can explore detailed resources at:
## Documentation and Support
The PtG-ES4 project is developed using the COMANDO plateform, employing Python programming language versions 3.7 and 3.8.
Comprehensive background information and documentation for the COMANDO platform is readily available on its official websites. You can explore detailed resources at:
- COMANDO
- [COMANDO's Documentation](https://comando.readthedocs.io/en/latest)
- [COMANDO's Source Code](https://jugit.fz-juelich.de/iek-10/public/optimization/comando)
- IDAES
- [IDAES's Documentation](https://idaes-pse.readthedocs.io/en/stable/)
- [IDAES's Source Code](https://github.com/IDAES/idaes-pse)
For models and methods developed in our GitLab repository, you are welcome to initiate discussions, report issues or bugs,
and contribute to ongoing projects. Should you have any further questions or need assistance, please feel free to
reach out via email at [yifan.wang@ltt.rwth-aachen.de](yifan.wang@ltt.rwth-aachen.de).
Furthermore, the necessary Python environments vary according to the specific algorithms used. For installation instructions, please refer to the README file located in each respective algorithm's directory.
## Ackownledgement
This project is funded by the
- Europäischer Fonds für regionale Entwicklung (EFRE), grant EFRE-0801844 (before June 2023),
- Europäischer Fonds für regionale Entwicklung (EFRE), grant EFRE-20800350 (from June 2024 to January 2025), and
- a fellowship of the German Academic Exchange Service (DAAD) (from May 2024 to September 2024).
The supports are greatly ackownledged.
Moreover, M. Volkmer, A. Lademann and L. Bornemann contributed to this project through their student theses and/or as student assistants.
## Others
For models and methods developed in our GitLab repository, you are welcome to initiate discussions, report issues or bugs, and contribute to ongoing projects. Should you have any further questions or need assistance, please feel free to reach out via email at [yifan.wang@ltt.rwth-aachen.de](yifan.wang@ltt.rwth-aachen.de).
......@@ -7,9 +7,10 @@ AUTHOR: Yifan Wang -->
## Description
The RiNSES4 method is generally applicable to two-stage, time-dependent systhesis problems with
coupled decision variables and constraints in complex energy systems.
And this work will be presented at the [FOCAPD2024](https://focapd.cache.org) conference.
And this work was presented at the [FOCAPD2024](https://focapd.cache.org) conference.
![](RiNSES4.PNG)
*Source of the figure: https://publications.rwth-aachen.de/record/989819
## Structure
```
......@@ -27,6 +28,7 @@ ptg-es4/algorithms:
```
## Referencing
The conference paper:
```bibtex
@article{Wang2024b,
title = {RiNSES4: Rigorous Nonlinear Synthesis of Energy Systems for Seasonal Energy Supply and Storage},
......@@ -39,6 +41,24 @@ url = {https://psecommunity.org/LAPSE:2024.1583},
author = {Yifan Wang, Marvin Volkmer, Dörthe Franzisca Hagedorn, Christiane Reinert and Niklas {von der Assen}},
}
```
The poster:
```bibtex
@INPROCEEDINGS{Wang:989819,
author = {Wang, Yifan and Volkmer, Marvin and Hagedorn, Dörthe Franzisca
and Reinert, Christiane and von der Assen, Niklas Vincenz},
title = {{R}i{NSES}4: {R}igorous {N}onlinear {S}ynthesis of {E}nergy
{S}ystems for {S}easonal {E}nergy {S}upply and {S}torage},
reportid = {RWTH-2024-07002},
year = {2025},
note = {Published on the publication server of RWTH Aachen University},
month = {Jul},
date = {2024-07-14},
organization = {10. International Conference on Foundations of Computer Aided Process
Design, Breckenridge (USA), 14 Jul 2024 - 18 Jul 2024},
doi = {10.18154/RWTH-2024-07002},
url = {https://publications.rwth-aachen.de/record/989819},
}
```
## Getting started
......@@ -67,4 +87,6 @@ python case_study_baron.py
```
Please note that this method is being further developed. If you are interested in the latest version of the code, please contact the authors directly.
## Note
Thanks to feedback from A. R. Fuchs at Forschungszentrum Jülich, an implementation issue related to this method was identified in comando/interfaces/gurobi.py (lines 257–266). The author is currently working on debugging the issue. Please note that this method is still under development. If you are interested in the latest version of the code, feel free to contact the authors directly.
......@@ -8,9 +8,6 @@ AUTHOR: Yifan Wang -->
A method to bridge energy and process system optimization:
Identifying the feasible operating space for a methantation process in power-to-gas energy systems.
![](bridgeESPS.PNG)
## Structure
```
ptg-es4/algorithms:
......@@ -87,3 +84,8 @@ python postProcessing_partB.py
Please note that the original energy demand data used in 'partB' in our publication,
is not accessible as open source and, thus, has been substituted with assumed data
in this repository.
## Other Documentation and Support
- The IDAES plateform
- [IDAES's Documentation](https://idaes-pse.readthedocs.io/en/stable/)
- [IDAES's Source Code](https://github.com/IDAES/idaes-pse)
algorithms/bridgeESPS/bridgeESPS.PNG

215 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment