0

我看了一整天在遗传算法中实现“适应度函数”的例子。(我已经实现了“开始种群”、“突变”和排列)。接下来的步骤是“适应功能”。有没有人有一个在 PHP 中计算“适应度”的例子?Java 或 C# 也可以。

4

3 回答 3

1

健身功能只会对您的人口中的一名成员进行排名。具有最高适应度函数的项目“获胜”,然后在下一轮与人口中的新成员发生性关系。

如何定义成员的适合度取决于您。可以这么说,这取决于此功能来确定在 Brains vs. Brawn 中什么会获胜。

于 2011-04-07T14:46:57.640 回答
1

创建一个 java、C 或 C# 软件来实现您的个人健身功能。稍后,您可以使用该exec()功能执行软件并收集输出。例如:

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

适应度函数完全取决于您的应用程序。它可以是任何东西,从一个生物行进多远,到在游戏中的某个时间你可以在星际争霸 2 中建造多少个单位,再到测量一个图像与另一个图像的相似程度。

确保它在好坏之间有足够的粒度。

于 2011-04-07T14:47:09.077 回答