问题标签 [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.
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 时才会失败。
python - ImportError:没有名为 _sqlite3 的模块
我正在为 Google App Engine 写作,我的本地测试出现以下错误:
我的 python 方向有一个用于 sqlite3 的 lib 文件,但我不知道为什么它找不到它。任何帮助将不胜感激。
python - 使用 pyevolve 恢复优化
我已经使用 Pyevolve 进行了优化,在查看了结果后,我想添加几代以实现更好的收敛。由于评估时间很长,我想知道是否可以将优化恢复到上一代并增加 20 代以上。我希望一切都必须在数据库中设置,这样他才有可能。
这是我的 GA 属性(类似于第一个示例,但具有更复杂的评估函数):
有这个想法的人吗?
python - 使用 Pyevolve 进行帕累托排名
我目前正在使用 Pyevolve 包来解决一些遗传算法问题。我想知道在 Pyevolve 包中是否有任何使用 Pareto 排名的例子,因为我有多个评估函数。
如果不存在,您能否提供一些帕累托排名算法的伪代码。我想自己实现它。
谢谢!!
python - 如何在 pyevolve 基因编程中使用最佳个体
我在 pyevolve 申请 GP 进行训练,它给了我最好的树。我想用这棵树来测试不同的数据。我想保持min是树的根,所以如果 gp_add、gp_mul... 是树的根,函数将返回 -1。
这是关于我最好的树的例子,原始分数是 1.0143
这就是代码,我尝试在测试数据中应用最好的个体。
这段代码方向正确吗?为什么分数总是-1?
replace - 人口替换 pyevolve
寻找一种在不同 GA 迭代中重用 50% 的先前种群最佳个体的方法。
例如,在进程内的当前迭代结束时,执行“population = ga.getPopulation()”。下一次迭代初始化该 pop 的 50%。
有谁知道如何处理人口结果?
python - 使用 DEAP 在遗传算法中实施约束
我正在尝试使用带有 DEAP 的遗传算法来解决与背包问题没有太大区别的优化问题。染色体由整数向量表示,约束是向量的总和必须等于某个数字 X。在适应度评估中处理这个问题似乎效率低下,因为很少有交叉/突变会导致有一个向量,其和正好等于 X。
相反,我似乎应该将交叉和突变重新映射到有界的可能解决方案集中。我应该用 DEAP 中的装饰器来实现这个,还是有人知道更好的方法来处理这个?有没有人有针对这种情况的示例代码的链接?
python - 生成多个文件python
我有一个模板文件,例如包含此文本的“template.txt”:
我想通过每次修改模板文件中的值(这些值将由另一个 Python 脚本 (Pyevolve) 传递。
这可能吗(在 Python 或任何其他脚本语言中)?
先感谢您。
installation - Pyevolve 与 Anaconda
我正在使用 64 位的 Anaconda python 发行版,windows
https://store.continuum.io/cshop/anaconda/
我现在正在尝试进行一些基因搜索,并尝试安装 Pyevolve
http://pyevolve.sourceforge.net/
不幸的是,它说
我确实通过 Anaconda 获得了 Python 2.7.6。有什么办法解决这个问题吗?谢谢。
python - 二维二进制字符串 pyevolve
我是 Python 中 pyevolve 和 GA 的新手。
我正在尝试制作一个表示匹配的二维二进制数组。像这样的东西:
我的目标是每行只有一个“1”,数组中的“1”应该等于行数。一个数字只能匹配一个字母,但一个字母可以匹配多个数字。我在评估函数中编写了这段代码
似乎可以工作,但是当我添加一些其他检查时,例如 if 1
is in A
,2
can not be in C
,它会失败。这怎么可能?(许多检查)
提前致谢。