Таблица решений с большим количеством условий и действий

Если количество условий и действий велико (в моем случае 12 условий и 13 действий соответственно!), составление/поддержание таблицы решений вручную оказывается очень сложной задачей. Количество возможных правил в рассматриваемом случае огромно (Да/Нет для 11 условий и выбор из трех вариантов для 12-го), и это меня пугает. Также эти условия и действия нельзя свернуть/объединить; они все очень нужны.

Что может быть лучшей альтернативой таблице решений? Какие есть популярные бесплатные инструменты для моделирования?

Спасибо большое.


person KrishnaChaitanya    schedule 13.10.2010    source источник
comment
Я только что опубликовал тот же вопрос с примером, потому что я чувствовал, что вы не получили ответов, которые должны были получить. stackoverflow .com/questions/5101879/   -  person Peter    schedule 24.02.2011


Ответы (2)


Взгляните на ROBDD.

person swegi    schedule 13.10.2010
comment
Спасибо... не могли бы вы, пожалуйста. покажите мне книгу, в которой простым способом объясняется создание и сокращение BDD? - person KrishnaChaitanya; 14.10.2010
comment
Статья в Википедии содержит ссылки на некоторые статьи и книги. - person swegi; 14.10.2010
comment
Кстати, а почему ROBDD подходит для рассматриваемой модели? На самом деле я не смотрю на двоичный ответ 0 или 1 .... Я смотрю на 8-9 возможных действий, которые необходимо предпринять на основе комбинаций значений 11-12 условий .... поправьте меня, если я ошибаюсь, но ROBDD здесь не кажется мне интуитивным. - person KrishnaChaitanya; 14.10.2010
comment
Вы можете закодировать условие для каждого действия и эффективно протестировать их с помощью ROBDD. - person swegi; 14.10.2010
comment
ОК - вы имеете в виду, пусть конечные узлы 0 и 1 обозначают «Не делать это действие» и «Выполнять это действие», а упорядоченные переменные будут условиями, которые приводят к этим 0/1? (Конечно, это приведет к 1 ROBDD за действие...) - пожалуйста, дайте мне знать, если я прав. - person KrishnaChaitanya; 15.10.2010

Statestep может быть тем, что вы ищете. Действительно мощный для работы с большим количеством возможностей. Однако обычно это не бесплатно, если только для образования и т. Д.

person mecho    schedule 13.10.2010