我有兴趣在 Kubernetes 集群上部署 optaplanner 解决方案。主要兴趣是水平扩展特定数据集的求解。
我见过一个带有集群的 optaplanner 示例(感谢 Optaplanner 操作员实现),但根据我的理解,它会在提交多个问题时进行扩展(每个问题一个 pod)
所以这不是我要找的。
我正在寻找一种“多线程”问题计算的方法(例如移动线程计数),但跨多个 Pod。
您知道或听说过任何方法吗?我什至不确定 Optaplanner 是否支持它......
this answer 表示本机尚不支持它,但可以手动执行此操作。
对于开始,您有什么建议吗? 我宁愿找到一种不进行分区求解的方法,因为它可能会错过最佳解决方案..
这要看情况。
我们在谈论多重投注解决吗?本质上是同时在 N 个克隆中运行求解器,然后从中选出最佳的单个结果?如果是这样,那么运营商也可以提供帮助。
如果我们谈论以分布式方式解决同一问题,不同的机器执行不同的动作,然后将它们合并到一个解决方案中,那么不,没有开箱即用的解决方案,而且我也没有看到任何自定义实现。