Real World Computing Project 1992-2001 10年史 RWC NEWS
 RWCP10年史 > RWC NEWS(一覧) > Vol. 17  Jun. 2000
Vol. 17  Jun. 2000
RWC2000テクニカルセッション 並列分散コンピューティング技術分野

Bi-CGSTAB法による並列電力潮流計算

黄 晃、柏木 健志、諸住 哲
並列応用MRI研究室(huang@mri.co.ip)

1.はじめに

電力系統においては、系統連系の拡大や規制緩和の進展に伴って、信頼度チェックをより細かく行う必要性が増し、そのため大規模な系統計算の重要性がますます高くなっている。本研究では、並列コンピュータによる電力系統での数値解析手法の応用として、電力系統計算の基本となる潮流計算へのBi-CGSTAB反復法の適用性と並列効果を検討し、これからの研究開発の課題を示す。

2.重力潮流計算

(1)Newton-Raphson法

非並列計算で使われている求解法のNewton-- Raphson法は、テーラー展開の二次項までを考慮する近似手法で、LU分解が必要であり並列化が困難であると言われている。

(2)BiーCGSTA8法

電力系統の係数行列は特殊な場合を除いて非対称行列であり、スパースで、転置行列がないことから、並列計算に適する求解法であるBi-CGSTB 法を使用した。その際、収束性を高めるのに有効であるfill-inなしの不完全LU分解によるILU(0) 前処理行列を用いるが、このためにNewton- Raphsonn法との計算時間のトレードオフが起こる。

(3)提案法

  潮流計算の初期値は通常の運用電圧の近傍にあることから、このようなトレードオフを打ち消すため、前処理行列を固定することを提案した。このNewton-Krylov法によるアルゴリズムは以下のようになる。

Stepl::初期値を与える。

Step2:計算誤差判定が満足されるまで、以下の計算を繰り返す。

(1)ヤコビアンJを作成する。

(2)一回目の反復時のみ、ヤコビアンのLU分解を行い、前処理行列を作成する。

(3)Bi-CGSTAB法により解を求める。

(4)計算値を更新する。

逐次型計算においては、このアルゴリズムは大規模系統に対して、有効であることがわかった。

3.提案法の並列化

(1)オーターリング手法

Fill-in要素数を準最小化するTinneyのオーダーリング手法がFill-in要素数が少なく、ILU(O) 前処理行列に適していることを検証した。

(2)自動並列化

試作した逐次プログラムを共有メモリ環境で自動並列化し、反復するループ計算部分の計算時間を従来の Newton-Raphson法と比較して、並列化による処理速度改善を確認した(図1)。

図1 IEEE II8母線系統での並列効果

4.提案手法の改良

潮流計算方程式の二次特性を考慮して三次項までテーラー展開すると、提案手法の前処理行列を固定する条件を自動的に満足し、反復ごとにヤコビアンを更新しなくて済み、Newton-Kyrlov法のアルゴリズムをさらに改良できることがわかった。

5.おわりに

本研究では、並列コンピュータの電力系統への応用のための数値計算手法として、前処理付きの Bi-CGSTAB法を提案し、検証した。さらに、前処理行列をILU(0))前処理行列を固定するアルゴリズムを提案し、大規模系統計算における有効性を示した。この結果、並列化の有効性を確かめ、さらなる提案手法の改良可能性を確認できた。

 

Real World Computing Project (1992-2001)  RWCPメモリアル