El modelo de disposición es un modelo de compromiso y despacho de unidad desarrollado dentro del "centro de investigación conjunta" y se centra en los problemas de equilibrio y flexibilidad centrados en el contexto europeo. Está escrito en GAMS con rutinas avanzadas de manejo y visualización de datos de entrada/salida en Python.
Hay tres formulaciones diferentes disponibles que ofrecen una compensación entre precisión y complejidad computacional (programación lineal (LP), programación lineal de introducción mixta (MILP)). Esto permite modelar un sistema de energía en cualquier nivel de detalle, por ejemplo, micros-red, región, país, continente. Se incluye un escenario paneuropeo con el modelo a partir de la versión 2.3.
El modelo se expresa como un problema de optimización. Las variables continuas incluyen la potencia enviada por la unidad individual, la carga desprendida y la generación de energía reducida. Las variables binarias son el estado de compromiso de cada unidad. Las características del modelo principal se pueden resumir de la siguiente manera:
Se supone que la demanda es inelástica a la señal de precio. La función objetivo de MILP es, por lo tanto, el costo de generación total durante el período de optimización.
Si desea descargar la última versión de GitHub para fines de uso o desarrollo, asegúrese de tener GIT y la distribución de Anaconda instalada y escriba lo siguiente:
git clone https://github.com/energy-modelling-toolkit/Dispa-SET.git
cd Dispa-SET
conda env create # Automatically creates environment based on environment.yml
conda activate dispaset # Activate the environment
pip install -e . # Install editable local versionLos comandos anteriores crean un entorno dedicado para que su configuración de Anaconda permanezca limpia de las dependencias requeridas instaladas.
En este punto, es necesario asegurarse de que la API de GAMS esté instalada correctamente en el entorno recién creado:
pip install gamsapi==4x.x.x cd /path/to/gams/apifiles/Python/api_310
python gamssetup.py install
export PYTHONPATH=/path/to/gams/apifiles/Python/gams:/path/to/gams/apifiles/Python/api_310pip install gdxcc, gamsxcc, optccPara verificar que todo funcione bien, puede construir y ejecutar un caso de prueba escribiendo:
dispaset -c ConfigFiles/ConfigTest.xlsx build simulateLa documentación y las versiones estables están disponibles en el sitio web principal de Disponirs: http://www.dispaset.eu
Este proyecto es un proyecto de código abierto. Por lo tanto, los usuarios interesados están invitados a probar, comentar o contribuir a la herramienta. Enviar problemas es la mejor manera de ponerse en contacto con el equipo de desarrollo, que abordará su comentario, pregunta o solicitud de desarrollo de la mejor manera posible. También estamos buscando contribuyentes al código principal, dispuestos a contener a sus capacidades, eficiencia computacional, formulación, etc. Finalmente, estamos dispuestos a colaborar con las agencias nacionales, los centros de reinualización o las instituciones académicas sobre el uso del modelo para diferentes conjuntos de datos en relación con los países de la UE.
DispAset es un software gratuito con licencia bajo la "Licencia pública de la Unión Europea" EUPL V1.2. Se puede redistribuir y/o modificarse bajo los términos de esta licencia.
Este software se ha desarrollado inicialmente dentro de la Dirección C Energía, Transporte y Clima, que es una de las 7 Direcciones Científicas del Centro de Investigación Conjunta (JRC) de la Comisión Europea. La Dirección C se basa tanto en Petten, Países Bajos como en ISPRA, Italia. Actualmente, los principales desarrolladores son los siguientes: