我正在研究OptaPlanner项目,并尝试使用Cloud Balancing用例的修改(简化)版本,以便让我全神贯注。
如果我有一台具有64GB内存的云计算机,并且引擎分配了一个消耗32GB内存的进程,那么引擎是否知道我的决策中云计算机上还有32GB的事实?或者,这是否需要我在实现EasyScoreCalculator类的类中显式应用该逻辑?我不清楚在不知道如何使用数据的情况下,我可以将EasyScoreCalculator子级带走多远。
在此示例中,@ PlanningVariable是一个对象。对象内数组的@PlanningVariable元素可以吗?我越是将这种解决方案剥离回来,我的脑子就会浮肿。
谢谢!
这是否要求我在实现EasyScoreCalculator类的类中明确应用该逻辑?
否,您只需要检查该计算机上是否使用了不超过64GB的内存以谷歌搜索为例:您的任务是定义要搜索的what,现在要定义how。或者在optaplanner的情况下:您的任务是对象中数组的@PlanningVariable元素可以吗?
尚未,直到我们支持@PlanningVariableCollection
为止。同时,我们链接了变量(请参见VRP等)...