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