geatpy icon indicating copy to clipboard operation
geatpy copied to clipboard

Geatpy中没有单点变异类型吗?

Open thinker310 opened this issue 2 years ago • 5 comments

您好,请问在geatpy中有单点变异类型吗,我看了官方文档但没有找到,谢谢! image

thinker310 avatar Jul 26 '21 02:07 thinker310

什么叫单点变异类型呢?请详细说明,或者给出英文全称也可以。

geatpy-dev avatar Jul 26 '21 02:07 geatpy-dev

就比如一个染色体的基因为(0.1, 0.2, 0.3, 0.4),单点变异后为(0.1,0.5,0.3,0.4), 该染色体在某一个位置的基因会变化,而不是多个基因都会突变@geatpy-dev

thinker310 avatar Jul 26 '21 09:07 thinker310

@thinker310 你在调用变异算子的时候,设置Pm为一个Numpy ndarray一维数组,只留一个元素非零,其他元素设为0就可以了。

geatpy-dev avatar Jul 26 '21 10:07 geatpy-dev

那这个数组长度是多少呢,留的非零元素的位置对变异点有影响吗

thinker310 avatar Jul 26 '21 12:07 thinker310

数组长度等于染色体长度。

geatpy-dev avatar Jul 27 '21 12:07 geatpy-dev