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