问题标签 [deap]
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.
python - 是否有可能在deap中拥有可变长度的基因组?
我似乎无法弄清楚如何在 DEAP 中拥有可变长度的基因组。
我浏览了 DEAP 文档,没有发现任何与可变长度基因组相关的内容。
python-3.x - DEAP:遗传算法 - 评估函数
我是 Python 和 DEAP 的初学者,我试图从以下位置了解 TSP 的评估函数:https ://github.com/DEAP/deap/blob/master/examples/ga/tsp.py
On表示之前和当前个人位置之间distance = distance_map[individual[-1]][individual[0]]
的[individual[-1]][individual[0]]
差异?
Onfor gene1, gene2 in zip(individual[0:-1], individual[1:])
哪个意味着价值观0:1
和1:
个人?
python - DEAP:创建自定义的个人生成器函数以及适应度函数
我已经编写了自己的函数来生成一个个体
我正在注册到 DEAP 工具箱
现在说我用这个代码调用了 4 个人口
事实证明,尽管我在生成器函数中内置了随机性,但总体中的所有 4 个个体都是相同的
为什么会这样?
python-3.x - 访问 DEAP 中的多个统计信息
按照DEAP 教程,我正在尝试使用多个统计信息。
这会在屏幕上打印统计信息。
该文件指出
可以使用与简单统计完全相同的过程将多统计对象提供给算法[...]。
但是当我尝试访问日志时,它会返回一个None
.
如果我使用常规统计而不是多个统计,我就没有这个问题:logbook.select("avg")
返回浮点列表。
使用多个统计信息时如何访问记录的统计信息?
python - 是否可以让 algorithm.eaSimple 返回包含运行时所有统计信息的日志?
我希望能够从日志中获取所有统计信息,以便将其用于图形表示。就目前而言,我的日志仅包含代数和评估数。该算法正在计算和输出 avg、std、min 和 max,但它们没有被返回,所以我不能使用它们。有没有办法从我的算法中获取这些值?
我曾尝试查看创建记录的文档,但其中的内容对我来说没有意义,或者与我的情况有关。
我的输出看起来像这样(注意我从算法中排除了与树的大小有关的输出,因为我认为没有必要并且使输出混乱,但它确实输出了该数据)
我希望最后一行应该包括日志中的所有其他内容
编辑:
深入挖掘我发现这可能是一个错误。该文档说,当此处包含统计信息时应该记录它https://deap.readthedocs.io/en/master/api/algo.html
它显示“它返回优化的种群和带有进化统计数据的日志。日志将包含世代数、每一代的评估数量以及统计数据(如果将统计数据作为参数给出)。”
我已经包含了统计数据,但它似乎不起作用。
genetic-algorithm - 解决方案的每个部分的单独突变概率(遗传算法)
我正在使用 Deap 库 (Python) 进行进化计算。我对以下突变功能感兴趣:
indpb
根据文档,其中是指每个解决方案元素发生变异的概率。
我的问题是,如何为解决方案的某些部分(索引)指定更高(或更低)的突变概率。
换句话说,使得indpb
不是标量而是解的向量。