我将使用ECJ进行遗传编程,多年来我还没有触及java。我正在设置日食环境,我正在抓住一些障碍。
ECJ源包含几个包,并附带了几个示例程序。我通过转到运行配置并将-file pathToParamsFile
添加到程序参数来运行一个示例程序(称为tutorial1)。这使得它指向该教程的params文件并运行该示例。
在一个新的例子中,我正在测试(从包gui)有两个params文件。我试着只指向一个param文件并在控制台中运行一个程序,但是应该有一个没有加载的GUI。
我不确定我做错了什么。任何帮助都会受到非常感谢。
答案 0 :(得分:0)
我认为这两个参数文件只是不同的例子。
来自docs(ecj / docs / index.html):
ECJ现在有一个基本的GUI,用于从参数文件和检查点文件,编辑参数和图表统计信息中加载和运行作业。尝试下一节中的快速示例;之后,您可以通过运行java ec.display.Console来尝试它。这些示例的某些版本(在gui中),当加载到控制台中时,也会为您绘制图表。
所以而不是
java ec.Evolve
你需要
java ec.display.Console
SimpleBarChartStatistics和SimpleXYSeriesChartStatistics类扩展了ec.display.chart.BarChartStatistics,它需要JFreeChart。你在课堂上有那个罐子吗?