ランダムに生成したN個の個体を用意 while(1){ 現世代の各個体の適応度を計算。 確率的に以下の動作を行い結果を次世代に保存。 個体を二つ選択して交叉を行う。 個体を一つ選択して突然変異を行う。 個体を一つ選択してそのままコピーする。 次世代の個体数が N 個になるまで繰り返す。 現世代の個体を次世代のもので置き換える }