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