我不明白作者是如何计算适应度函数的,以及他是如何分别计算出8、6、6、5这些数值的:
书名:Stuart J. Russell和Peter Norvig – 《人工智能:一种现代方法》
请帮助我,我已经花了很多时间。起初我以为它是在计算1的数量,但事实并非如此。所以有谁能解释一下吗?
回答:
遗传算法中的适应度函数取决于具体问题。你应该根据当前种群中某个成员的“基因”如何完成给定问题的程度来分配其适应度值。解决方案越好,适应度得分就越高。这是为了通过创建新一代来进化种群所必需的。
在该书的第三版中,示例涉及8皇后问题,在这种情况下,函数是根据非攻击性皇后对的数量来计算的。在你的情况下,我们不知道问题是什么。然而,鉴于这本书的质量,我猜想,如果这个图表不仅仅是用于说明目的,那么问题应该在之前已经描述过,评估函数也是如此。