public PlannerSolution solve() {
UUID problemId = UUID.randomUUID();
SolverJob<PlannerSolution, UUID> solverJob;
solverJob = solverManager.solve(problemId, problem);
PlannerSolution solution;
try {
// Wait until the solving ends
System.out.println("Waiting................");
solution = solverJob.getFinalBestSolution();
System.out.println("Done");
} catch (InterruptedException | ExecutionException e) {
throw new IllegalStateException("Solving failed.", e);
}
return solution;
}
提前感谢!
若要更改默认的求解器配置,请在项目的类路径上创建XML配置文件。默认情况下,optaplanner-quarkus扩展尝试读取solverconfig.xml
。在项目中,它应该位于:
.../src/main/resources/solverconfig.xml
配置文件的默认位置可以由application.properties
中的quarkus.optaplanner.solver-config-xml
属性重写。
我是optaplanner的新手,希望能用它来解决VRPTW的取货和送货问题(VRPTWPD)。 我从repo示例中的VRPTW代码开始。我正在努力增加它来解决我的问题。然而,我无法返回一个遵守优先/车辆约束的解决方案(必须在交付之前完成取货,并且两者必须由同一车辆完成)。 我总是返回一个解决方案,其中硬得分是我对这种解决方案的期望(即,我可以将一个小样本问题中的所有违规行为相加,并看到硬得分与我
我正在使用内置的 在编译到Quarkus本机应用程序之前,这一切都很好,现在我从Optaplanner枚举中得到了反射问题: 我可以通过在调用,但感觉这些反射注册不应该是手动步骤。目前我在,但我猜还有很多枚举要添加到这个列表中。。。真的应该这么复杂吗?我正在使用Quarkus Optaplanner依赖项
我有以下设置: Keycoap在docker中运行,公共接口映射到127.0.0.1:8180,内部Keycoap-n:8080 Quarkus在docker中运行,公共接口映射到127.0.0.1:8080 两者都在同一docker网络中运行,并可以通信。 外部AutzClient(不在docker中),使用令牌与quarkus通信 如果客户端和quarkus在Docker之外,并通过同一接口与
我已将JDK升级到版本17。现在,当我尝试在Quarkus上运行optaplanner来运行参数化单元测试时,我得到以下stacktrace: 在读了一点关于这种问题的内容后,我补充道 在以下部分中到我的Maven POM:Quarkus-maven-plugin config和maven-surefire-config 并且在配置文件本机的maven-故障安全-插件配置中: 它确实按预期工作:测
我想用Quarkus Optaplanner应用程序进行高级基准测试。实施和运行它的最佳方式是什么? 当浏览Optaplanner的“旧”示例时,它们都实现了基准测试(在本视频中,有一个关于Optaplanner与Quarkus的演示,但基准测试是通过旧示例显示的)。我使用Quarkus构建了我的优化求解器,我想知道如何在这里实现基准测试。我的输入数据写在JSON文件中,我想尝试不同的求解器配置。
我想用P6Spy和Quarkus一起使用,但无法按照一般说明配置它。有人设法让这两个人一起工作吗?