如何在rbga.bin、package genalg中设置交叉速率?

如何在rbga.bin、package genalg中设置交叉速率?,r,algorithm,genetic-algorithm,mutation,R,Algorithm,Genetic Algorithm,Mutation,我使用的是R,尤其是genalg软件包,它允许快速实现遗传算法和搜索相关活动 我能够运行示例代码,一切正常。感谢作者们 关于如何在genalg中设置标准GAs的参数(变异率和交叉率),我仍然有以下问题。我在软件包文档中找不到这些问题的答案 然后考虑函数调用 GAcall <- rbga.bin(size= numOfLAttr, popSize=10, mutationChance=0.05, zeroToOneRatio=10,

我使用的是R,尤其是genalg软件包,它允许快速实现遗传算法和搜索相关活动

我能够运行示例代码,一切正常。感谢作者们

关于如何在genalg中设置标准GAs的参数(变异率和交叉率),我仍然有以下问题。我在软件包文档中找不到这些问题的答案

然后考虑函数调用

GAcall <- rbga.bin(size= numOfLAttr,
               popSize=10, mutationChance=0.05, zeroToOneRatio=10, 
               iters=3, evalFunc=trading.evaluate, verbose=TRUE, 
               monitorFunc=monitor)

实现了
GAcall交叉切换。
在详细模式下运行
rbga.bin
,以获取消息

将生成父pobability:

parentProb = dnorm(1:popSize, mean = 0, 
          sd = (popSize/3))

因此,要在交叉点上进行tun操作,可以使用popSize参数。

因此parentProb是一个值向量。那么向量是如何使用的呢?这是否意味着交叉率在算法运行期间会发生变化?它是否应该像简单遗传算法那样是常数?