evox.operators.selection.find_pbest

模块内容

函数

select_rand_pbest

从种群中为每个个体随机选择一个个人最佳向量。

API

evox.operators.selection.find_pbest.select_rand_pbest(percent: float, population: torch.Tensor, fitness: torch.Tensor) torch.Tensor[源代码]

从种群中为每个个体随机选择一个个人最佳向量。

参数:
  • percent -- 种群中考虑为最好的比例。必须在 0 和 1 之间。

  • population -- 种群张量,形状为 (pop_size, dim)。

  • fitness -- 适应度张量的形状为 (pop_size,)。

返回:

一个张量,包含每个个体的选择的个人最佳向量。