差分进化算法_选择算法 — 轮盘赌法选择

c15b7b96ec76f83232c1cf41afab2318.png点击上方“蓝字”关注我们了解更多精彩 7432ce142513ec0d90168379efb9fc93.png

轮盘赌法选择

39a1666214f1f3d42f1c99075b0fb701.png

1.相关知识

形如上面的轮盘图片,轮盘选择的 精髓:其在所占区域的范围越大被选中的概率越大 。  (1) 计算适应度比例,即每个个体的选择概率

d91b0ff8bd328f75411a7d622815fa42.png

    P=P/sum(P); % p指个体占比数组,sum(p)占比总和,                % 相除后即是每个个体概率
(2) 计算每个个体的累积概率,相当于转盘上的“跨度”,“跨度”越大越容易选中, 即每个个体之前所有个体的选择概率之和。

c92068be347964dbddd9a1d75dd64db7.png

    C=cumsum(P);%cumsum累加函数
(3)   随机生成  722c6de4-373a-eb11-8da9-e4434bdf6706.svg  ,若  732c6de4-373a-eb11-8da9-e4434bdf6706.svg  ,则选择个体  742c6de4-373a-eb11-8da9-e4434bdf6706.svg
%% 轮盘赌法,输入(待选个体占比概率),输出(符合要求的概率个体索引)function i=RouletteWheelSelection(P)    r=rand;        C=cumsum(P);        i=find(r<=C,1,'first');end
参考文献

https://zhuanlan.zhihu.com/p/62666777

(整合网络资源编写,仅供学习参考,切勿商用,读者有问题可以后台回复小编,小编看到后会尽快回复您!)


— 往期精彩 —

智能优化算法 — 多目标粒子群优化算法(MOPSO)

2020-08-28

9d92e445f975b9b26f6a0dae193ecd95.png

智能优化算法 — 多目标差分进化算法示例代码

2020-08-20

9d92e445f975b9b26f6a0dae193ecd95.png

智能优化算法 — 多目标优化中非支配排序算法解读

2020-08-20

9d92e445f975b9b26f6a0dae193ecd95.png

智能优化算法 — 差分进化算法示例代码

2020-08-07

9d92e445f975b9b26f6a0dae193ecd95.png

b5acdabf26035ae0a6d93508d0af0945.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值