يجمع هذا المستودع موارد لغة 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]
.[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, مستودع بيانات مفتوح وa مجموعة أدوات برمجيات معالجة البيانات لنموذج شبكة بلدان الشمال الأوروبي المكافئ المطابق لبيانات سوق الكهرباء التاريخية، البيانات باختصار، متاحة على الإنترنت في 13 فبراير 2017، ISSN 2352-3409، [http://dx.doi.org/10.1016/j.dib.2017.02.021] (http://www.sciencedirect.com/science/article/pii/S2352340917300409). يمكن تحميل المقالة النهائية المنشورة مباشرة من موقع المجلة، وهي مجلة مفتوحة الوصول.
[Ref01] L. Vanfretti, T. Rabuzin, M. Baudette, M. Murad, 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 في القاموس. وهو يدعم القراءة من كل من خادم بروتوكول نقل الملفات ومن ملفات Excel.
يحتوي readdraw.py على فئة Python المسؤولة عن القراءة في حالة Nordic 44 من ملف خام إلى قواميس Python
يحتوي torecord.py على فئة Python المسؤولة عن كتابة حالة Nordic 44 الموجودة في قواميس Python إلى سجلات Modelica.
utilities.py يحتوي على وظائف الأداة المساعدة. وأبرزها الوظيفة data_from_nordpool التي يمكنها تنزيل بيانات السوق من خادم Nord Pool ftp وتخزينها في ملفات 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 يوضح كيف يمكن تنزيل بيانات السوق من خادم Nord Pool ftp وإنشاء حالات PSSE/PSSE.
مثال multi_data_sets_from_nordpool.py يوضح كيف يمكن استخدام وظيفة الأداة المساعدة data_from_nordpool لتنزيل مجموعات بيانات متعددة من خادم ftp وتخزينها في كل من الملفات الأولية وسجلات Modelica.
يتم استخدام البرامج النصية المتوفرة في هذا المستودع في النظام البيئي الذي تم إنشاؤه بواسطة العديد من مكونات البرامج التي تم تطويرها/استخدامها في ALSETLab. الهدف هو إنشاء ملفات حالة باستخدام حل powerflow المطابق للبيانات المتاحة من إرسال سوق الكهرباء.
Nordic44-Nordpool: مجموعة أدوات لاستخراج بيانات تدفق الطاقة من Nordpool وإعدادها لنموذج ALSETLab N44.
حقوق الطبع والنشر (C) 2016 المؤلفون:
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة جنو العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة لمزيد من التفاصيل.
يجب أن تكون قد حصلت على نسخة من رخصة جنو العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك، راجع http://www.gnu.org/licenses/.