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