• 締切済み

遺伝アルゴリズム 遺伝的オペレータの選択処理における「ルーレット選択」を実行するサブルーチンをプログラミング

学校の課題でプログラミングの課題がでたのですが、その授業ではプログラミングは一切指導されないので、作成できなくて困っています。 どなたかアドバイスをお願いします。。。 よろしくお願いします。 課題は以下の通りです。 遺伝アルゴリズム 遺伝的オペレータの選択処理における「ルーレット選択」を実行するサブルーチンをプログラミングせよ ルーレット選択のアルゴリズム 手順1:世代tの個体群X(t)の中のN個の個体の適合度fi,i=1,....,N,と、その総計fsum=Σfi(i=1~N)を求める 手順2:〔0,1〕の乱数rand()を発生させ、s=rand()*fsumとする 手順3:Σfi(i=1~k)、fi≧sとなるような最小のkを求めて、k番目の個体を世代k+1に生き残る個体の候補とする 手順4:候補となる個体数がNになるまで、手順2,3を繰り返す。 お手数ですがよろしくお願いします。

みんなの回答

回答No.2

学生係ではなく教務係でしょう。 手順1~4で充分アルゴリズムが示されています。 基本的なプログラミングができなければ、 この講義について行くのは無理でしょう。 担当教員も教務係もそういうのではないでしょうか? まず、基本的なプログラミングを 他人に頼らず、自分で勉強してから 受講してみてください。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> その授業ではプログラミングは一切指導されないので、作成できなくて困っています。 担当教官にその旨伝え、課題が出来ないのでどうすれば良いのか、指示を仰いでください。 改善しない場合は学生係へ相談を。

関連するQ&A