使用 Optaplanner 对实时计划算法进行基准测试



我正在尝试对实时计划算法进行基准测试,但似乎找不到如何做到这一点,Optaplanner 是否支持此功能?

我已经使用问题的离线版本成功运行了基准测试。我已经实现了读取我的问题实例并将其转换为解决方案的SolutionFileIO。我已经阅读了文档并看到了与基准测试相关的视频,但找不到我要找的内容。

或者,我

可以使用自己的框架运行实时算法,但这需要我手动定义我要运行的所有 Optaplanner 启发式算法(使用矩阵设置时非常麻烦)。有没有办法根据基准 xml 定义实例化求解器(在 Java 中)?这将允许我在运行自己的实时基准测试,同时仍然使用 Optaplanner 基准定义。

还不支持同时触发ProblemFactChange事件(= 实时规划)的基准配置,请为此 jira 投票。您希望基准测试配置是什么样子的?

要从基准配置中重用 HACK 求解器,请将PlannerBenchmark转换为 PlannerBenchmarkRunner 并使用 getPlannerBenchmarkResult().getSolverBenchmarkResultList() ,但这将放弃一堆编排(包括报告)。相反,如果你能成功地覆盖SubSingleBenchmarkResult,你就不会失去这个编排(但你的黑客会更深入)。

无论您最终做什么,请分享您对基准测试配置的外观,因为这将为我们在未来的OptaPlanner版本实现它时提供灵感。

相关内容

  • 没有找到相关文章

最新更新