首页 > TAG信息列表 > genetic-programming

java-如何将测试功能应用于遗传算法

我已经编写了以下用于种群进化的代码(遗传算法实现): 个人.java import java.util.Random; public class Individual { public static int SIZE = 500; private int[] genes = new int[SIZE]; private double fitnessValue = 0.0; // Getters and Setters

遗传算法-无序可变长度染色体-交叉策略?

我正在研究遗传算法.染色体无序-意味着它们在一个成员中出现的顺序不会影响该成员的得分.染色体的数目也不固定.一个成员可能有1条染色体,另一成员可能有100条以上. 我正在使用Python工作,并且染色体存储在列表中.下面是该结构的简化示例: member = [{"key1":"value","key2":"value

如何在C中创建一个包含不同类型的函数指针的容器?

我正在做一个线性遗传程序设计项目,其中程序是通过自然进化机制进行繁殖和进化的.他们的“ DNA”基本上是一个容器(我已经成功使用了数组和向量),其中包含指向一组可用函数的函数指针. 现在,对于简单的问题,例如数学问题,我可以使用一个类型定义的函数指针,该指针可以指向全部返回

python – 如何获取函数的参数类型和返回类型?

我正在尝试在python中实现强类型的遗传编程. 有这样的样品吗? def funcA(a,b): return a + b return_type(funcA) output: <class 'Integer'> 和 def funcA(a,b): return a + b parameter_type(funcA) output: [<class 'Integer'>,<class 'Integer�

如何拆分两个嵌套列表并组合这些部分以创建两个新的嵌套列表

我正在尝试在python中编写一个简单的遗传编程实用程序.但是现在我被困在树木的交叉/配合功能上.树是由嵌套列表构建的,看起来像这样: # f = internal node (a function), c = leaf node (a constant) tree1 = [f, [f, [f, c, c], [f, c, c]], [f, [f, c, c], [f, c, c]]] tree2 = [

python – 获取RPN树大小

我已经实现了以下’树大小调整器’但它在某些条件下失败了,当它应该返回大小4时,示例下面返回大小2,任何人都可以帮助我.我已多次写这篇文章但无济于事,它一直都在失败.提前致谢 JC def getRPNdepth(expression): treesize=0 maxtreesize=treesize mintreesize=treesi

java – 关于在JGAP中使用多线程,我应该知道任何“陷阱”吗?

我正在研究一个遗传编程项目,该项目试图生成代表图像的GP.我的方法是将图像分成不同的独立部分,并使用单独的线程对它们进行演化工作. 因为事情将是异步的,所以你自然也希望对象也是独立的.问题是我注意到JGAP中的某些对象实际上是共享变量,所以它们将在线程之间共享,这会导致很多

c# – 轮盘赌选择程序

是否有可能使用适应度值来评估群体中的每个个体,而不会将概率视为下面的伪代码 For all members of population sum += fitness ( member) End for Loop until new population is full Do this twice Number = Random between 0 and sum Cur

搜索随机python程序生成器

我正在寻找一个可以生成随机但有效的python程序的程序,类似于 Random C program generator. 我试图自己给python tokenize.untokenize()函数提供随机输入,但当然大多数生成的源代码都不是我用eval()解释的有效程序.所以我想知道,如果你知道如何生成随机但有效的python程序(可能使用