问题标签 [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.

0 投票
1 回答
11663 浏览

selection - 轮盘选择、排名选择和锦标赛选择有什么区别?

我正在阅读有关遗传编程的幻灯片,其中提到了一些选择个人的方法,例如轮盘赌选择排名选择锦标赛选择

这三种选择方法有什么区别?

0 投票
1 回答
1246 浏览

objective-c - 如何使用 UIKit 创建一个转轮控件

嗨,我正在尝试在 iOS 中创建一个旋转轮,我发现了这个很棒的教程 How to Create a Rotation Wheel Control ,它非常好且完整,但在这种情况下,选定的对象在左侧,需要在正确的。

所以我想知道是否有人知道我需要改变什么才能选择正确的一面

那么在示例中我们可以在 endtrackingWithTouch 事件中看到以下代码

对弧度进行数学计算并比较扇区中的最小值和最大值,如果我更改 (CGFloat 弧度 = atan2f(container.transform.b,container.transform.a);) 对于 CGFloat 弧度 = atan2f (container.transform.d,container.transform.c); 我能够从底部获得该部门

0 投票
1 回答
567 浏览

canvas - 我如何创建一个带有弧线的画布圆圈,里面有图像

我必须做一个像http://bramp.net/javascript/lunchwheel.html这样的轮盘赌,但是在带有数字的颜色弧中我需要放置图像,我可以这样做吗?

0 投票
2 回答
1677 浏览

c# - 轮盘赌在随机数选择中的弱点

我正在研究轮盘赌类,它的功能应该或多或少类似于常规轮盘赌轮盘,其中某些数字可以占据轮盘赌轮的较大部分,因此被选中的可能性更高。

到目前为止,它已经通过了更基本的单元测试,也就是说,它以编程方式工作,我可以创建一个轮盘赌并用一堆通用值填充它,它会做到这一点。

然而,当涉及到我的概率测试时,我决定将其作为 6 面骰子进行尝试,经过 10,000,000 次试验后,它应该产生大约 3,5 的平均骰子,不幸的是它甚至没有接近之后的平均值10,000,000 次试验大约是 2,9,所以我猜我的号码选择有一个弱点?我在下面发布了单元测试和实际代码:

0 投票
1 回答
6121 浏览

c - 轮盘选择的实现

我正在用 C 语言从头开始编写遗传算法,我陷入了轮盘赌的实现,这里我是如何编码的:

输出返回一个或没有选择的染色体,这不是预期的结果。我想知道这是否是正确的点缀方式?

提前致谢。

0 投票
2 回答
4632 浏览

algorithm - 如何在旅行推销员问题的 Matlab 代码上实现轮盘选择和排名选择?

我有一个任务,为旅行商问题编码遗传算法。我已经使用锦标赛选择编写了一些给出正确结果的代码。问题是,我必须做 Wheel 和 Rank,我得到的结果是不正确的。

这是我使用锦标赛选择的代码:

我想要的是用轮子和排名代码替换锦标赛代码。

这是我为车轮选择写的:

0 投票
1 回答
735 浏览

actionscript-3 - 在 as3 中创建一个在停止时显示文本的纺车

我正在尝试创建一个纺车,当它停在特定颜色上时会显示优惠券代码。现在它在页面底部显示颜色,但我想添加与车轮停止时出现的每个车轮片段相关的特定优惠券代码提前谢谢!

这是当前代码:

编辑::wheel.p1.addChild(myText);这是我在该区域末尾添加的建议的更新代码function run(action:String):void。这是正确的方法还是有更好的方法。我也无法在实时版本中显示文本。

0 投票
1 回答
891 浏览

python - 遗传算法轮盘赌选择 - 返回 2 个父染色体

我想在我的 GA 算法中实现轮盘选择。我尝试按照指南https://stackoverflow.com/a/5315710/536474进行操作,但它返回的是新人口而不是 2 个最好的父母。假设我已经找到了初始种群的适应度分数,现在我需要根据它们的适应度为一个种群选择两个父染色体。更进一步,它适用于交叉和突变过程。在以下情况下,如何根据轮盘选择找到 2 个最佳交叉父母?

0 投票
5 回答
6055 浏览

algorithm - 遗传算法 - 新一代变得更糟

我已经实现了一个简单的遗传算法来生成基于伊索寓言的短篇小说。以下是我正在使用的参数:

突变:单个单词交换突变,测试率为 0.01。

交叉:在给定点交换故事句子。率 - 0.7

选择:轮盘选择 - https://stackoverflow.com/a/5315710/536474

健身功能:3种不同的功能。每一项的最高分是1.0。所以总的最高健身得分是3.0。

人口规模:因为我使用了 86 个伊索寓言,所以我用 50 个测试人口规模。

初始人口:所有86个寓言句子顺序都被打乱了,以便完全胡说八道。我的目标是从这些结构失落的寓言中产生一些有意义的东西(至少在一定程度上)。

停止条件:3000 代。结果如下:

在此处输入图像描述

然而,这仍然没有产生有利的结果。我期待着世代相传的情节。关于为什么我的 GA 表现更差的任何想法?

更新:正如你们所有人所建议的那样,我已经将 10% 的当代精英复制到下一代。结果还是一样: 在此处输入图像描述

可能我应该使用锦标赛选择。

0 投票
1 回答
1133 浏览

c# - C#如何在轮盘模拟中包含0?

所以我想模拟一个轮盘赌来证明房子总是赢。

我几乎完成了,但我偶然发现了一个问题。我可以输入滚动的次数,并且效果很好。我得到不同的数字,它还告诉我是红色还是黑色。

但是数字 0 不会出现在结果中。我不知道如何解决这个问题,代码对我来说看起来不错。

代码: