2

私は遺伝的プログラミングを行うためにECJを使用するつもりですが、Javaには何年も触れていません。私は日食環境のセットアップに取り組んでおり、いくつかの問題を抱えています。

ECJ ソースにはいくつかのパッケージがあり、いくつかのサンプル プログラムが付属しています。実行構成に-file pathToParamsFile移動し、プログラム引数に追加して、1 つのサンプル プログラム (tutorial1 と呼ばれます) を実行しました。これにより、そのチュートリアルの params ファイルがポイントされ、そのサンプルが実行されました。

私がテストしている新しい例 (パッケージ gui から) には、2 つの params ファイルがあります。1 つの param ファイルだけを指定しようとしましたが、コンソールでプログラムが実行されましたが、読み込まれない GUI があるはずでした。

何が間違っているのかわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

2 つのパラメーター ファイルは単なる別の例だと思います。

ドキュメントから (ecj/docs/index.html):

ECJ には、パラメーター ファイルとチェックポイント ファイルからのジョブの読み込みと実行、パラメーターの編集、および統計のグラフ化のための基本的な GUI が追加されました。次のセクションの簡単な例を試してください。その後、java ec.display.Console を実行して試すことができます。特定のバージョンの例 (GUI 内) があり、コンソールに読み込まれるとグラフも作成されます。

だから代わりに

java ec.Evolve

あなたは必要になるでしょう

java ec.display.Console

SimpleBarChartStatistics および SimpleXYSeriesChartStatistics クラスは、JFreeChart を必要とする ec.display.chart.BarChartStatistics を拡張します。クラスパスにそのjarを持っていますか?

于 2010-03-26T12:36:22.313 に答える