問題タブ [crossover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2529 参照

matlab - Matlab での 2 点クロスオーバー

Matlabで2点交差を実装する最良の方法は何ですか? 2 点クロスオーバーについては、こちらで説明しています。私のアプリケーションでは、リストをどこでも分割できないことに注意してください。それらは 4 つずつグループ化されているため、リスト (染色体)を分割できる場所は 4、8、12などです (これは、私のアプリケーションが線形遺伝的プログラミングの問題であるためです)。

私はこれを試しましたが、4 で割り切れない数の要素を持つ染色体を取得することがあるため、機能しません。それを機能させる方法を理解するのに助けが必要です。

編集。混乱があるようです。私のコードで記述されているクロスオーバーのバージョンが必要です。このコードでは、各染色体のセグメントの長さが同じではありません。これは、スワップを行うときに染色体のサイズを変更することを意味します。これは意図されたものです。詳細な説明は、McMa へのコメントにあります。

0 投票する
1 に答える
1648 参照

algorithm - 遺伝的アルゴリズムにおけるアルファ交差演算子のブレンド

遺伝的アルゴリズム (GA) にブレンド アルファ交差演算子を使用していますが、次のような問題が発生しました。

染色体の形式は次のとおりです。(parent1、parent2、parent3) 親 1、親 2、親 3 に使用できる値は [0,1] の範囲です。

アルファ ブレンド交差演算子を適用すると、この演算子が GA の検索空間を拡張するため、染色体の値が [0,1] の範囲外になる可能性があります。この場合、パラメータの値の範囲を確保するにはどうすればよいですか?

0 投票する
1 に答える
124 参照

java - 遺伝的アルゴリズム交差エラー

だから私は現世代で最高の両親の2人から子供を作っています. アイデアは、親 1 からルートの前半のランダムな量を取得し、親 2 からルートの後半のランダムな量を取得することです。

重複を防止しようとすると問題が発生すると思います。したがって、私の出力は、残りの人口と同じようです。母集団の最初の世代は完全にランダムですが (私がテストしました)、常に同じ数です。第一世代の距離はランダムに異なるように見えます.第二世代はすべてのルートですべて同じ距離ですが、実行するたびに変化します. 第 3 世代には同一の親と子がいます。したがって、基本的にゆっくりと同じ数に収束します。15977.582173243769 . number は奇妙なものだと確信していますが、実行時エラーのみが発生し、コンパイラに関する問題は発生しません。他のコードが必要な場合は、それも投稿できます。

0 投票する
1 に答える
1109 参照

c++ - 遺伝的アルゴリズムにおける一点交叉

私はワンポイントクロスオーバーを使って2個体をクロスさせています。次のような2つの個人があると仮定します

tmp_Pはベクターストア2個個別I1での出品I2です。C++ でワンポイント クロス オーバーを実装したいと考えています。そうですか?

これはアルゴリズムの説明です

私の問題は、 のインデックスを混乱させていることですpos。[0からn-2]までランダムになりますか。そうですか?

0 投票する
1 に答える
966 参照

android - Android または iPhone 用の Cyber​​Tracker アプリケーション

Cyber​​Tracker Android のインストール、または OS X または Android フォンまたはタブレットでソフトウェアを実行する方法を探しています。http://www.cybertracker.org/software/getting-startedページから Crossover でインストール ファイルを開こうとしました: http://www.cybertracker.org/downloads/software/Crossover-for-Cyber​​Tracker.pdfしかし Crossoverインストールフォルダー内のファイルを認識しません。誰かがそれをインストールすることができましたか?ありがとうございました!