多目标优化与多用户MIMO调度算法研究
多目标免疫遗传算法相关研究
算法步骤
在多目标优化中,有一种算法涉及到对外部存档集的处理,具体步骤如下:
1. 计算欧氏距离 :计算外部存档集 $Q_{t+1}$ 中任意两个解 $i$ 和 $j$ 在目标空间中的欧氏距离。
2. 选择并移除个体 :从集合 $Q_{t+1}$ 中选择两个相似个体 $i$ 和 $j$,并移除其中一个。若存在 $0 < k < |Q_{t+1}|$,使得 $d_{k}^{i} < d_{k}^{j}$,且对于所有 $0 < l < k$,$d_{l}^{i} = d_{l}^{j}$(其中 $d_{k}^{i}$ 表示 $i$ 到其在 $Q_{t+1}$ 中第 $k$ 近邻的距离),则移除解 $i$;否则,移除解 $j$。
3. 终止判断 :如果 $|Q_{t+1}| > \overline{N}$,则返回步骤 2;否则,终止该过程。
免疫算子
免疫算子用于保证种群的多样性,它由亲和度与浓度的计算以及种群的抑制两部分组成:
- 亲和度与浓度计算 :根据公式 $ay(v, w) = \frac{1}{1 + D(v, w)}$ 计算两个抗体 $v$ 和 $w$ 之间的亲和度,其中 $D(v, w)$ 是抗体 $v$ 和 $w$ 在变量空间中的欧氏距离。对于任何抗体 $v$,其浓度数通过公式 $ce(v) = \frac{1}{|R_{t+1}|} \cdot \s
超级会员免费看
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



