⚡ All-Japan-Grid — データセット ダウンロード

OpenStreetMap 由来・外部データで検証した日本全国の送電網モデル(50/60 Hz)。 MATPOWER の潮流計算と、Excel で発電機を設定して解くユニットコミットメント(UC)が そのまま回る自己完結バンドルを配布しています(リポジトリを clone しなくても動きます)。

1ダウンロード

2 つのプロファイル。まずは core で十分です。zip 内に SHA256 の MANIFEST を同梱しています。

full バンドル

約 27 MB / zip
  • core の内容すべて
  • + 数値 Ybus 一式(.mat/.npz/CSV)
  • + 主要 GeoJSON(送電線・変電所・発電所)
  • 解析・可視化まで一通り揃えたい人向け
⬇ full.zip をダウンロード
SHA256: 4847f0ec6a799081db059774ce5523376196667d4c25b8e0b7a3addd95f30a2f  ·  MANIFEST
展開して依存を入れるだけ。
# zip を展開してディレクトリに入る
unzip all-japan-grid-dataset-v1.9.0-core.zip && cd all-japan-grid-dataset-v1.9.0-core
pip install -r requirements.txt   # pandapower, pulp, openpyxl, scipy, matplotlib ほか

2回し方(そのまま動く例題)

展開したバンドルの中で以下を実行するだけ。

潮流 · Python

MATPOWER 潮流(pandapower)

配布ケースを読み、AC 潮流(Newton–Raphson)を解きます。MATLAB 不要。

python dataset/01_matpower_powerflow/solve_pf.py okinawa
# → AC 収束・損失 1.93%・Vm 0.972–1.003(4 島とも AC で解けます)
潮流 · MATLAB

MATPOWER 潮流(本体 runpf)

MATLAB+MATPOWER で同じケースを解きます。Python 版と同じ数字になります。

% 先に addpath で MATPOWER を通す
addpath(genpath('/path/to/matpower8.1'));
solve_pf('okinawa')   % or 'hokkaido' / 'east' / 'west'
UC · Excel

Excel で発電機設定 → UC

発電機と需要を Excel で編集し、24h の最小コスト起動停止計画を解きます。

python dataset/02_uc_from_excel/make_template.py  # Excel 生成
# → generators_template.xlsx を編集
python dataset/02_uc_from_excel/run_uc.py       # 解いて xlsx/png 出力
ユニットコミットメントの発電ディスパッチ結果(沖縄フリート・24時間)
Excel→UC の出力例:沖縄フリート28機の24時間ディスパッチ(Optimal・総コスト1.98億円)。 merit order 通り石炭がベース・LNG が中間・ピーク時に石油、再エネは下部帯。

3ライセンスと出典

引用・再配布の際は必ず確認してください。

対象ライセンス
送電網トポロジ(OSM 由来)ODbL-1.0 © OpenStreetMap contributors
発電容量の出典DB(Wikipedia 由来値を含む)CC-BY-SA-4.0
WRI 全球発電所DB(クロスチェック)CC-BY-4.0
コードリポジトリ LICENSE を参照

引用は CITATION.cff / datapackage.json、 データ辞書は DATA_DICTIONARY.md。

4データの限界(誠実な注意)

これはモデルであり実系統そのものではありません。使う前に押さえてください。

「潮流が収束した」=「正しく解けた」ではありません。 配布ケースは建造断面のスナップショットで、 発電機出力は時間断面として厳密に需給調整されたものではありません。
4 島とも AC で解けますが、west は江田島の 66kV の木 1 本(6 バス)を親バスへ畳んであります。 需要を変電所へ均等に割った配分のせいで、この木には 66kV 1 回線の容量を大きく超える負荷が載り、 送れる解が存在しないためです(負荷は保存。帳簿は meta.json の reduction)。 本系統から切れた断片の需要は合成の slack が賄い、線路定数は電圧階級の代表値です。 線ごとの潮流・電圧は個別に引用しないでください。
UC のコスト・起動費・最小出力は例題用の一般既定値で、特定発電所の実測値ではありません。 発電所名・燃料・定格は OSM 由来の実在フリートです。実データがあれば Excel 上で上書きしてください。