OptaPlanner:Can 我使用带有两个变量的自定义 changeMove?
OptaPlanner:Can I use custom changeMove with two variables?
我有两个变量:period 和 room。
其中一些有专题讲座的限制。一些改变移动是不允许的,所以我想要一个自定义的改变移动。
我已经检查了示例。但是curriculum课程没有这种情况。
要不要写两个changemoveclass? periodChangeMove 和 roomChangeMove?
谁能告诉我怎么写?
对不起,我的英语不好。
谢谢。
是的,你可以。
如果你只写 <changeMoveSelector>
它将展开成 2 个更改移动选择器(每个计划变量一个)并对它们执行 <unionMoveSelector>
。在某些情况下,您需要 <cartesianProductMoveSeletor>
,在这种情况下,您需要明确配置它(请参阅有关移动选择的文档章节)。
我有两个变量:period 和 room。
其中一些有专题讲座的限制。一些改变移动是不允许的,所以我想要一个自定义的改变移动。
我已经检查了示例。但是curriculum课程没有这种情况。
要不要写两个changemoveclass? periodChangeMove 和 roomChangeMove?
谁能告诉我怎么写?
对不起,我的英语不好。
谢谢。
是的,你可以。
如果你只写 <changeMoveSelector>
它将展开成 2 个更改移动选择器(每个计划变量一个)并对它们执行 <unionMoveSelector>
。在某些情况下,您需要 <cartesianProductMoveSeletor>
,在这种情况下,您需要明确配置它(请参阅有关移动选择的文档章节)。