OptaPlanner:在运行期间如何使用数据?

问题描述 投票:0回答:1

我正在研究OptaPlanner项目,并尝试使用Cloud Balancing用例的修改(简化)版本,以便让我全神贯注。

  • 如果我有一台具有64GB内存的云计算机,并且引擎分配了一个消耗32GB内存的进程,那么引擎是否知道我的决策中云计算机上还有32GB的事实?或者,这是否需要我在实现EasyScoreCalculator类的类中显式应用该逻辑?我不清楚在不知道如何使用数据的情况下,我可以将EasyScoreCalculator子级带走多远。

  • 在此示例中,@ PlanningVariable是一个对象。对象内数组的@PlanningVariable元素可以吗?我越是将这种解决方案剥离回来,我的脑子就会浮肿。

谢谢!

optaplanner
1个回答
0
投票

这是否要求我在实现EasyScoreCalculator类的类中明确应用该逻辑?

否,您只需要检查该计算机上是否使用了不超过64GB的内存以谷歌搜索为例:您的任务是定义要搜索的what,现在要定义how。或者在optaplanner的情况下:您的任务是如何搜索寻找解决方案。

对象中数组的@PlanningVariable元素可以吗?

尚未,直到我们支持@PlanningVariableCollection为止。同时,我们链接了变量(请参见VRP等)...

© www.soinside.com 2019 - 2024. All rights reserved.