evox.operators.crossover.sbx_half

模块内容

函数

simulated_binary_half

在进行模拟二进制交叉(SBX)后生成一半的后代解。

API

evox.operators.crossover.sbx_half.simulated_binary_half(x: torch.Tensor, pro_c: float = 1.0, dis_c: float = 20.0)[源代码]

在进行模拟二进制交叉(SBX)后生成一半的后代解。

参数:
  • x -- 在二维张量中的父解 (大小: n x d)。

  • pro_c -- 进行交叉的概率。

  • dis_c -- SBX的分配指数。

返回:

交叉后的后代解。