かいじょうてつだい) - ページ 10

 
joo さん、素人が読むのに良いGAをアドバイスしてください。
 
例えば、Hの値を入力すると、a,b,c,dの値が表示される...。
 
vitali_yv:
joo さん、素人が読むのに適したGAの本を紹介してください。
読んでないのでアドバイスできません。:O
 

H(max)=a(max)+b(max)+c(max) ただし、a(max)は...。- は最大値

と等しくならない最大値を持つことが当然判明する。

 
joo:
読んでないのでアドバイスできません。:O

なるほど)。

timezero さん、混乱させるのはお手の物です)

 
timezero:
の値は、a,c,d...です。同じHでも、異なるバリエーションがある可能性があり、そのバリエーションを見つける必要があります。
いや、こいつは間違いなく何かをハッキングしている...。
 

))))))))

いや、もし私が何かをハックしたいのなら、誰でもわかるようにインターネット上で叫んだりはしないでしょう?

その時は、静かにやりますよ。

 
Integer:

なぜなら、正しい選択肢がたくさんあるからです。もし、正しい選択肢が1つしかないような数字であれば、GAはそれを見つけることができないか、偶然見つけることができるに過ぎない。

その通り、私のは見つかりません。しかし、もうひとつの理由があります。

私のアルゴリズムは、数列上に均等に 配置された遺伝子で動作します。問題文により、遺伝子を遺伝子型から表現型に変換した後、直線上に次のような数字の配置が得られる、例えばaの場合。

従って、ある部分の遺伝子が変わっても、FFには影響がない。

問題の条件を少し変えて、解がひとつになるようにすること。

double A[20] ={11.1,12,16,19,23,25,26,27,29,34,37,38,43,46,48,58,59,62,64,73};
double B[20] ={ 2,3 ,7 ,9.1 ,11,16,18,31,32,33,41,42,43,47,53,54,60,61,64,81};
double C[20] ={ 7,9 ,15,22,24.1,25,27,28,29,34,42,44,46,52,53,64,66,67,68,70};
double D[20] ={ 1,5 ,4 ,15,18,19,24,32,34,39,42,46,47.1,48,49,60,61,68,72,77};
double E[20] ={ 9,12,19,21,24,27,29.1,35,43,45,46,55,58,61,64,65,66,68,71,82};
double F[20] ={ 6,11,12,22,26,32,42,48,52,54,58,61,64.1,65,72,83,84,87,94,97};
double G[20] ={ 4,9 ,14,15,19,26,35,37,39,40,45,48,52,53,59,63,67,70,74.1,76};

//11.1+9.1+24.1+47.1+29.1+64.1+74.1=11.1+9.1+24.1+47.1+29.1+64.1+74.1=258.7

必要な変数に "印 "をつけると、アルゴリズムは解を見つけることができない。


このような問題をうまく解決するために、数値線上の密度分布を変えられる可能性を追加してほしいという要望があります。考えておきます。

 
C++をダウンロードできるリンクを送ってください。ただし、アーカイブへのパスワードなどはなしで、Cで何かを投げて、どうなるか見てみます。
 
timezero:
アーカイブのパスワードとかなしで、C++をダウンロードできるリンクを送ってください。 C言語でメモをとって、何とかしてみる。

コルネット・オボレンスキーは公園を歩きながら、ピアノを引くリジェフスキー中尉を見て......。

- 中尉、どこに行くんですか?

-ピアノを買ったんだ...

- あなたも遊べますか?

- ああ、でたらめだ、明日コルネット・オブローモフが来て、やり方を教えてくれるだろう.

;)

DelphiやBASICを試してみてください...。;)