Dispa-Setモデルは、「共同研究センター」内で開発されたユニットコミットメントおよびディスパッチモデルであり、ヨーロッパのコンテキストに焦点を当てたバランスと柔軟性の問題に焦点を当てています。これは、Pythonの高度な入出力データ処理と視覚化ルーチンを備えたGAMSで書かれています。
精度と計算の複雑さ(線形プログラミング(LP)、混合整数線形プログラミング(MILP))の間のトレードオフを提供する3つの異なる定式化が利用可能です。これにより、マイクログリッド、地域、国、大陸など、あらゆるレベルの詳細で電源システムをモデル化できます。汎ヨーロッパのシナリオは、バージョン2.3の時点でモデルに含まれています。
モデルは最適化問題として表されます。連続変数には、個々のユニットの派遣電力、流された負荷、削減された発電が含まれます。バイナリ変数は、各ユニットのコミットメントステータスです。メインモデルの機能は、次のように要約できます。
需要は価格信号に対して弾力性がないと想定されています。したがって、MILP目的関数は、最適化期間にわたる総生成コストです。
使用または開発の目的でGitHubから最新バージョンをダウンロードする場合は、GitとAnaconda Distributionがインストールされていることを確認し、次のように入力してください。
git clone https://github.com/energy-modelling-toolkit/Dispa-SET.git
cd Dispa-SET
conda env create # Automatically creates environment based on environment.yml
conda activate dispaset # Activate the environment
pip install -e . # Install editable local version上記のコマンドは、インストールされている必要な依存関係からアナコンダ構成のままであるように、専用の環境を作成します。
この時点で、新しく作成された環境にGAMS APIが適切にインストールされていることを確認する必要があります。
pip install gamsapi==4x.x.x cd /path/to/gams/apifiles/Python/api_310
python gamssetup.py install
export PYTHONPATH=/path/to/gams/apifiles/Python/gams:/path/to/gams/apifiles/Python/api_310pip install gdxcc, gamsxcc, optccすべてが正常に実行されていることを確認するには、次のようにテストケースを構築して実行できます。
dispaset -c ConfigFiles/ConfigTest.xlsx build simulateドキュメントと安定したリリースは、メインディスパェットウェブサイトhttp://www.dispaset.euで入手できます。
このプロジェクトはオープンソースプロジェクトです。したがって、興味のあるユーザーは、ツールをテスト、コメント、または貢献するよう招待されています。問題を提出することは、開発チームと連絡を取るための最良の方法です。これは、可能な限り最善の方法でコメント、質問、または開発リクエストに対処します。また、メインコードへの貢献者を探しており、その能力、計算効率、策定などに喜んで伝えています。最後に、EU諸国に関連するさまざまなデータセットのモデルの使用について、国家機関、Reseachセンター、または学術機関と協力することをいとわない。
Dispa-Setは、「欧州連合公的ライセンス」EUPL v1.2に基づいてライセンスされているフリーソフトウェアです。このライセンスの条件に基づいて、再配布および/または変更できます。
このソフトウェアは、当初、欧州委員会の合同研究センター(JRC)の7つの科学局の1つである局C Energy、輸送、気候の中で開発されました。総局Cは、オランダのペッテンとイタリアのISPRAの両方に拠点を置いています。現在、主な開発者は次のとおりです。