simplicity
Updated readme with instructions to new Zenodo deposit
Este es un modelo OSeMOSYS de ejemplo utilizado para demostrar la funcionalidad del paquete Python otoole. Puede utilizar otoole para generar un archivo de datos GNU MathProg a partir del conjunto de datos con los siguientes comandos. La documentación completa de otoole (incluida la instalación y los ejemplos) se puede encontrar en su sitio ReadTheDocs.
NOTA : Para poder resolver el modelo de este ejemplo, necesitará instalar el solucionador gratuito y de código abierto 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