optaplanner基准 - 编写输入解决方案文件

时间:2016-05-03 10:54:42

标签: xstream optaplanner

optaplanner手册介绍了如何使用基准测试程序读取输入文件并使用XStreamProblemIO编写输出解决方案。

我不明白如何创建<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文件中。

由于

1 个答案:

答案 0 :(得分:1)

好的,我确实写过文件,但是在测试类的副本中,所以我可以确认上面的代码可以将初始解决方案写入xml文件