gpt4 book ai didi

java - 在 OptaPlanner 6.1.0 中加载现实世界的 XML 问题

转载 作者:行者123 更新时间:2023-12-01 12:35:31 25 4
gpt4 key购买 nike

我已经研究了 OptaPlanner 框架一段时间,发现 CloudBalancingHelloWorld 示例非常适合我要解决的问题 - 只是它加载了一个假生成的问题集,并且我想创建自己的 XML 文件并加载它......但是文档在这个主题上似乎有点稀疏,而且我没有看到任何示例。

CloudBalancingHellowWorld.java中现有的代码是:

// Load a problem with 400 computers and 1200 processes
// This gets replaced with a class that loads a *real* problem - from a DB for example.
CloudBalance unsolvedCloudBalance = new CloudBalancingGenerator().createCloudBalance(400, 1200);

我希望能够以编程方式加载 XML 问题描述。是否有任何这样做的示例或可以阅读的文档以获得一些灵感?

最佳答案

从 XML 到 XML 的整个数据集序列化是 optaplanner-examples 的一部分:OptaPlanner 本身不提供或不需要任何序列化格式。话虽如此,optaplanner-examples 包含以下序列化格式:

  • 每个示例:XStream data 目录 unsolvedsolved 中的 XML 格式。该格式由域类上的 XStream 注释(@XStreamAlias 等)定义。在某些情况下,XML 格式过于冗长,导致 OutOfMemoryError,例如对于大型 MachineReassignment B 数据集。
  • 大多数示例:data 目录importexport 中比赛特定的 TXT 格式。格式由竞赛定义(请参阅文档)。在示例 GUI 中,单击“导入”按钮来加载它们。

关于java - 在 OptaPlanner 6.1.0 中加载现实世界的 XML 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25636540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com