必要にせまられて,pythonでgenetic algorithmを作成した.実際にはこれをスパコンでの特殊用途のために変更するから,汎用的でなくなる... アルゴリズムは以下: 特徴として: numpyやscipyなどが必要. ある目的のために,multiprocessingを利用して並列に関数値評価を行っている. 適応度を計算するルーチンも評価関数とは別にGAに外から与えなければいけない. ベストな値は保存して,ルーレット選択を行う. 終了判定は世代の上限のみ. ソースコードはここに載せるものなのかどうか悩ましいが... 使い方は面倒だから載せない.mainルーチンを見れば分かっちゃうかな. 以前のソースコードでは,multiprocessingを使った並列処理が間違っていて,並列処理になっていなかった. このバージョンでは,一応並列処理ができているはず... u""" Genetic