我目前正在使用 OptaPlanner 解决路由问题,并且面临着有关规划变量的挑战。对于特定的计划实体,我想同时使用基本计划变量和计划列表变量(总共 2 个计划变量)。是否可以将这两种类型的规划变量合并到一个规划实体中?
到目前为止,我已经尝试实现此目标,但遇到了以下错误消息:
'config(ValueSelectorConfig(null))没有为entityClass(class org.acme.routing.domain.T...)配置variableName,并且由于有多个variableName([signedPosition, auftragsListe]),所以无法自动推导.'
您能否解释一下我如何解决这个问题或者是否有更好的方法?
提前谢谢您!!
不可以,目前列表变量不能与任何其他变量组合。 将来,时间折叠解算器可能会解决这个问题。
链式变量已经支持与基本规划变量共存。