有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

OptaPlanner中不同域模型的java性能提示

我试图使用Optaplanner来做一些课程安排,但是,我没有单独的课程,而是有一组必须一个接一个地进行的课程。我不确定是否清楚,让我举个例子:第一组(c1,c2,c3,c4),第二组(c1,c2,c3,c4,c5,c6),第三组(c5,c6,c7,c8)。我的问题是:为了选择最佳时段,我为每门课程创建了所有可能时段的组合,并编写了规则来断言许多条件。例如,如果course2Group1不只是在course1Group1之后,我会打破一个硬约束。OptaPlanner正在解决这个问题,但需要12小时才能找到最佳解决方案。最大的问题是数据量,有很多时段没有使用,因为它应该只选择每门课程的一种可能性,并验证为同一组课程选择的时段是否满足条件

关于我创建域模型的方式,你有什么建议吗?关于性能有什么建议吗?我已经在使用一些选择器过滤器了


共 (0) 个答案