ドイツの電力部門のボトムアップ基本的な投資モデル
これは、基本的な電力市場モデルのPommesの投資バリアントです( EnergyおよびRe s Orsの普及)。詳細については、関心のあるセクションに移動してください。
Pommes自体は、ディスパッチモデル(このリポジトリに保存され、ここに記載されている)で構成される宇宙、データ準備ルーチン、ドイツの卸売電力市場の投資モデルで構成される宇宙です。このモデルはもともと、Tu Berlinのエネルギーおよび資源管理の議長の研究者と学生のグループによって開発され、現在は卒業生のグループによって維持され、他の貢献のためにオープンしています。
使用されているデータ準備ルーチンまたは投資モデリングに興味がある場合は、こちらの詳細をご覧ください。
電力市場モデルのPommes pommesinvestの投資バリアントにより、ユーザーは、長期的な視野(2045年まで)のドイツ共和国のバックアップ発電所、保管、および需要対応ユニットへの投資をシミュレートすることができます。再生可能な発電所の拡張は、拡張経路と正規化された排出時系列によって脱線して決定されます。モデルの全体的な目標は、ネットワークの制約が考慮されない卸売市場から発生する電力システムコストを最小限に抑えることです。したがって、モデルの目的は、投資の決定と結果として生じる容量ミックスをシミュレートすることです。モデルの簡単な分類を次の表に示します。モデルのドキュメントには、広範な分類があります。
| 基準 | 顕現 |
|---|---|
| 目的 | - 発電所の派遣とDEの1日目の価格のシミュレーション(シナリオ分析) |
| 空間カバレッジ | - ドイツ(de-lu) +電気隣人(NTCアプローチ) |
| タイムホライズン | - 通常、時間ごとの解決で1年 |
| テクノロジー | - 従来の発電所、貯蔵、需要対応(最適化) - 再生可能な発電機(固定) - 需要:外因性時系列 |
| データソース | - 入力データは出荷されませんが、pommesdataから取得できます。 OPSD、Bnetza、Entso-E、その他 |
| 実装 | - グラフ表現と線形最適化:OEMOF.SOLPH / PYOMO - データ管理:Python / .csv |
モデルの基礎となる数学的方法は、直線的なプログラミングアプローチであり、常に電力需要を満たすなどの制約の下での全体的な電力システムコストを最小限に抑え、発電容量やストレージの制限に違反しないようにします。したがって、ユニットのステータス、スタートアップ、シャットダウンなどのバイナリ変数は考慮されません。
このモデルは、基礎となる数学的制約とPyomoで実装された目的関数用語を備えたグラフベースの表現でエネルギーシステムをモデリングすることを可能にするフレームワークOEMOF.SOLPHに基づいています。必要なOEMOF.SOLPH機能の一部 - 需要応答モデリングなど - は、OEMOFコミュニティでも活動しているPOMMESメイン開発者によって提供されています。 oemof.solphに慣れていないユーザーは、oemof.solphドキュメントに詳細情報を見つけることができます。
Pommesinvestの広範な文書は、Readthedocsにあります。ユーザーガイド、モデルの分類、エネルギーの経済的および技術的背景情報、完全なモデルの定式化、モデル機能とクラスのドキュメントが含まれています。
pommesinvestセットアップするには、仮想環境(Condaを使用するなど)を設定するか、Pythonのインストールに必要なパッケージを追加します。さらに、数学的最適化の問題を解決するためにソルバーをインストールする必要があります。
pommesinvestはPypiでホストされています。インストールするには、次のコマンドを使用してください
pip install pommesinvest
開発者として貢献したい場合は、拳をフォークしてからリポジトリをクローンする必要があります。
git clone https://github.com/your-github-username/pommesinvest.git
リポジトリをクローニングした後、必要な依存関係をインストールする必要があります。パッケージマネージャーとしてコンドラをインストールしていることを確認してください。そうでない場合は、ここからダウンロードできます。コマンドシェルを開き、環境をコピーしたフォルダーに移動します。
次のコマンドを使用して、依存関係をインストールします
conda env create -f environment.yml
入力して環境をアクティブにします
conda activate pommesinvest
pommesinvestモデルインスタンスを解決するには、ソルバーをインストールする必要があります。ソルバーに関するoemof.solphの情報をご覧ください。デフォルトとして、グルビはpommesinvestモデルに使用されます。これは商用ソルバーですが、これがあなたに当てはまる場合はアカデミックライセンスを提供します。 Elsewhiseは、Solver Oemofが推奨するようにCBCを使用することをお勧めします。ソルバーとoemof.solphのインストールをテストするには、oemof.solphの情報を再度参照してください。
あらゆる種類の貢献やフィードバックは温かく歓迎されています。
GitHub Issue ManagementとCollaborationのリクエストを使用しています。 PEP8コーディング標準に固執しようとします。
pommesinvestの著者は、Johannes KochemsとYannick Wernerです。ヨハネス・コチェムによって維持されています。次の人々がPommesに貢献しています。これらの貢献のほとんどは、初期段階のバージョンに属し、実際のソースコードの一部ではありません。それにもかかわらず、すべての貢献が認められ、透明性の理由で完全なリストが提供されます。
主な貢献者はトップに記載されており、残りはアルファベット順にリストされています。
| 名前 | 貢献 |
|---|---|
| ヨハネス・コチェム | 主要な開発と概念化 概念化、すべての投資関連部品の開発。メインデータ準備ルーチンの開発(すべてのコンポーネント、RESテンダーデータとLCOEの見積もり、ドキュメント、アーキテクチャ、公開プロセス、メンテナンスの将来の予測 |
| ヤニック・ウェルナー | 主要な開発と概念化 概念化、メインデータ準備ルーチンの開発(すべてのコンポーネントのステータスデータ、詳細なRES、インターコネクタ、ハイドロデータ)、アーキテクチャ |
| ベンジャミン・グロス | 早期開発段階での従来の発電所のデータ収集、理想的なサポートとコンセプションカウンセリング |
| カーラ・スピラー | Pommesdataへの入力としての初期段階開発における従来の発電所のデータ収集。 Pommesdispatchの前身でのローリングホライズンディスパッチモデリングの共同開発 |
| クリスチャン・フラッツ | Pommesdataへの入力としての初期段階開発における従来の発電所のデータ収集 |
| コンラッド・ニクリッシュ | Pommesdataへの入力としての初期段階開発におけるRESのデータ収集 |
| ダニエル・ペシェル | Pommesdataへの入力としてのCHP発電所に関するデータ収集 |
| ヨハネス・ギアル博士 | コンセプションのサポートとデータライセンスの研究。 Pommesinvestにおける投資モデリングに対するコンセプションサポート |
| ポール・ヴェルウィーブ博士 | Pommesの前身としての小さなテストモデルの開発 |
| ファビアン・ブレスバッハ | Pommesdispatchのローリングホライズンモデリングアプローチの前身の開発 |
| Flora Von Mikulicz-Radecki | PommesdispatchとPommesinvestの前任者向けの早期開発段階での広範なコードと機能テスト |
| フロリアン・マウラー | Python依存関係をサポート /修正します |
| Hannes Kachel | Pommesinvestの前身の複雑さを減らすためのアプローチの開発と分析 |
| ジュリアンエンドル | 初期段階の開発におけるコストと従来の発電所のデータ収集 |
| ジュリアン・ファイスト | 元の石炭発電所の閉鎖のためのデータ収集とPommesdataの新しい発電所の設置計画。 Pommesinvestの前身の共同開発 |
| レティシア・エンシナス・ローザ | Pommesdataへの入力としての初期段階の開発における従来の発電所のためのATAコレクション |
| 教授博士。 JoachimMüller-Kirchenbauer | 資金、有効化、概念的サポート |
| ロビン・クラウス | Pommesdataへの入力としての初期段階開発におけるRESのデータ収集 |
| ソフィー・ウェストファル | Pommesdataの入力としての初期段階開発における従来の発電所のデータ収集 |
| ティモナ・ゴーシュ | Pommesdataへの入力としての相互接続データのデータ収集 |
独自の分析にpommesinvestを使用している場合は、次のように引用することをお勧めします。
Kochems、J。およびWerner、Y。(2024):Pommesinvest。ドイツの電力部門のボトムアップ基本的な電力市場モデル。 https://github.com/pommes-public/pommesinvest、yyyy-mm-ddにアクセス。
さらに、透明性と再現性のために使用されるバージョンタグまたはコミットハッシュに名前を付けることをお勧めします。
また、引用情報についてはCitation.cffファイルも参照してください。
このソフトウェアは、MITライセンスに基づいてライセンスされています。
Copyright 2024 Pommes開発者グループ
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。