【发布时间】:2020-03-02 02:27:54
【问题描述】:
我正在使用 Deap 库 (Python) 进行进化计算。我对以下突变函数感兴趣:
deap.tools.mutGaussian(individual, mu, sigma, indpb)
根据文档,indpb 指的是每个解决方案元素发生变异的概率。
我的问题是,如何为解决方案的某些部分(索引)指定更高(或更低)的突变概率。
换句话说,indpb 不是一个标量,而是一个解向量。
【问题讨论】:
-
individual是如何实现的?如果它是类似列表的,您是否希望列表的每个元素以独立的概率发生变异?所以indpb应该是一个与individual长度相同的列表,是吗?