为什么GEP算法中个体变异的概率要小于预先设定的概率才能进行变异,而不是大于才进行变异呢?

  变异操作当中,为什么是个体发生变异操作的概率小于预先设定的概率才进行变异,而不是大于呢?

  我把我自己的理解分享如下:

  因为好比你预先设定的概率是该种群能发生变异的个体的概率,比如我设置了0.2,说明概率很小。比如种群大小为100,能发生变异的个体的数量是100 * 0.2 = 20 个,只有20个能发生变异,其余80个不能发生变异(当然实际不是这样,这只是一个比喻)。发生变异是小概率事件。

  但是你的个体的变异概率是通过随机数生成的,那么随机生成小于0.2的数的概率是比生成大于0.2的数的概率要小的,和上面的小概率刚好对应,所以当个体发生变异的概率要小于0.2时,才会发生变异。

  画个图可以比较形象的理解:
在这里插入图片描述
  这个概率为1的大矩形好比一张桌子,桌子分为0.2和0.8两部分,0.2的面积要比0.8要小,我们随机在桌子上撒米粒,米粒落入0.2的概率明显要比落入0.8的概率要小,最后肯定是0.2这边的米粒要更少。所以概率更小。

  以下为凑字数,别理会:

 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。

问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。

东市买骏马,西市买鞍鞯ÿ
posted @   爱吃雪糕的小布丁  阅读(6)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示