有人知道如何使用drl文件中当前加载在求解器中的java规则提取代码吗?
如果规则集经常更改,并且应该与生成的解决方案一起存储在db中,这将很有用。

内容:类似于护士排班示例的应用。
-使用流口水规则计算分数
-规则集在不断发展
-当解决方案保留在数据库中时,很难确定使用了哪个确切的规则集来达成解决方案
-将实际规则集与解决方案一起存储将很有用

谢谢

最佳答案

查看会议安排示例中使用的@ConstraintConfiguration,并在文档中进行说明。基本上,如果某些约束的@ConstraintWeight为零,则禁用那些约束。

那应该更好地解决您的问题。如果不合适,请解释为什么需要在数据库中存储约束规则(=代码)。请记住,约束规则是特定于域的,因此对域的任何更改都可能破坏约束规则的编译。

PS:另请参见ConstraintStreams作为DRL的替代方法。

10-08 01:17