【发布时间】:2018-02-28 17:31:37
【问题描述】:
我首先编写了一个简单的分数计算器,同时掌握了 Optaplanner,根据需要添加了硬约束和软约束。完成该工作后,我将其转换为一个增量分数计算器,运行许多测试并使用内置的 FULL_ASSERT 环境来确保它按预期工作并产生与简易分数计算器相同的分数。然后我关闭了 FULL_ASSERT 并将日志记录更改为仅信息,并首先使用增量计算器运行求解器,然后使用简易计算器。
在日志中,我看到“分数计算速度”,但我无法在文档中找到更高的数字是更好还是更差,或者是否可以以这种方式比较 2 个评分计算器。这让我很困惑,因为在我看来,每秒更高的数字应该更好,但如果是这种情况,那么我的增量计算器比简单的计算器要慢得多。
有谁知道以下两者中哪一个更好,或者甚至不应该这样比较?:
- 增量:分数计算速度(1513/秒)
- 简单:分数计算速度(3221/秒)
查看代码,我可以看到每次调用 setCalculatedScore 时计算计数(此数字所基于)都会增加,但是,这可能只是意味着增量分数计算器不必经常设置它,不知道它是如何工作的。
谢谢
【问题讨论】:
标签: optaplanner