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