algorithm - 轮盘赌选择和基于排名的选择之间的差异

标签 algorithm selection rank genetic

what are the differences between roulette wheel selection and rank based selection in genetic algorithm.

我现在很困惑哪一个最适合我。这就是为什么只想知道差异的原因。

最佳答案

基于排名的选择算法根据项目的优先级将(他们被选中的)概率分配给项目。例如,优先级最低的项目可能获得 10%,高于该优先级的项目可能获得 20%,依此类推。换句话说,一个项目被选中的概率被修改,并由算法决定。

但轮盘赌算法不会修改项目的概率。也就是说,如果一个项目有 99% 的概率,那么在进行选择时它将保持不变。但这里的问题是,它将其他人被选中的机会降低到零。

如果你想进一步了解,访问这个link .

关于algorithm - 轮盘赌选择和基于排名的选择之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462350/

相关文章:

c++ - 图数据结构内存管理

Javascript:获取围绕用户选择的html?

seo - url 尾部斜杠和 seo

java - JTable:用户单选,编程多选

sas - 基于 SAS 中的另一个数据集对值进行排名

r - 基于多个列计算排名,具有优先规则

algorithm - 两个大小为 n 的数据库中第 n 个最小的数字,每个数据库都使用分而治之

algorithm - 购物车 bundle 的组合算法

algorithm - 找到最大的连续间隔,使得开始和结束之间的所有数字都大于开始且小于结束

objective-c - NSSavePanel 选择部分文件名