Este repositorio reúne los recursos de Python desarrollados para buscar y procesar los datos del mercado de NordPool para preparar el expediente del caso en Modelica, CIM 14 y PSS/E. Los scripts de este repositorio se han utilizado para generar archivos de casos para cada hora de cada día de 2015. Los conjuntos de datos generados están disponibles en:
La generación del conjunto de datos está documentada en el documento siguiente, consulte [Ref00].
Nos complace contribuir con este repositorio, sin embargo, si utiliza alguno de los datos o software proporcionados, le agradeceremos que cite las siguientes publicaciones, de la siguiente manera:
the raw and processed data files corresponding to the model are available as an open data set and documented in [Ref00]
.the model is first presented in [Ref01]
.[Ref00] L. Vanfretti, SH Olsen, VS Narasimham Arava, G. Laera, A. Bidadfar, T. Rabuzin, Sigurd H. Jakobsen, J. Lavenius, M. Baudette, FJ Gómez-López, Un repositorio de datos abiertos y un Conjunto de herramientas de software de procesamiento de datos de un modelo de red nórdico equivalente combinado con datos históricos del mercado eléctrico, Data in Brief, disponible en línea el 13 de febrero de 2017, ISSN 2352-3409, [http://dx.doi.org/10.1016/j.dib.2017.02.021] (http://www.sciencedirect.com/science/article/pii/S2352340917300409). El artículo final publicado se puede descargar directamente desde el sitio web de la revista, es una revista de acceso abierto.
[Ref01] L. Vanfretti, T. Rabuzin, M. Baudette, M. Murad, iTesla Power Systems Library (iPSL): una biblioteca Modelica para simulaciones fasoriales en el dominio del tiempo, SoftwareX, disponible en línea el 18 de mayo de 2016, ISSN 2352-7110, http://dx.doi.org/10.1016/j.softx.2016.05.001.
Este trabajo se desarrolló originalmente en el contexto del proyecto FP7 iTesla y se amplió dentro del proyecto ITEA3 openCPS.
El contenido del repositorio se puede instalar usando los siguientes comandos:
clonar el repositorio:
git clone [email protected]:ALSETLab/Nordic44-Nordpool.git
instalar los scripts:
python setup.py install
El repositorio está organizado de la siguiente manera:
n44.py contiene la clase Python responsable del mapeo entre los datos de Nord Pool y el caso base Nordic 44 PSS/E contenido en la carpeta models.
nordpool.py contiene la clase Python responsable de leer los datos del mercado de Nord Pool en un diccionario. Admite la lectura tanto desde el servidor ftp como desde archivos de Excel.
readraw.py contiene la clase Python responsable de leer en un caso nórdico 44 desde un archivo sin formato a diccionarios Python
torecord.py contiene la clase Python responsable de escribir un caso nórdico 44 contenido en diccionarios Python en registros modelica.
utilidades.py contiene funciones de utilidad. Lo más notable es la función data_from_nordpool que puede descargar datos de mercado desde el servidor ftp de Nord Pool y almacenarlos en Excel, archivos sin procesar y registros.
PSSE_to_CIM14_batch.py es el script de Python utilizado para convertir archivos PSS/E a archivos CIM v14
Ejemplo de data_set_from_excel.py que demuestra cómo los archivos de Excel se pueden leer en Python y usarse para crear casos PSS/E sin procesar a partir de los datos del mercado.
Ejemplo de data_set_from_excel.py que demuestra cómo se pueden descargar datos de mercado desde el servidor ftp de Nord Pool y construir PSSE/cases.
ejemplo de multiple_data_sets_from_nordpool.py que demuestra cómo la función de utilidad data_from_nordpool se puede utilizar para descargar múltiples conjuntos de datos desde el servidor ftp y almacenarlos tanto en archivos sin formato como en registros modelica.
Los scripts disponibles en este repositorio se utilizan en un ecosistema creado por varios componentes de software desarrollados/utilizados en ALSETLab. El objetivo es generar expedientes de casos con la solución powerflow que coincidan con los datos disponibles del despacho del mercado eléctrico.
Nordic44-Nordpool: una caja de herramientas para extraer datos de flujo de energía de Nordpool y prepararlos para el modelo ALSETLab N44.
Copyright (C) 2016 Los autores:
Este programa es software libre: puede redistribuirlo y/o modificarlo según los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea de utilidad, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general de GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. Si no, consulte http://www.gnu.org/licenses/.