同等に動作するはずの遺伝的アルゴリズムの実装が2つあります。ただし、解決できない技術的な制限により、同じ入力が与えられた場合、それらの出力はまったく同じではありません。
それでも、パフォーマンスに大きな違いはないことを示したいと思います。
異なる初期乱数シードを使用して、2つのアルゴリズムのそれぞれに対して同じ構成で20回実行します。各実行のためにと生成誤差最小 人口の最良の個体の適応度を記録しました。アルゴリズムはエリート保持メカニズムを採用しているため、最高の個人の適合度は単調に減少しています。実行は1000世代で構成されるため、実行ごとに1000個の値があります。計算に非常に費用がかかるため、これ以上データを取得できません。
どのテストを採用すべきですか?簡単な方法は、おそらく最終世代のエラーのみを比較することでしょう(ここでも、ここでどのテストを使用しますか?)しかし、一般的に収束動作を比較することも考えられます。