如何将 contrants "drools" 翻译成 "dmn"(决策模型和符号)
how to translate contrants "drools" into "dmn" (Decision Model and Notation)
rule "room conflict"
when
Lesson($id : id, $timeslot : timeslot , $room : room)
Lesson(id != $id, timeslot == $timeslot , room == $room)
then
scoreHolder.addHardConstraintMatch(kcontext, -1);
end
你不知道。
正如 Lukáš 在评论中指出的那样,OptaPlanner 不支持 DMN。
另一方面,常规 open-source Drools 确实支持 DMN,但没有 built-in 约束概念。
rule "room conflict"
when
Lesson($id : id, $timeslot : timeslot , $room : room)
Lesson(id != $id, timeslot == $timeslot , room == $room)
then
scoreHolder.addHardConstraintMatch(kcontext, -1);
end
你不知道。
正如 Lukáš 在评论中指出的那样,OptaPlanner 不支持 DMN。
另一方面,常规 open-source Drools 确实支持 DMN,但没有 built-in 约束概念。