问题标签 [roulette-wheel-selection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 预定名称轮盘抽奖
我想为即将举办的抽奖活动设计一个使用 Javascript 的名称轮盘赌。
与此类似。
我们计划在活动之前绘制名称以节省时间。但是,我们希望通过轮盘赌来保持紧张和兴奋。我该如何解决平局?您可以分享任何建议或任何资源吗?
谢谢!
algorithm - 部分适应度为 0 时的适应度比例选择
我有一个关于在获得适应度成比例概率时如何处理为 0 的适应度(适应度'?)的问题。如果成员的容器首先按最高适应度排序,则执行类似于以下的代码:
当我使用随机生成的成员手动进行一次迭代时,我看到的问题是我有一些成员的适应度为 0,但是当获得这些成员的概率时,它保持与最后一个非零成员相同的概率。有没有办法可以将非零概率与零概率分开?我在想,即使我根据最高适应度进行排序,最后一个非零成员的概率与零概率相同。
python - 轮盘选择:& 不支持的操作数类型:“numpy.float64”和“numpy.float64”
我正在 python 中使用轮盘赌构建遗传算法的父选择。
acc['left']
是左边界,acc['right']
是每个个体累积概率的右边界。rw
是轮盘的随机数,而n_rw
是 的数rw
。
这是acc
数据框:
这是rw
:
我正在尝试使用此代码确定哪一个将成为家长候选人。但它不起作用。
结果是:
类型错误:& 不支持的操作数类型:“numpy.float64”和“numpy.float64”
你能帮我吗?提前致谢
excel - 在轮盘赌模拟器中匹配数字和颜色
我正在尝试在 Excel 中构建轮盘赌游戏。由于这篇博文,我能够随机选择列 D Spin number中提供的数字。现在我想根据 B Actual Number和 C Color列自动填充 E, Spin color。
例如:如果 D 在 D3 中为 17(见下文),则公式将在 B 中查找 17,即 B10,并将在 E3中的 E Spin Color中提供相应的颜色C10 。因此,D3 中的 17 将导致 E3 中的“黑”。
由于我在 Excel 方面不是很强,如果有人能提供答案,我将不胜感激。太感谢了!
编辑:每次新运行时,D 列中的数字都会改变,E 必须相应改变。
excel - Excel:轮盘赌的动态单元格引用
我尝试构建一个轮盘赌 (0-36) 并且有一个关于单元格引用的问题:我想定义当有人下注红色时会发生什么,并且 Excel 将仅在需要时应用红色的定义。(更笼统地说:我想定义所有轮盘赌投注选项,例如奇数、列下注、角球等,并在需要时应用定义。)
看图片:两个人下注红色,但只有一个结果是正确的:D2(因为正确的红色下注会加倍)。D3 没有加倍,因此它是错误的。
公式:
D2:=IF(B2="Red";
C5;IF(B2="Black";C6;C2))
在这个公式中,我想参考基本公式 C5 什么是有效的。(在这种情况下,只有部分B3="Red";C5
是相关的。)
D3:=IF(B3="Red";
C5;IF(B3="Black";C6;C3))
在这个公式中,我想参考基础公式 C5 什么不起作用。(在这种情况下,只有部分B3="Red";C5
是相关的。)
C5:=IF(OR($A$2=1;$A$2=3;$A$2=5;$A$2=7;$A$2=9;$A$2=12;$A$2=14;$A$2=16;$A$2=18;$A$2=19;$A$2=21;$A$2=23;$A$2=25;$A$2=27;$A$2=30;$A$2=32;$A$2=34;$A$2=36);
C2*2;-C2)
(假定的)问题:C5 公式引用了 C2(请参阅最后两个元素)。
我的目标:只要投注部分(例如 B 列)中有“红色”条目,它将应用(更正)Definition Red C5
。为了做到这一点,C2*2;-C2
C5 公式的部分必须根据“红色”赌注所在的单元格进行更改:无论 B2 还是 B10 是“红色”,它都应该应用基础公式。并且,它应该像我的示例一样对多个投注应用正确的公式。
我希望你明白我想说什么。如果有人可以帮助我会很高兴:-)
probability - 带奖品算法的轮盘赌
我有一个轮盘赌项目清单。铁
所以我需要编写一个算法来描述轮盘赌由于概率引起的行为。
我没有想法,有人可以帮我一个想法吗?
genetic-algorithm - 这个算法如何对应轮盘赌的选择?
我正在尝试实现轮盘赌选择。我已经理解了这个算法:
- 计算种群中所有染色体适应度的总和 S
- 从区间 (0,S) 生成一个随机数 r
- 从 0 到 S 循环遍历种群和适应度,这是部分和,称为 P。
- 当P > S:停止并返回对应的染色体。
我不明白这与这样做有何对应:轮盘赌选择算法 (44 票的答案)。这对我来说很有意义,但不是上面的那个。
matlab - GA - 使用轮盘赌的自定义整数选择
我需要做什么:
获取n 个染色体的种群,计算每个染色体的优度/适应度,使用权重随机选择,并从种群中返回最佳染色体。在我的例子中, n是 10,染色体是一个从 1 到 3 的整数数组。
示例:[1,3,2,1,1,1,2,3,3,2,1...k]。(k 为 81)
轮盘选择的工作原理链接:
父母是根据他们的健康状况来选择的。染色体越好,被选中的机会就越大。想象一个轮盘赌,其中放置了种群中的所有染色体,根据其适应度函数,每个染色体都有很大的位置。
然后一个弹珠被扔在那里并选择染色体。具有更大适应度的染色体将被选择更多次。
这可以通过以下算法进行模拟。
- [Sum]计算种群中所有染色体适应度的总和 - sum S。
- [选择]从区间 (0,S) - r 生成随机数。
- [循环]遍历总体并从 0 - sum s 对适应度求和。当总和 s 大于 r 时,停止并返回您所在的染色体。
如何使用具有整数的染色体编写自定义轮盘赌选择?
我发现的这个函数仅适用 于群体中的一个染色体链接:
我不知道如何编写评估整个染色体的优度/适应度函数,然后迭代哪个是最佳解决方案?
我需要这样的东西,但有整数:
拜托,欢迎任何想法。
编辑: 我想出了什么:
algorithm - 轮盘选择,遗传算法
我正在为 WHPP 调度问题的遗传算法解决方案实施轮盘赌选择算法。我遇到的问题是初始种群(随机生成)以非常相似(非常低)的适应度值开始,导致父母和随后的孩子之间的概率均匀(至少非常接近),因此几乎随机选择正确从执行开始。问题是我该怎么做?我是否应该找到另一种评估人口的方法,以便他们中最好的人有更高的机会被选中?还是我生成初始种群的方式不应该产生统一的适应度值?(意味着我从一开始就做错了)这是我必须交出的人工智能任务,我可以' 由于某种原因,无法从教学人员那里得到直接的答复。在此先感谢,我知道这是一个非常模糊的问题,但我无法在任何地方获得信息。