simplicity
Updated readme with instructions to new Zenodo deposit
이것은 Python 패키지 otoole의 기능을 시연하는 데 사용되는 OSeMOSYS 모델의 예입니다. 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