Click here for the README in English.
Gurobi Optimizerを用いた発電機起動停止計画(Unit Commitment: 以下UC)最適化を実施するためのPythonパッケージ。
連系線で接続された複数地域の電力系統を対象としたUC最適化を実施することができる。
- 特徴
- 必要環境
- 実行方法と実行例
- Gurobi Optimizerの有償ライセンスがある場合
- 実行方法
- 設定ファイル記述例
- Gurobi Optimizerの有償ライセンスがない場合
- 小規模モデルでの実行
- MPSファイルの出力、他のソルバーでの実施
- 最適化問題の定式化
- 目的関数
- 制約
- 地域に関する制約
- 大規模発電機に関する制約
- 再生可能エネルギーに関する制約
- エネルギー貯蔵システム(ESS)に関する制約
- 連系線に関する制約
- ローリング最適化における決定変数に関する制約
- 集合と添字
- 定数
- 地域に関する定数
- 大規模発電機に関する定数
- 再生可能エネルギーに関する定数
- エネルギー貯蔵システム(ESS)に関する定数
- 連系線に関する定数
- 計画種に依存する定数
- 決定変数
- 地域に関する決定変数
- 大規模発電機に関する決定変数
- 再生可能エネルギーに関する決定変数
- エネルギー貯蔵システム(ESS)に関する決定変数
- 連系線に関する決定変数
- 備考
- 原子力・火力発電機の燃料費関数出力比例係数算出方法
- 原子力・火力発電機の最大出力・最小出力算出方法
- 大規模発電機のCO2排出量算出方法
- 時間粒度の変更による定式内容の変化
- 電力系統データCSVファイルの記述方法
- 概要
- 発電機データ
- 地域データ
- 連系線データ
- 時系列データ
- 設定値一覧
- 設定ファイルの記述方法
- 入力データとソルバに関するオプション設定
- UC問題設定
- ローリング最適化リスト設定
- 結果出力設定
- 開発者に向けて
- 開発者向け設定値
- 自動整形に関して
- v3で用いていた電力系統データCSVファイルからの変更方法
MIT License