文件名称:locoGP:通过遗传编程Java源代码提高性能
文件大小:93.87MB
文件格式:ZIP
更新时间:2024-06-01 07:30:09
Java
介绍 locoGP是一种遗传编程系统,可以修改,编译和执行Java源代码,其重点是提高以执行的字节码衡量的程序性能。 演化Java函数在locoGP(如Bubblesort)中,该函数(必须是有效的Java)。 此源代码字符串,结果是。 Java源代码的树表示大致如下所示: 方法声明 修饰符(1:n) “上市” 参数(1:n) 变量声明 类型 简单类型 简单名称“整数[]” 简单名称“一种” 变量声明 类型 简单类型 简单名称“整数” 简单名称“长度” 名称“种类” 身体 陈述(1:n) 声明… 使用的解析库( )为您提供树中每个节点的类型,因此您可以根据节点类型来决定如何更改树。 例如,查看如何在目标Java代码中不同的表达式类型。 locoGP会在AST中随机选择节点,进行修改并生成的程序的正确性和。 通过原始的“种子”程序来程序的初始生成。 许多程序都