如何计算遗传算法中的适应度函数?

我不明白作者是如何计算适应度函数的,以及他是如何分别计算出8、6、6、5这些数值的:

书名:Stuart J. Russell和Peter Norvig – 《人工智能:一种现代方法》

enter image description here

请帮助我,我已经花了很多时间。起初我以为它是在计算1的数量,但事实并非如此。所以有谁能解释一下吗?


回答:

遗传算法中的适应度函数取决于具体问题。你应该根据当前种群中某个成员的“基因”如何完成给定问题的程度来分配其适应度值。解决方案越好,适应度得分就越高。这是为了通过创建新一代来进化种群所必需的。
在该书的第三版中,示例涉及8皇后问题,在这种情况下,函数是根据非攻击性皇后对的数量来计算的。在你的情况下,我们不知道问题是什么。然而,鉴于这本书的质量,我猜想,如果这个图表不仅仅是用于说明目的,那么问题应该在之前已经描述过,评估函数也是如此。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注