MT開発者向けではない!?INIT_PARAMETERS_INCORRECTを何に置き換えたらいいのでしょうか? - ページ 6

 
TheXpert:

MCからの遺伝に関する明確な文書やチュートリアルはなく、ユーザーに遺伝の知識を求めるのはお門違いです。 さらに、膨大な数の実装があり得るので、遺伝を熟知していても効果的な最適化は保証されません。

深い知識とか、実装の特殊性とか、そういう話ではない。 根本的なことを理解していない人が、何を言っているんだ。

 
TheXpert:

しかし、そのようなことはありません。明確な文書がなく、MKの遺伝子のチュートリアルがない限りは。

遺伝的アルゴリズム - 数学的装置」の記事です。
 
Alexey Navoykov:

深い知識や具体的な実装の話ではない。 この人は根本的なことを理解していない、何を話すんだ。

根本的に間違っていますね。

改めてユーザーとして見ると、「最適化 遅い/速い」ですね。

それだけだ、他のことには興味はない。深い知識としてでもなく、根本的なことに照らしてでもない。

個人で遺伝的最適化を書いているわけではありませんよね?ダメ?では、なぜ遺伝学を学ぶ必要があるのでしょうか?開発者に任せておけば...。

 
Сергей Таболин:

根本的に間違っていますね。

改めてユーザーとして見ると、「最適化が遅い/速い」というのがわかります。

それだけだ、興味はない。深い知識としてでもなく、根本的なことに照らしてでもない。

むなしく。

どんな道具でも、それを使うには一定の知識が必要です。遺伝的アルゴリズムも 例外ではなく、長所、短所、限界があります。無視することはできない。

 
Rashid Umarov:
遺伝的アルゴリズム - 数学的装置」の記事をご紹介します。

今、本気ですか?レナトが言っていた遺伝学の深い理解には、2006年の総説で十分なのでは?

遺伝子のアーキテクチャの詳細な説明。効果的な場合、そうでない場合、その理由など、明確な事例を交えて。無効なパラメータと、通常動作時の最大25%という数字を出した経緯も含めて。

ユーザーは、遺伝子のアーキテクチャや構造に関する知識も、それを直接制御する可能性も持っていませんが、何らかの理由で、ユーザーは最適化がうまくいかないとフォーラムで言うために深い理解を持っている必要があります何とか。

 
Alexey Navoykov:

根本的なことがわからない人に、何を言っても無駄なんです。

最適化ボタンを押すためには、遺伝的アルゴリズムの 基礎すら理解していない必要があります。

 
Georgiy Merts:

...そのため、長所、短所、限界があります。無視はできない。

そうなんです。

ただ、その制約については、可能な限り、開発者が対応すべきと考えたい。弱点も同じです。

遺伝的最適化は一切使わないようにしています。でも、いざとなったら、このアルゴリズムの中に入り込むのは嫌なんです。まあ、ユーザー向けじゃないんだけどね。

例えば、パソコンに向かって、ただキーをクリックして、キーを押した瞬間から画面にキャラクターが現れるまで、まったく気にしないんです。プロセッサー、グラフィックカード、ネジ、クーラー、それらがどのように作用しているかには全く興味がありません。一般ユーザー向けでもない。

 
Сергей Таболин:

プログラムのロジック上、無効な関数呼び出しを ふるい落とす必要があるのですが、この問題が発生しました。私はこのためにINIT_PARAMETERS_INCORRECTを使用しています。しかし、遺伝的最適化は実質的に一旦停止してしまう。このような状況について質問すると、開発者は怒ります。遺伝子解析の勉強をしましょう、などとアドバイスして います。

でも、何のために必要なのか?ユーザーである私は、結果を出したいので、仕組みはどうでもいいんです。

そこで、3つの関数1、2、3に関する例を挙げてみます。0 は使用しない。

チェーンでは、関数は繰り返してはならず、関数間に0があってはならない(さもなければ繰り返しが発生する可能性がある)。

許容される連鎖の一例。

  • 100
  • 120
  • 130
  • 123
  • 132
  • 2..
  • 3..

許容できない連鎖の例

  • 010
  • 001
  • 110
  • 101
  • 111
  • 121
  • 122
  • 131
  • 133
  • 112
  • 113
  • 102
  • 103
  • 2..
  • 3..
見ての通り、有効な鎖より無効な鎖の方が桁違いに多い。サンプリングの方法は? INIT_PARAMETERS_INCORRECTの置き換え方法は?どこを掘ればいいのか?

上記のアドバイスはすべて正しい。

自分が理解していないアルゴリズムのバグを見つけたい。

ジェネティクスは使わない方がいい、あなたには向かない、と忠告しておきます。

 
TheXpert:

遺伝的アルゴリズムの 基礎を理解していなくても、最適化ボタンを押すだけでいいのです。

そして、わからないときはボタンを押さないようにしましょう。

YADER BUTTON だったらどうしよう!?))


 
Sergey Chalyshev:

正しいアドバイスばかりです。

自分が理解していないアルゴリズムのバグを見つけたい。

アドバイスとしては、ジェネティクスは使わないでください。

あなたこそ、この問題を全く理解していないことが明らかです。ですから、あなたの自信過剰な「アドバイス」はゴミです!