データセットで30×7回の遺伝子プログラムを実行し、7つの異なるパラメータ設定を30回実行しました。結果を比較したいと思います。 各プログラムは200世代実行されました 私はすべての世代のデータを収集しましたが、私が比較したいと思っていたのは、異なるパラメータの結果。 物の性質上、分布は普通ではないので、私は、7つのデータ列(30列の各列)でKruskal Wallisテストを実行することを考えていました。遺伝的プログラミングの性能を比較する
あなたはどう思いますか?
おかげ ホルヘ
データセットで30×7回の遺伝子プログラムを実行し、7つの異なるパラメータ設定を30回実行しました。結果を比較したいと思います。 各プログラムは200世代実行されました 私はすべての世代のデータを収集しましたが、私が比較したいと思っていたのは、異なるパラメータの結果。 物の性質上、分布は普通ではないので、私は、7つのデータ列(30列の各列)でKruskal Wallisテストを実行することを考えていました。遺伝的プログラミングの性能を比較する
あなたはどう思いますか?
おかげ ホルヘ
どのようにパフォーマンスを定義していますか? あなたが最適に収束(あるいは少なくともローカル極端に)意味と仮定すると、あなたは比較することもできます。
とy に私パラメータを比較してみてください私私は
X + B 私を=統計的な面だけを見ると、実行をペアでグループ化できるので、Wilcoxon rank testを使用することもできます。
そして、(少なくとも理論的には)与えられた一連のパラメータで実行すると、(遺伝的プログラミングの固有のランダム性のために)わずかに異なる結果が得られるため、少なくともいくつかの実行あなたが乱雑さの(幸運なことに)幸運な影響を排除するために調整したいパラメータの各セットごとに。
最小化の問題ですが、0に近い方が良いです。私は各パラメータ設定で30回実行している。 –
まず、実行が0に近づいているかどうかを比較したい場合があります(いくつかの "ε"許容値があります)。次に、収束の速度を確認することができます。 – sophros
私はすでにランのような細かい分析をしています。Idのようなものは、メソッドの結果がどう違うかを教えてくれる量的な方法なので、メードAまたはBを使用する点があるかどうかを測定できます。 7つの異なるアルゴリズムが「競合する」。 –