Next: Up: Previous:

集団モデル

並列GAの代表的な集団モデルには, Island-GA, Cellular-GA の2種類があるが, 我々 は並列化が容易な Island-GA および単一集団の Simple-GA (単純GA)を実装した.

・Simple-GA (単純GA):
単一の集団内で進化計算を行ない, 並列性の存在しない従来 型のGAである. 実装上は Island-GA のサブ集団数が 1 の特別な場合と考える.

・Island-GA :
いくつかの独立したサブ集団で並列に進化計算を行ない, 同一 の最適化関数(=適応度)をそれぞれ独立に最大化するように進化する. サブ集団間に は近接構造(topology)が定義され, 定期的(数〜数十世代間隔が一般的, この 期間をepoch と呼ぶ)に最良の個体を交換する. この個体の交換を移住 ( migration) と呼ぶ.





近接構造
サブ集団の近接構造として, 図図:Island-GAの近接構造の種類に示すようなリ ング型, 2次元格子型, 全結合型等がある. 高々数個体が数世代おきに移住すること により発生するプロセッサ間の通信量は,全体の計算量に比較すれば非常に小さ い. したがって, 近接構造の決定には通信コストの多少は考慮する必要がなく, 純粋 に並列GAの性能評価により決定すべき問題である. 我々は全結合型を採用した.



移住方法
単一のサブ集団内で世代交替を繰り返してゆくと, 次第に多様性が失われ探索が進ま なくなる傾向がある. そこで数世代おきに, 他のサブ集団から優秀な個体を導入する のが移住操作である. 各々のサブ集団について, ランダムに選んだサブ集団からラ ンダムに選んだ1つのパレート最適個体を移住してくるという方針を採用する.


図5.16 Island-GA の近接構造の種類



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