Java Optaplanner-所有员工的工作日大致相同的花名册规则

Java Optaplanner-所有员工的工作日大致相同的花名册规则,java,drools,optaplanner,Java,Drools,Optaplanner,在看过OptaPlanner手册和教程/实验室工作后,我设法创建了一个名册,让每个员工至少工作一个周末 这是完美的。但是,我想添加一条规则,使所有员工的轮班次数相同。如何为此编写规则 我的类列表:Shift类包含Shift时间和employee对象 在DRL中,我必须获得每个员工的班次计数,并将他们限制为相同的值。这可能吗?文档中的公平性分数约束部分可能会有所帮助:谢谢您的回复。我知道如何计算重量,但我不知道DRL的语法。如果我使用,Shift(employee=$employee)我只得到一名

在看过OptaPlanner手册和教程/实验室工作后,我设法创建了一个名册,让每个员工至少工作一个周末

这是完美的。但是,我想添加一条规则,使所有员工的轮班次数相同。如何为此编写规则

我的类列表:Shift类包含Shift时间和employee对象


在DRL中,我必须获得每个员工的班次计数,并将他们限制为相同的值。这可能吗?

文档中的公平性分数约束部分可能会有所帮助:谢谢您的回复。我知道如何计算重量,但我不知道DRL的语法。如果我使用,
Shift(employee=$employee)
我只得到一名员工的班次计数,然后,我如何将他们与其他员工的班次相加?@Selva你能找到解决方法吗?