#drools
#drools
Вопрос:
Я хочу иметь возможность выбрать 1 из нескольких правил, которые соответствуют входным данным. Логика для определения наилучшего соответствия должна основываться на весах, предоставленных для каждого атрибута.
например:
Attrib1_Weight = 1
Attrib2_Weight = 4
Attrib3_Weight = 1
Rule1 = Attrib1, Attrib3
Rule2 = Attrib2
Таким образом, если условие удовлетворяет как Правилу1, так и Правилу2 — будет выбрано правило 2, поскольку атрибут 2 имеет вес = 4. Для правила 1 общий вес равен 2.
Я использую таблицу принятия решений Excel.
Ответ №1:
Вы могли бы добавить новое ограничение к каждому из правил, представляющих вес. Затем вам нужно будет вставить вес как факт в движок.