Drools 我可以为IntConstraintoCurrence提供负值吗?
我希望在我的应用程序中同时启用积极和消极的软约束。A+2表示权重2的正约束,A-1表示权重1的负约束。我是否可以提供一个负值作为Drools 我可以为IntConstraintoCurrence提供负值吗?,drools,drools-planner,Drools,Drools Planner,我希望在我的应用程序中同时启用积极和消极的软约束。A+2表示权重2的正约束,A-1表示权重1的负约束。我是否可以提供一个负值作为负值\u SOFT来表示它是正值软约束 insertLogical(new IntConstraintOccurrence("sameDayOrderDifferentDays", ConstraintType.NEGATIVE_SOFT,-8, $stp1,$stp2)); 否则,如何设置启用正软约束和负软约束,而无需根据值分别插入negative\u
负值\u SOFT
来表示它是正值软约束
insertLogical(new IntConstraintOccurrence("sameDayOrderDifferentDays",
ConstraintType.NEGATIVE_SOFT,-8,
$stp1,$stp2));
否则,如何设置启用正软约束和负软约束,而无需根据值分别插入
negative\u soft
和positive\u soft
还有ConstraintType.POSITIVE_SOFT,用于正向约束,但是
在同一规则中使用2个累加是一个坏主意,因此我建议只使用一种类型,并且实际上也使用负数
请创建需要更好地记录的jira问题。是的,您可以
还有ConstraintType.POSITIVE_SOFT,用于正向约束,但是
在同一规则中使用2个累加是一个坏主意,因此我建议只使用一种类型,并且实际上也使用负数
请创建一个需要更好记录的jira问题。最后,只有分数计算器中的内容才重要。IntConstraintoCurrence只是一个帮助类。我可能应该合并NEG和POS_软件,但更简单的多级支持可以做到这一点。最后,只有放在分数计算器中的内容才重要。IntConstraintoCurrence只是一个帮助类。我可能应该合并NEG和POS_软件,但更简单的多级支持可以做到这一点。