遗传算法为什么用累计适应做选择标准
答案:2 悬赏:70 手机版
解决时间 2021-02-03 08:10
- 提问者网友:我是我
- 2021-02-03 05:09
如题,为什么用累计适应做选择标准而不是相对适应度为标准呢,请高手指教
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-02-03 05:43
我做了这么久的优化还真没有听到过累计适应和相对适应这两个概念。
但是我觉得这样理解遗传算法会好些:只有优秀的个体(体现为目标函数值在群体中最小或者最大),才会有权利繁殖下一代,这样下一代就具有了上一代的优秀基因,这样如此下去,最终达到全局最优。
但是我觉得这样理解遗传算法会好些:只有优秀的个体(体现为目标函数值在群体中最小或者最大),才会有权利繁殖下一代,这样下一代就具有了上一代的优秀基因,这样如此下去,最终达到全局最优。
全部回答
- 1楼网友:污到你湿
- 2021-02-03 07:08
在轮盘赌里面,累计适可以这样理解,它只是用来“定位”的。
假如我们根据目标函数值得到4个个体的选择概率:
s1=0.14
s2=0.49
s3=0.06
s4=0.31
他们的累计概率分布为
s1=0.14
s2=0.63
s3=0.69
s4=1
假设随机数为0.57
0.14<0.57<0.63
第二个个体被选中。
如果随机数是0.8
第四个个体被选中。
所以,累计概率只是用来定位哪一个被选中的,而个体的选择概率才是决定因素。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯