遇见数据集

Supplementary Data: Code, Input Data And Model Data: Pypsa-Eur: An Open Optimisation Model Of The European Transmission System

收藏
Zenodo2020-09-20 更新2026-05-25 收录
数据链接:
官方服务:

资源简介:

Supplementary Data (preliminary version) PyPSA-Eur: An Open Optimisation Model of the European Transmission System Authors: J. Hörsch, F. Hofmann, D. Schlachtberger, T. Brown and The role of spatial scale in joint optimisations of generation and transmission for European highly renewable scenarios Authors: J. Hörsch, T. Brown The files in this record contain the scripts to build a PyPSA model of the European Electricity System including renewable feed-in from wind, solar and hydro installations derived from reanalysis weather data satellite irradiation. The model PyPSA-Eur is described in the above publication. <strong>Scripts</strong> To use the scripts, you need the following free software Python libraries: PyPSA for the modelling framework vresutils for various helper functions to build the model instance atlite to process weather data into power system data snakemake to organise the execution of the software and other standard libraries from the Python Package Index (PyPI), such as pandas, pyomo, countrycode, etc. snakemake requires that all code runs with Python version 3. The code setup is known to work with the following versions: PyPSA 0.12.0, pandas 0.21.1, numpy 0.14.0, scipy 0.19.1, pyomo 5.2. You may need to downgrade your libraries to these versions for the scripts to work. The Python scripts in this repository (in the directory scripts/) are released under the GNU General Public Licence Version 3.0 (GPL 3.0). The scripts build_*.py process all raw input data into a form where it can be used in the model. base_network.py creates the initial PyPSA network topology. add_electricity.py adds generators and storage units to the models, it generates the detailed resolved model described in the PyPSA-Eur paper. simplify_network.py removes stub ac-buses from network topology and simplifies long dc lines. cluster_network.py creates clustered representations of the electricity network for a given number of buses following the topology described in the "spatial scale" paper. prepare_network.py adds parameters like the CO2 limit and the transmission expansion volume relevant for the optimization to the model. All scripts are managed with the snakemake workflow management tool. To run the scripts, adjust the parameters in config.yaml and cluster.yaml to your local configuration. Then simply execute <pre><code>snakemake</code></pre> for the rule you want to run. <strong>Data</strong> The input data include: Electricity sector data Topology derived from the analysis of an extract of the ENTSO-E online map using GridKit . A cost database with literature sources.

补充数据(预发布版本) PyPSA-Eur:欧洲输电系统开源优化模型 作者:J. Hörsch、F. Hofmann、D. Schlachtberger、T. Brown 《空间尺度在高可再生能源情景下欧洲发电与输电联合优化中的作用》 作者:J. Hörsch、T. Brown 本数据集收录的脚本可用于构建欧洲电力系统PyPSA模型,该模型涵盖基于再分析气象数据与卫星辐照数据得到的风电、光伏与水电可再生能源并网模型。PyPSA-Eur模型的详细说明参见上述两篇出版物。 <strong>脚本</strong> 使用本脚本需依赖以下免费Python软件库: - 用于建模框架的PyPSA - 用于构建模型实例各类辅助函数的vresutils - 用于将气象数据处理为电力系统数据的atlite - 用于统筹软件运行流程的snakemake 此外还需Python软件包索引(PyPI)中的其他标准库,如pandas、pyomo、countrycode等。 snakemake要求所有代码基于Python 3版本运行。经测试,本脚本可兼容以下版本的依赖库:PyPSA 0.12.0、pandas 0.21.1、numpy 0.14.0、scipy 0.19.1、pyomo 5.2。若需脚本正常运行,可能需要将相关库降级至上述版本。 本仓库(scripts/目录下)的Python脚本采用GNU通用公共许可证第3.0版(GPL 3.0)进行开源发布。 build_*.py脚本用于将所有原始输入数据处理为可用于模型的格式。 base_network.py用于生成初始PyPSA网络拓扑结构。 add_electricity.py用于向模型中添加发电机组与储能单元,可生成PyPSA-Eur论文中所述的精细化求解模型。 simplify_network.py用于移除网络拓扑中的孤立交流母线,并简化长距离直流线路。 cluster_network.py可根据给定的母线数量,基于《空间尺度》论文中所述的拓扑规则,生成电力网络的聚类表征模型。 prepare_network.py用于向模型中添加与优化相关的参数,如二氧化碳排放限额与输电扩建容量。 所有脚本均通过snakemake工作流管理工具进行调度。 若需运行脚本,请先根据本地配置修改config.yaml与cluster.yaml中的参数,随后只需执行 <pre><code>snakemake</code></pre> 即可运行目标规则。 <strong>数据</strong> 输入数据包含: - 电力部门数据 - 基于GridKit对ENTSO-E在线地图节选内容进行分析得到的拓扑结构 - 带有文献来源的成本数据库。

提供机构:
Zenodo
创建时间:
2018-05-14
二维码
社区交流群
二维码
科研交流群
商业服务