В этом репозитории собраны ресурсы Python, разработанные для получения и обработки рыночных данных NordPool для подготовки файла дела в Modelica, CIM 14 и PSS/E. Скрипты в этом репозитории использовались для создания файлов дел за каждый час каждого дня 2015 года. Сгенерированные наборы данных доступны по адресу:
Создание набора данных описано в статье ниже, см. [Ref00].
Мы будем рады внести свой вклад в этот репозиторий, однако, если вы используете какие-либо предоставленные данные или программное обеспечение, мы будем признательны, если вы процитируете следующие публикации:
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]
.[Ссылка00] Л. Ванфретти, С.Х. Олсен, В.С. Нарасимхам Арава, Г. Лаэра, А. Бидадфар, Т. Рабузин, Сигурд Х. Якобсен, Дж. Лавениус, М. Бодетт, Ф. Дж. Гомес-Лопес, Открытое хранилище данных и набор программных инструментов для обработки данных эквивалентной сетевой модели Северных стран, сопоставленной с историческими данными рынка электроэнергии, «Краткие данные», доступно онлайн с 13 февраля. 2017, ISSN 2352-3409, [http://dx.doi.org/10.1016/j.dib.2017.02.021] (http://www.sciencedirect.com/science/article/pii/S2352340917300409). Окончательную опубликованную статью можно скачать прямо с сайта журнала, это журнал с открытым доступом.
[Ссылка01] Л. Ванфретти, Т. Рабузин, М. Бодетт, М. Мурад, iTesla Power Systems Library (iPSL): библиотека Modelica для векторного моделирования во временной области, SoftwareX, доступно онлайн 18 мая 2016 г., ISSN 2352-7110, http://dx.doi.org/10.1016/j.softx.2016.05.001.
Первоначально эта работа была разработана в контексте проекта FP7 iTesla и получила дальнейшее развитие в рамках проекта ITEA3 openCPS.
Содержимое репозитория можно установить с помощью следующих команд:
клонировать репозиторий:
git clone [email protected]:ALSETLab/Nordic44-Nordpool.git
установите скрипты:
python setup.py install
Репозиторий организован следующим образом:
n44.py содержит класс Python, отвечающий за сопоставление данных Nord Pool и базового варианта Nordic 44 PSS/E, содержащегося в моделях папок.
nordpool.py содержит класс Python, отвечающий за чтение рыночных данных Nord Pool в словарь. Он поддерживает чтение как с FTP-сервера, так и из файлов Excel.
readraw.py содержит класс Python, отвечающий за чтение в случае Nordic 44 из необработанного файла в словари Python.
torecord.py содержит класс Python, отвечающий за запись случая Nordic 44, содержащегося в словарях Python, в записи modelica.
Utilities.py содержит служебные функции. Наиболее примечательной является функция data_from_nordpool, которая может загружать рыночные данные с ftp-сервера Nord Pool и сохранять их в Excel, необработанных файлах и записях.
PSSE_to_CIM14_batch.py — это скрипт Python, используемый для преобразования файлов PSS/E в файлы CIM v14.
Пример data_set_from_excel.py, демонстрирующий, как файлы Excel можно считывать в Python и использовать для создания необработанных случаев PSS/E на основе рыночных данных.
Пример data_set_from_excel.py, демонстрирующий, как можно загрузить рыночные данные с ftp-сервера Nord Pool и создать PSSE/кейсы.
Пример Multiple_data_sets_from_nordpool.py , демонстрирующий, как служебную функцию data_from_nordpool можно использовать для загрузки нескольких наборов данных с ftp-сервера и сохранения как в необработанных файлах, так и в записях моделики.
Скрипты, доступные в этом репозитории, используются в построении экосистемы несколькими программными компонентами, разработанными/используемыми в ALSETLab. Цель состоит в том, чтобы создать файлы дел с решением по распределению мощности, соответствующим данным, доступным в диспетчерской системе рынка электроэнергии.
Nordic44-Nordpool: набор инструментов для извлечения данных о потоке энергии из Nordpool и подготовки их для модели ALSETLab N44.
Copyright (C) 2016 Авторы:
Эта программа является свободным программным обеспечением: вы можете распространять ее и/или изменять в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 3 Лицензии, либо (по вашему выбору) любой более поздней версии.
Данная программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительную информацию см. в Стандартной общественной лицензии GNU.
Вместе с этой программой вы должны были получить копию Стандартной общественной лицензии GNU. Если нет, см. http://www.gnu.org/licenses/.