simplicity
Updated readme with instructions to new Zenodo deposit
这是一个示例 OSeMOSYS 模型,用于演示 Python 包 otoole 的功能。您可以使用otoole通过以下命令从数据集生成 GNU MathProg 数据文件。完整的otoole文档(包括安装和示例)可以在其 ReadTheDocs 站点上找到。
注意:为了能够求解此示例中的模型,您需要安装免费的开源求解器 GLPK
# Install the OSeMOSYS toolkit
pip install " otoole>=1.0.0 "
# Download the dataset. On Linux or OSX use wget, otherwise download and unzip
wget https://zenodo.org/record/7736836/files/OSeMOSYS/simplicity-v1.1.zip ? download=1
unzip simplicity-v1.1.zip ? download=1 -d simplicity
# Move the data to a new directory called simplicity/
mv simplicity/OSeMOSYS-simplicity-74b9610/ * simplicity
rm -R simplicity/OSeMOSYS-simplicity-74b9610/
# Change working directory to the new simplicity folder
cd simplicity
# Create the GNUMathProg data file with otoole
otoole convert csv datafile data/ ./simplicity.txt config.yaml
# Solve the model
glpsol -m OSeMOSYS.txt -d simplicity.txt