【发布时间】:2018-12-20 11:58:44
【问题描述】:
我的计划问题类似于员工排班。
我的计划实体如下所示
public class Menu {
@PlanningVariable(valueRangeProviderRefs = "productRange")
private String productId = null;
private String packId;
private String date;
}
现在,我有一个条件,如果两个 packId 是“相似的”,那么相同数据上的那些产品 ID 也必须是“相似的”,其中相似是由某些业务逻辑定义的。
我为此添加了一个硬性限制,但产品数量约为 3000 件,并且需要很长时间才能完成所有组合。有没有办法限制价值范围提供者来实现这一点(以便它只迭代类似的产品)?
【问题讨论】:
标签: optaplanner