simplicity
Updated readme with instructions to new Zenodo deposit
Ini adalah contoh model OSeMOSYS yang digunakan untuk mendemonstrasikan fungsionalitas otoole paket Python. Anda dapat menggunakan otoole untuk menghasilkan file data GNU MathProg dari kumpulan data dengan perintah berikut. Dokumentasi otoole lengkap (termasuk instalasi dan contoh) dapat ditemukan di situs ReadTheDocs.
CATATAN : Untuk dapat menyelesaikan model dalam contoh ini, Anda perlu menginstal GLPK pemecah sumber terbuka dan gratis
# 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