Next: Up: Previous:

並列GAの世代交替モデル

Island-GA は複数のサブ集団がそれぞれ単純GAを実行し, 適当な世代間隔でパレート最 適個体を移住させる. 具体的には以下のようなステップで実行する.

Step 1  
適当なサイズ N の初期集団を一様乱数を用いて生成する. このとき 定義域 tex2html_wrap_inline2367 に属さない実行不可能解はあらかじめ除いておく. これを M 個のサ ブ集団に分割する.

Step 2  
各々のサブ集団 SP tex2html_wrap_inline2113 ( tex2html_wrap_inline2115 ) において, Step.3〜 Step.5 を繰り返す.

Step 3  
サブ集団からランダムに2個体を選択し, 交配により新しい個体を生 成する. これを決められた個体数 M が生成されるまで行なう. サブ集団の個体数を N としたときに, 交配確率 tex2html_wrap_inline2503 ならば tex2html_wrap_inline2505 である. さらに, 決められた 個体数 tex2html_wrap_inline2507 ( tex2html_wrap_inline2509 : 突然変異確率)に対して, 突然変異を実行する.

Step 4  
ルーレット選択, ルーレット選択+ランクのシェアリング, または, パレート最適個体保存選択をサブ集団に適用する.

Step 5  
定められた世代 tex2html_wrap_inline2535 ごとに, ランダムに選んだサブ集団の 中のランダムに選択した1個体を移住させる.



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