【问题标题】:optaplanner benchmark - writing input solution fileoptaplanner 基准测试 - 编写输入解决方案文件
【发布时间】:2016-05-03 10:54:41
【问题描述】:

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 文件中。

谢谢

【问题讨论】:

标签: xstream optaplanner


【解决方案1】:

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

【讨论】:

  • 每个 java 程序都有一个工作目录(参见 IntelliJ/Eclipse 中的运行配置),基准配置有一个 benchmarkDir 元素(可以相对于工作目录)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多