2016-05-03 15 views
1

optaplannerマニュアルでは、ベンチマークツールを使用して入力ファイルを読み込み、XStreamProblemIOを使用して出力ソリューションを記述する方法について説明しています。optaplannerベンチマーク - 入力ソリューションファイルの作成

<inputSolutionFile></inputSolutionFile>に入る最初の入力ソリューションファイルを作成する方法が分かりません。テストケースで生成したソリューションをXMLファイルに書き込むにはどうすればよいですか?私はこれを試した:

ActivitySolution activitySolution = createInitialSolution(organization, dateRangeStart, dateRangeEnd); 

    // create the dataset xml for benchmark 
    ClassLoader classLoader = getClass().getClassLoader(); 
    URL url = classLoader.getResource("benchmark/testSimpleResourceAllocationAssignment.xml"); 
    String path = url.getFile(); 
    File file = new File(path); 
    XStreamSolutionFileIO fileIO = new XStreamSolutionFileIO(); 
    fileIO.write(activitySolution, file); 

しかし、空のファイルが残っています。

xmlファイルにデータセットをダンプする方法がわかりません。

おかげ

+0

Iに初期解を書くために動作していることを確認することができます同様の問題に遭遇した。私の実装を見ている心ですか? http://stackoverflow.com/questions/38155027/unable-to-see-any-results-when-benchmarking-optaplanner – portfoliobuilder

答えて

1

[OK]を私は実際にはファイルではなく、テスト・クラスでそのコピーに書いたので、私は上記のコードは、xmlファイル

+1

各Javaプログラムには作業ディレクトリ(IntelliJ/Eclipseの実行設定を参照)があり、ベンチマーク設定にはbenchmarkDir要素(これは作業ディレクトリとの相対的なものです)。 –