首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算适应度函数(遗传算法)?

如何计算适应度函数(遗传算法)?
EN

Stack Overflow用户
提问于 2014-05-08 13:51:41
回答 1查看 12.3K关注 0票数 3

我不能理解作者是如何计算适应度函数的,以及他是如何分别计算8 6 6 5的:

书名: Stuart J. Russell和Peter Norvig -人工智能现代方法

我花了很长时间,请帮忙。一开始我以为它是在计算1的个数,但事实并非如此。有谁能解释我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-09 00:30:50

遗传算法中的适应度函数依赖于问题。你应该根据它的“基因”如何完成给定的问题,将适应值分配给当前群体中的特定成员。解决方案越好,适应度得分越高。这是通过创建新一代来进化种群所必需的。

在这本书的第三版中,这个例子涉及到8皇后问题,在这种情况下,函数是基于非攻击性皇后对的数量来计算的。在你的情况下,我们不知道问题出在哪里。然而,考虑到这本书的质量,我想,如果这个数字不仅仅是为了说明的目的,那么这个问题就已经在前面描述过了,评估函数也是如此。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23533719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档