0

遺伝的アルゴリズムで「フィットネス関数」を実装する例を丸一日調べました。(私はすでに「人口の開始」、「突然変異」、および順列を実装しています)。次のステップは「フィットネス関数」です。PHPで「適合性」を計算する例はありますか? JavaやC#でもOKです。

4

3 に答える 3

1

個人の適応度関数を実装するJava、C、またはC#ソフトウェアを作成します。後で、このexec()機能を使用してソフトウェアを実行し、出力を収集できます。例えば:

<?php
    $output = array();
    exec("/path/to/fitness_function_executable", $output);
    print_r($output);
?>
于 2011-04-07T15:00:41.293 に答える
1

適応度関数は、単に母集団の1人のメンバーをランク付けします。適応度関数が最も高いアイテムが「勝ち」、次のラウンドで新しい人口のメンバーと性交します。

メンバーの適性をどのように定義するかはあなた次第です。いわば、ブレイン対ブラウンで何が勝つかを決定するのはこの関数次第です。

于 2011-04-07T14:46:57.640 に答える
0

適応度関数は、アプリケーションに完全に依存しています。それは、クリーチャーが移動する距離から、ゲーム内の特定の時間にStarcraft 2で構築できるユニットの数、画像が別の画像にどれだけ似ているかを測定することまで、何でもかまいません。

ただし、良いものと悪いものの間に十分な粒度があることを確認してください。

于 2011-04-07T14:47:09.077 に答える