問題タブ [jenetics]
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.
java - 上位 N 個のソリューションを使用した遺伝的アルゴリズム
基本的に、Java を使用した遺伝的アルゴリズムの上位 N 個のソリューション (スコアが最も高いソリューション) を見つける必要があります。遺伝的アルゴリズムに Jenetics ライブラリを使用していますが、ライブラリのソース コードをハッキングせずにこれらの結果を取得する方法がわかりません。
優れたドキュメント/例があるより良いライブラリを誰かが知っている場合は、別のライブラリを使用できます。
java - Scala の Genetics HelloWorld
Scala からJenetics HelloWorldの例を実行しようとしています。
エンジンが初期化されている行でコンパイル エラーが発生します。コンパイラは、適合する型の Engine.Builder が存在しないと不平を言います。誰でも理由を説明できますか?
genetic-algorithm - 突然変異確率が 3 分の 1 であるのはなぜですか?
jenetics ライブラリでは、次のコードが Mutator クラスの alter() メソッドで与えられます。
最終的な double p = pow(_probability, 1.0/3.0);
この新しい突然変異確率を計算する目的を説明できる人はいますか? どのように有益ですか?このクラスを使用して、One-Position または Point Mutation を実装するにはどうすればよいでしょうか?
java - ソリューション (または遺伝子型) ごとに複数の染色体があるのはなぜですか?
遺伝的アルゴリズムに Jenetics JAVA ライブラリの使用を開始しようとしていますが、GA の限られたバックグラウンドから理解できないことがあります。
私が理解しているように、GAはm
要素の配列の母集団を生成します。各配列は評価される潜在的な解決策であり、評価されると、潜在的な解決策がソートされ、新しい母集団を作成するために最適なものが選択されます。 Jenetics のソリューション (遺伝子型) は配列のリストであり、各配列は潜在的な解決策として私が理解しているものであり、各配列は異なる長さを持つことができ、遺伝子のベクトルの代わりにこの構造を使用する理由がわかりません。
マニュアルの 6 ページ、セクション 3.1.3 を参照してください。
可能であれば、これがなぜなのか知りたいです。質問が十分に明確になったことを願っています。
java - jenics ライブラリのビルド中にコマンド ライン エラーが発生しました
このWebサイトに従って、遺伝的アルゴリズム用のJavaジェネティクスライブラリを構築しようとしています。
ただし、下の画像に見られるように、解決できない問題がいくつかあります。
指示から何かが抜けていますか、それとも何か変なことをしましたか?
さらに、このライブラリを Eclipse 経由で使用できるようにしたいので、Web サイトでの簡単な説明のように見えるものが機能しない場合に備えて、それを達成する方法についてのヒントも歓迎します。