如何将 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 约束概念。