|
|
1
1
如果您处理的是实值变量,那么用两个相同的样本来获取是不太可能的。但是,您的问题是您的样品不均匀。你更可能选择(0.5,0.5)而不是(1.0,0)。解决这一问题的一个方法是二次采样。基本上你要做的是,当你沿着某一点缩小空间时,你缩小了选择空间的概率。 所以基本上,你要做的就是把单位立方体内所有的点映射到同一个方向上,映射到一个点上。这些点在同一方向上形成一条线。直线越长,选择投影点的概率就越大。因此,你想用直线长度的倒数来偏移选择点的概率。 下面是可以执行此操作的代码(假设您要查找的X_是1的总和):
|
|
|
2
0
这里有相同的功能 provided 早些时候 Amit Prakash ,翻译为python
|
|
|
Andrey Proskurin · 有没有办法改进我的遗传算法? 8 年前 |
|
|
Allan · 如何使用jenetics绘制遗传算法中不同世代的适应度 8 年前 |
|
|
JNMN · 轮盘赌轮选择的遗传算法 8 年前 |
|
|
Bernardo · 基于OpenMPI的分布式遗传算法 9 年前 |
|
|
kika · 如何在matlab中将以下约束传递给ga? 10 年前 |
|
|
Satish Patel · 遗传算法目前还有哪些问题需要解决?“[已关闭] 13 年前 |
|
|
Spicy Koala · 随机通用抽样:选择交叉和突变对 13 年前 |