我在一个例子后看了一整天,在遗传算法中实现'适应度函数'。 (我已经实现了'开始人口','突变'和排列)。以下步骤是“适应度函数”。有没有人有一个在PHP中计算'适应度'的例子? Java或C#也可以。
答案 0 :(得分:1)
健身功能只会对您的人口中的一个成员进行排名。具有最高适应度函数的项目“获胜”,然后在下一轮中与新成员进行性交。
由您决定如何定义成员的适应性。这个功能可以决定Brains vs. Brawn的胜利,可以这么说。
答案 1 :(得分:1)
创建一个实现个人健身功能的java,C或C#软件。稍后,您可以使用exec()
功能执行软件并收集输出。例如:
<?php
$output = array();
exec("/path/to/fitness_function_executable", $output);
print_r($output);
?>
答案 2 :(得分:0)
健身功能完全取决于您的应用程序。它可以是一个生物行进的距离,你可以在游戏的某个时间在星际争霸2中建造多少单位,以及测量图像与另一个图像的接近程度。
确保它在好与坏之间具有足够的粒度。