- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读有关遗传编程的幻灯片,其中有一些选择个体的方法,例如 轮盘选择 , 排名选择和 赛事选择 ,都提到了。
这三种选择方法有什么区别?
最佳答案
轮盘选择 (又名 Fitness proportionate selection)
适应度用于将选择概率与每个个体相关联。
如果 fi 是个体 i 在种群中的适应度,则其被选中的概率为:
pi = fi/Σ j(fj) for j = 1 … N(N 是总体中的个体数)
它被称为轮盘赌,因为它可以被视为赌场中的轮盘:
这可以通过以下(朴素的)算法来模拟:
S
)。 r
在区间 [0; ]。 Rank selection is easy to implement when you already know on roulette wheel selection. Instead of using the fitness as probability for getting selected you use the rank. So for a population of N solutions the best solution gets rank N, the second best rank N-1, etc. The worst individual has rank 1.
关于selection - 轮盘选择、等级选择和锦标赛选择有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23183862/
在 HTML5 中模拟旋转轮盘的最佳方法是什么? 轮子的旋转应该可以通过一些输入来控制(即,基于一些用户输入的旋转速度)。轮子旋转得越快,轮子上的标签应该越模糊,但随着转速变慢,轮子上的标签变得越来越
我是一名优秀的程序员,十分优秀!