我是否可以使用蚱蜢的Python节点中的deap库来运行遗传算法,但是适应度函数是由蚱蜢计算的(只有适应度函数,所有其他事情都要由python节点内的deap来完成),可以吗?
我对此有意见
发布于 2019-09-04 08:34:43
不能让它起作用,只好用蚱蜢的插头
问题是您只能为蚱蜢安装铁python库。
发布于 2022-02-07 18:50:32
这是“开箱即用”蚱蜢的两个众所周知的问题,但是有几个插件可以帮助克服它们。
问题一
基本的GHPython组件使用Iron,可以限制哪些库是兼容的,哪些库可以使用。为了绕过这个约束,有一个名为“GH_CPython”的插件。它允许您为代码设置本地安装的python解释器,然后可以访问该本地解释器可用的任何库。因此,如果您在本地安装deap,那么它将在蚱蜢GH_Cpython编辑器中可用。下面是下载和安装GH_CPython:https://www.food4rhino.com/en/app/ghcpython的链接
问题2
正如您注意到的,Grasshopper是过程性的,对递归例程的支持有限。为了解决这个问题,有几个插件支持递归,并且可能有助于您的实现。如果不对你的目标进行更深入的描述,那么哪个插件最适合你的情况就很难说了。以下是几个选项,每个选项都提供了递归功能,允许将脚本的结果作为输入反馈到“封闭循环”中。
https://stackoverflow.com/questions/51391285
复制相似问题