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