问题标签 [pyevolve]

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 回答
592 浏览

python - 尝试从 pyevolve 导入时出现“AttributeError:fileno”

我刚刚使用 easy_install 安装了 Pyevolve,但在尝试运行我的第一个程序时遇到了错误。我首先尝试复制并粘贴第一个示例的源代码,但这是我尝试运行它时收到的:

回溯(最后一次调用):
文件“/home/corey/CTest/first_intro.py”,第 3 行,
从 pyevolve 导入 G1DList
文件“/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2 .6.egg/pyevolve/ init .py”,第 15 行,
文件“/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Consts.py”,第 240 行,在
导入选择器
文件“/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Selectors.py”,第12行,在
文件“/usr/lib/python2.6 /site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/GPopulation.py”,第 11 行,在
文件“/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg /pyevolve/FunctionSlot.py”,第 14 行,在
文件“/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Util.py”,第 20 行,在
AttributeError: fileno

我在 Fedora 11 X86_64 上运行 python 2.6。

编辑:如果我从命令行运行 python 对其进行更多研究后,它可以工作,但只有在我运行 IDLE 时才会失败。

0 投票
2 回答
4575 浏览

python - ImportError:没有名为 _sqlite3 的模块

我正在为 Google App Engine 写作,我的本地测试出现以下错误:

我的 python 方向有一个用于 sqlite3 的 lib 文件,但我不知道为什么它找不到它。任何帮助将不胜感激。

0 投票
1 回答
1479 浏览

python - 使用 pyevolve 恢复优化

我已经使用 Pyevolve 进行了优化,在查看了结果后,我想添加几代以实现更好的收敛。由于评估时间很长,我想知道是否可以将优化恢复到上一代并增加 20 代以上。我希望一切都必须在数据库中设置,这样他才有可能。

这是我的 GA 属性(类似于第一个示例,但具有更复杂的评估函数):

有这个想法的人吗?

0 投票
1 回答
2311 浏览

python - 使用 Pyevolve 进行帕累托排名

我目前正在使用 Pyevolve 包来解决一些遗传算法问题。我想知道在 Pyevolve 包中是否有任何使用 Pareto 排名的例子,因为我有多个评估函数。

如果不存在,您能否提供一些帕累托排名算法的伪代码。我想自己实现它。

谢谢!!

0 投票
1 回答
418 浏览

python - 如何在 pyevolve 基因编程中使用最佳个体

我在 pyevolve 申请 GP 进行训练,它给了我最好的树。我想用这棵树来测试不同的数据。我想保持min是树的根,所以如果 gp_add、gp_mul... 是树的根,函数将返回 -1。

这是关于我最好的树的例子,原始分数是 1.0143

这就是代码,我尝试在测试数据中应用最好的个体。

这段代码方向正确吗?为什么分数总是-1?

0 投票
3 回答
320 浏览

replace - 人口替换 pyevolve

寻找一种在不同 GA 迭代中重用 50% 的先前种群最佳个体的方法。

例如,在进程内的当前迭代结束时,执行“population = ga.getPopulation()”。下一次迭代初始化该 pop 的 50%。

有谁知道如何处理人口结果?

0 投票
1 回答
4414 浏览

python - 使用 DEAP 在遗传算法中实施约束

我正在尝试使用带有 DEAP 的遗传算法来解决与背包问题没有太大区别的优化问题。染色体由整数向量表示,约束是向量的总和必须等于某个数字 X。在适应度评估中处理这个问题似乎效率低下,因为很少有交叉/突变会导致有一个向量,其和正好等于 X。

相反,我似乎应该将交叉和突变重新映射到有界的可能解决方案集中。我应该用 DEAP 中的装饰器来实现这个,还是有人知道更好的方法来处理这个?有没有人有针对这种情况的示例代码的链接?

0 投票
1 回答
879 浏览

python - 生成多个文件python

我有一个模板文件,例如包含此文本的“template.txt”:

我想通过每次修改模板文件中的值(这些值将由另一个 Python 脚本 (Pyevolve) 传递。

这可能吗(在 Python 或任何其他脚本语言中)?

先感谢您。

0 投票
2 回答
1086 浏览

installation - Pyevolve 与 Anaconda

我正在使用 64 位的 Anaconda python 发行版,windows

https://store.continuum.io/cshop/anaconda/

我现在正在尝试进行一些基因搜索,并尝试安装 Pyevolve

http://pyevolve.sourceforge.net/

不幸的是,它说

我确实通过 Anaconda 获得了 Python 2.7.6。有什么办法解决这个问题吗?谢谢。

0 投票
0 回答
99 浏览

python - 二维二进制字符串 pyevolve

我是 Python 中 pyevolve 和 GA 的新手。
我正在尝试制作一个表示匹配的二维二进制数组。像这样的东西:

我的目标是每行只有一个“1”,数组中的“1”应该等于行数。一个数字只能匹配一个字母,但一个字母可以匹配多个数字。我在评估函数中编写了这段代码

似乎可以工作,但是当我添加一些其他检查时,例如 if 1is in A2can not be in C,它会失败。这怎么可能?(许多检查)

提前致谢。