simplicity
Updated readme with instructions to new Zenodo deposit
This is an example OSeMOSYS model used to demonstrate the functionality of the Python package otoole. You can use otoole to generate a GNU MathProg data file from the dataset with the following commands. Full otoole documentation (including installation and examples) can be found on its ReadTheDocs site.
NOTE: To be able to solve the model in this example, you will need to install the free and open-source solver 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