Next: Up: Previous:

孤立島型並列GAのマルコフチェーン解析

Shonwiler [34] は完全に独立したサブ集団から構成される孤立島型並 列GAモデル (IIP: independent and identical processing) をマルコフチェーンで解 析し, 単純GAと比較してプロセッサ台数以上の超線形高速化が達成できることを証明し た.





マルコフチェーン
世代 k における集団 tex2html_wrap_inline2273tex2html_wrap_inline2275 とする. tex2html_wrap_inline2277 は集団の全集合とする. 遺伝的アルゴリズム を集団の状態遷移と考えると, 状態遷移行列 tex2html_wrap_inline2279

displaymath409

を持つマルコフチェーンとみなせる.

最適個体を含む集団の集合を tex2html_wrap_inline2281 とすると, tex2html_wrap_inline2283 となる最初の時 刻 tex2html_wrap_inline2285 の平均 tex2html_wrap_inline2287 が最適解への平均到達時間である. tex2html_wrap_inline2287 は,

displaymath416

で与えられる. tex2html_wrap_inline2291P から tex2html_wrap_inline2295 であるすべての集団の行と列を 除いた行列とすると, 確率 tex2html_wrap_inline2297

displaymath425

で与えられる. ここで, tex2html_wrap_inline2299 は要素がすべて 1 の列ベクトル, tex2html_wrap_inline2303 は初期集団となる確率のベクトルである.

Perron-Frobeniusの定理から tex2html_wrap_inline2291 は最大固有値 tex2html_wrap_inline2307 を持つ. tex2html_wrap_inline2309 は次の1世代で最適解が見つかる確率である. tex2html_wrap_inline2311tex2html_wrap_inline2313tex2html_wrap_inline2315 に対する右および左固有ベクトルで, 各要素が正かつ和が1となる確率ベク トルとする.

加速係数 stex2html_wrap_inline2321 と定義すると,

displaymath437

が成り立ち, 平均到達時間 tex2html_wrap_inline2287 が近似的に次のように計算できる.

displaymath446

完全に独立な単純GAを m 個のプロセッサで並列に動作させるとする. tex2html_wrap_inline2327 を各GAの最適解への平均到達時間とすると, 並列GAの 最適解への平均到達時間は

displaymath461

と定義される. tex2html_wrap_inline2329tex2html_wrap_inline2331 と等価なので, 確率 tex2html_wrap_inline2333

displaymath464

で与えられ,

displaymath468

となる. 以上から, m 並列GAによる高速化を最適解への平均到達時間の比とすると,

displaymath478

のように計算できる.

したがって, s>0 の場合にはプロセッサ台数以上の高速化が望めることになる.



数値実験結果

パスワード問題とは, M 種類のアルファベットが J 文字からなるパスワードを発見す る問題で, 真のパスワードのみ適応度が1で他の文字列はすべて0となる関数である. Mt.Sandia問題は, tex2html_wrap_inline2343 の整数 x に対し, 関数

displaymath488

の最大値を求める一種のだまし問題である.

これらの問題は十分に小さいので理論値が計算できる. プロセッサ数 m=1,2,4,8 の場 合の高速化比率を, 理論値と数値実験により得た値を比較してよく一致することを示し た. いずれも s>1 であり超線形 (superlinear) に高速化される.

また, サイズの大きな問題の例として逆フラクタル問題を取り上げ, LAN間接続した SPARC Workstation により超線形な高速化を確認した.



Mitsubishi Research Institute,Inc.
Mon Feb 24 19:32:36 JST 1997