0

这是我对 AI/ML 的第一次尝试。

我的老师给了我以下问题,

在 MATLAB 中使用二进制编码的染色体设计一个简单的遗传算法,以解决 16 位字符串中的模式查找问题。

目标函数由以下公式给出:

F(x) = NoS("010") + 2NoS("0110") + 3NoS("01110") + 4NoS("011110") + 5NoS("0111110") + 6NoS("01111110") + 7NoS("011111110") + 6NoS("0111111110") + 5NoS("01111111110") + 4NoS("011111111110") + 3NoS("0111111111110") + 2NoS("01111111111110") + NoS("011111111111110")

我无法理解公式。

诺斯是什么意思?

他们对这些二进制字符串执行什么操作?

是什么F(x)

4

1 回答 1

1

据我所知,NoS 是一氧化氮合酶,如NoS1NoS2。它们是不同物种的一些基因。

这些可能是指最小化函数:https ://www.mathworks.com/help/gads/examples/coding-and-minimizing-a-fitness-function-using-the-genetic-algorithm.html

我希望我能帮上忙。

于 2016-12-02T01:38:49.137 回答