evox.operators.mutation.pm_mutation

模块内容

函数

polynomial_mutation

多项式变异。灵感来自 PlatEMO。

API

evox.operators.mutation.pm_mutation.polynomial_mutation(x: torch.Tensor, lb: torch.Tensor, ub: torch.Tensor, pro_m: float = 1, dis_m: float = 20) torch.Tensor[源代码]

多项式变异。灵感来自 PlatEMO。

参数:
  • x -- 输入种群(大小:n x d)。

  • lb -- 决策变量的下限值

  • ub -- 决策变量的上限界值。

  • pro_m -- 突变概率。

  • dis_m -- 多项式变异的分布指数。

返回:

变异种群。(大小: n x d)