simplicity
Updated readme with instructions to new Zenodo deposit
これは、Python パッケージ otoole の機能を示すために使用される OSeMOSYS モデルの例です。 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