Выберите одно правило (на основе весов атрибутов) из нескольких правил, соответствующих в Drools - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу иметь возможность выбрать 1 из нескольких правил, которые соответствуют вводу. Логика для выбора лучшего соответствия должна основываться на весах, предоставленных для каждого атрибута.

например:

Attrib1_Weight = 1
Attrib2_Weight = 4
Attrib3_Weight = 1

Rule1 = Attrib1, Attrib3
Rule2 = Attrib2

Таким образом, если условие удовлетворяет как Правилу 1, так и Правилу2 - Правило2 будет выбрано, поскольку Аттриб2 имеет вес = 4. Для Правил1 общий вес равен 2.

Я использую таблицу решений Excel.

1 Ответ

0 голосов
/ 08 апреля 2019

Вы можете добавить новое ограничение к каждому из правил, представляющих вес.Тогда вам нужно будет ввести вес как факт в двигатель.

...