问题标签 [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的Python遗传算法中添加淘汰机制
这是我的问题。
我正在使用 DEAP 处理一个优化问题。
现在,我toolbox.register("select", tools.selNSGA2)
习惯选择一些最适者生存。
但我想通过用户定义的函数添加一些阈值。
算法能否实现两步选择?
通过锦标赛或 selNSGA2 方法选择几个人
通过预定义的阈值消除几个人。
python - 编译适应度时出现 Python Deap Lib TypeError
我不知道为什么我的 python 软件出现异常(我在 windows 下运行):
我试图记录两个不同的健身。
所以 getValues 函数在 Fitness Object 中:
输出:
如果我理解,wvalues 应该包含所有旧值,但第一次它似乎是空的。我的代码示例如下所示:
不知道我做错了什么。
python - 用 Scoop 编程 DEAP
我在 python 中使用 DEAP 库来解决多目标优化问题。我想为这个任务使用多个处理器;但是,我遇到了一些麻烦。
为了给出一些上下文,我将 networkx 与 DEAP 结合使用,我还定义了适应度函数、交叉和变异函数(由于某些原因,我不会在这里展示)。
它在这里说我需要做的就是安装 Scoop 并添加行
但是我似乎得到了一个错误:
在进行了一些挖掘之后,我发现我需要将调用移动到主模块中的 creator.create ,如这里指定的那样。
这样做之后,我得到另一个错误:
我对并行计算并不完全熟悉,我不太确定“不能腌制”是什么意思。完整的代码可以在这里看到一些编辑:
谢谢,任何见解都将非常有价值。
python - Python DEAP,当X代后适应度没有增加时如何停止进化?
当适应度没有增加时,我想停止遗传算法。
我在 python 中使用 DEAP 库。
通常,我有以下日志文件:
我最初设置 ngen = 200,但如您所见,适应度函数在第 22 代时达到了局部最大值。所以我想在发生这种情况时停止遗传算法。
python - 用 DEAP 解决 TSP - 如何冻结第一个和最后一个城镇?
我有包含机票价格的大型数据集
我想解决 TSP 问题,即从数组中找到最便宜的旅行CITY_START
开始CITY_END
并通过最大N
城市。CITIES_THROUGH
我正在尝试使用TSP 示例代码使用 DEAP python lib 解决此任务。
如何在 DEAP TSP 示例中冻结第一个和最后一个城镇?
铁
因此,我想限制算法以在此类可能解决方案的子集中找到最便宜的航班:
python - python - 如何为python中的deap包创建一个包含不同范围内随机数的列表
我正在使用 Python 中的 DEAP 包来编写一个程序,用于优化进化算法,特别是遗传算法。
我需要在 python 中使用列表类型来创建染色体。这条染色体应该有五个不同范围的浮动基因(等位基因)。
我的主要问题是创建这样的染色体。但是,如果我可以为此使用 deap 包的 tools.initRepeat 功能会更好。
对于所有基因都在同一范围内的情况,我们可以使用以下代码:
我从这里得到的。
python - How to prevent mutGaussian from putting out of range values into genomes of chromosome in DEAP Python
I have used
code for mutation. The function puts values out of the range into the chromosome's genomes. Is there any way to prevent it? In other words, is there any way to keep the value of each genome in its specific range?
Thanks
python - 将 DEAP 结果保存到 pandas 数据框中
使用DEAP包进行遗传算法一段时间。
我已经知道了例程并得到了一些有效的结果。
但我想知道人群之间适应度函数的变化。
使用stats功能,我可以打印均值、标准等作为输出。
该手册已告知日志用于保存结果。我没学过,也不熟悉泡菜。
有什么方法可以直接将结果保存为 .csv 或 excel 格式?