このリポジトリは、Modelica、CIM 14、PSS/E でケース ファイルを準備するために NordPool 市場データを取得して処理するために開発された Python リソースを収集します。このリポジトリ内のスクリプトは、2015 年の毎日の毎時間のケース ファイルを生成するために使用されています。生成されたデータセットは次の場所で入手できます。
データセットの生成については、以下の論文に記載されています。[参照 00] を参照してください。
私たちは喜んでこのリポジトリに貢献しますが、提供されたデータやソフトウェアを使用する場合は、次の出版物を引用していただければ幸いです。
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 ナラシンハム アラバ、G. Laera、A. Bidadfar、T. Rabuzin、Sigurd H. Jakobsen、J. Lavenius、M. Baudette、FJ Gómez-López、オープン データ リポジトリと過去の電力市場データに一致する同等の北欧グリッド モデルのデータ処理ソフトウェア ツールセット、Data in Brief、2 月 13 日にオンラインで入手可能2017、ISSN 2352-3409、[http://dx.doi.org/10.1016/j.dib.2017.02.021] (http://www.sciencedirect.com/science/article/pii/S2352340917300409)。最終的に出版された論文はジャーナルの Web サイトから直接ダウンロードでき、オープンアクセスジャーナルです。
[参照 01] L. Vanfretti、T. Rabuzin、M. Baudette、M. Murad、iTesla Power Systems Library (iPSL): フェーザー時間領域シミュレーション用の Modelica ライブラリ、SoftwareX、2016 年 5 月 18 日にオンラインで入手可能、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 には、 Nord Pool データとフォルダー モデルに含まれる Nordic 44 PSS/E 基本ケース間のマッピングを担当する Python クラスが含まれています。
nordpool.pyには、Nord Pool 市場データを辞書に読み取る役割を担う Python クラスが含まれています。 FTP サーバーと Excel ファイルの両方からの読み取りをサポートします。
readraw.pyには、生ファイルから Python 辞書への Nordic 44 ケースの読み取りを担当する Python クラスが含まれています。
torecord.py には、Python 辞書に含まれる Nordic 44 ケースを Modelica レコードに書き込むための Python クラスが含まれています。
utilities.pyにはユーティリティ関数が含まれています。最も注目に値するのは、Nord Pool FTP サーバーから市場データをダウンロードし、Excel、生ファイル、およびレコードに保存できる関数 data_from_nordpool です。
PSSE_to_CIM14_batch.py は、PSS/E ファイルを CIM v14 ファイルに変換するために使用される Python スクリプトです。
data_set_from_excel.py の例は、Excel ファイルを Python に読み込み、市場データから生の PSS/E ケースを作成するために使用する方法を示しています。
data_set_from_excel.pyの例は、Nord Pool FTP サーバーから市場データをダウンロードし、PSSE/ケースを構築する方法を示しています。
multiple_data_sets_from_nordpool.py の例は、ユーティリティ関数data_from_nordpool を使用して FTP サーバーから複数のデータ セットをダウンロードし、生ファイルと Modelica レコードの両方に保存する方法を示しています。
このリポジトリで利用可能なスクリプトは、ALSETLab で開発/使用されているいくつかのソフトウェア コンポーネントによるエコシステム構築で使用されます。目標は、電力市場のディスパッチから入手可能なデータと一致するパワーフロー ソリューションを使用してケース ファイルを作成することです。
Nordic44-Nordpool: Nordpool からパワーフロー データを抽出し、ALSETLab N44 モデル用に準備するツールボックス。
著作権 (C) 2016 著者:
このプログラムはフリー ソフトウェアです。Free Software Foundation が発行する GNU General Public License の条件 (ライセンスのバージョン 3、または (ユーザーの選択による) 以降のバージョン) に基づいて再配布したり、変更したりすることができます。
このプログラムは役立つことを期待して配布されていますが、いかなる保証もありません。商品性や特定目的への適合性についての暗黙の保証もありません。詳細については、GNU 一般公衆利用許諾書を参照してください。
このプログラムと一緒に GNU 一般公衆利用許諾書のコピーも受け取っているはずです。そうでない場合は、http://www.gnu.org/licenses/ を参照してください。