我正在寻找有关如何处理计划问题的提示,其中包含三个无法解决的业务要求。我可以把它变成三个硬约束(HC)。
在分数计算器中,三个HC中每一个的负值在规划过程中的给定点可能会非常不同:
HC1 = -10
HC2 = -10000000
HC3 = -2222
我在calculateScore中使用BendableLongScore进行了一些测试,在测试期间似乎HC1认为最重要,如果它获得值0,则计划可以以该解决方案结束。
在进一步研究之前,这是在计划问题中处理3个HC的最佳方法吗?我想我可能会转向HardMediumSoft得分,然后使用一个新的HC,它是三个HC的同等加权总和,原则上是这样的:
hardscore = hardscor1+hardscore2+hardscore3
任何提示? 感谢
答案 0 :(得分:0)
无需使用像BendableLongScore
那样复杂的东西。只需使用普通HardSoft(Long)Score
:score.setHardScore(hardscor1+hardscore2+hardscore3)
。
请参阅文档第5章中的得分加权 vs 得分水平。