请问matlab中遗传算法变异算子**nonUnifMutation[2 gen 3]**是什么意思呢?
请参考,如果还不错还请点击 采纳:
在Matlab中,遗传算法是一种优化算法,变异算子是其中一种重要的操作。"nonUnifMutation[2 gen 3]"是一种特定的变异算子,其中"nonUnifMutation"代表的是非均匀变异算法,"[2 gen 3]"代表的是在第2代到第3代中应用该变异算法。因此,这个变异算子表示的是在遗传算法的第2代到第3代中使用非均匀变异算法。
调用格式:Newchroa=mt( older.m,P,BaeV Old Chrom为当前种群,Pm为变异概率(省略时为0.7/Lind), Base指明染色体个体元素的变异的基本字符(省略时种群为二进制编码)。
"nonUnifMutation"指的是非均匀变异算法,"[2 gen 3]"代表的是将该变异算法应用到第2代到第3代中。