我对突变技术很熟悉,并且在我的项目中实现了一些,但是我从来不知道在实现一个突变算子时应该有多少基因发生突变。让我们以边界突变为例,我们随机选择一个基因,并将其替换为该基因的下界或上限。
然而,我不确定我是否应该仅仅突变1基因,还是多变异一些基因。因此,我认为有两种方法是可行的:
我在这里的方向对吗?什么时候我应该选择一种策略而不是另一种策略?还是有另外一种方法来确定要突变的基因的数量?或者是特定的问题?
发布于 2016-10-27 06:12:45
我从来不知道应该有多少基因变异.
没有人知道。没有最优的变异率/方案。
还有别的办法吗?
是的,有很多很多方法。事实上,您可以随时更改突变率或方案。没人会阻止你的!
一般说来,你可以有一个动态的突变率,这是最好的。
什么时候我应该选择一种策略而不是另一种策略?
在勘探和开发之间有一种自然的权衡。勘探变异率高,开发效率低。你来选吧。祝好运!
https://stackoverflow.com/questions/40240089
复制相似问题