Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
遗传算法matlab的起点_Matlab_Genetic Algorithm - Fatal编程技术网

遗传算法matlab的起点

遗传算法matlab的起点,matlab,genetic-algorithm,Matlab,Genetic Algorithm,我有一个函数,我正试图最小化它 q = (y - (x(1)*(x(3) - (x(3)-1)*(exp(-x(2)*z)))))^2 我有y和z的值,我试图用遗传算法估算x 如何以及在何处指定x的起始猜测 例如,我希望GA使用[0.1,1,10]作为x的初始猜测来启动优化。我将在matlab的GA工具箱中的何处指定它 我对初始范围和初始分数有点困惑,因为我在这里指定了我的初始猜测(第一次使用GA)。这是一个奇怪的问题 x=(0.1,1, 10)< /代码>代码>你必须考虑到,对于遗传算法来说

我有一个函数,我正试图最小化它

q = (y - (x(1)*(x(3) - (x(3)-1)*(exp(-x(2)*z)))))^2
我有
y
z
的值,我试图用遗传算法估算
x

如何以及在何处指定
x
的起始猜测

例如,我希望GA使用
[0.1,1,10]
作为
x
的初始猜测来启动优化。我将在matlab的GA工具箱中的何处指定它


我对初始范围和初始分数有点困惑,因为我在这里指定了我的初始猜测(第一次使用GA)。

这是一个奇怪的问题<代码> x=(0.1,1, 10)< /代码>代码>你必须考虑到,对于遗传算法来说,没有搜索开始的初始点,而是一个初始种群。默认情况下,
ga
使用统一的分布自行创建。您可以对其进行一些控制,有关详细信息,请参阅。Random:)和GA不是从一个点开始的,您有人口,因此会有更多的起点。有些人会比其他人更好,这一事实创造了偏好,进化可能会开始。明白了,非常感谢。最后一个问题,MATLAB GA工具箱中初始范围和初始分数之间的区别是什么?从文档中可以看出:“初始范围(InitialPopulationRange)指定生成的初始总体中向量的范围”,这应该非常清楚。至于分数,我把它理解为衡量你们人群健康状况的一个指标(高分意味着优秀的候选人很可能存活,低分很可能死亡)。我不知道你为什么要这样做,但你似乎可以指定你的初始人口的分数。