作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在实现一个稳态遗传算法来执行符号回归。
我的问题是关于变异和交叉算子之间的关系。
在应用变异和锦标赛选择以根据他们的错误选择 parent 之前,我总是咨询变异概率 (Pm)。
最佳答案
通常交配过程包括交叉和变异,因此回答您的问题的标准方法是采取 parent ,应用交叉,然后才变异最终结果(在称其为 child 之前)。
这样做的原因是,如果您将突变应用于父项,则基本上会发生“突变太多”(假设突变率相同,您将东西打乱的机会加倍)。
即使我从未见过那样做,当然你可以这样做,但你必须“重新调整”突变,以便它不会对进化过程造成破坏(突变太多 --> 随机游走)。
我曾经用作引用的所有标准进化率都在 child 身上给出,所以这是另一个原因。
关于genetic-algorithm - 在稳态遗传算法中应用变异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340436/
我是一名优秀的程序员,十分优秀!