П.А. Еремейкин, А.Д. Жаргалова
6
Инженерный журнал: наука и инновации
# 2·2017
Описание правила начинается с его имени, далее следует пере-
числение специальных атрибутов, модифицирующих работу правил.
После ключевого слова «when» указываются условия, при которых
срабатывает правило (антецедент), а после слова «then» — голова
(консеквент) правила, т. е. действия, которые будут выполнены после
срабатывания.
В текстовом формате были сохранены те знания, которые изна-
чально представлены в виде формул. Табличные данные, такие как
выбираемые коэффициенты в формулах, сохранены в Excel-файл.
На рис. 3 показан фрагмент Excel-файла с таблицей для опреде-
ления глубины резания. Первые три столбца относятся к левой части
продукционного правила, задающей условие выполнения его правой
части, к которой относится только последний столбец. Столбцы
LOCK-ON-ACTIVE и PRIORITY определяют значения специальных
атрибутов правила.
Рис. 3.
Структура таблицы в Excel
На рис. 4 представлен интерфейс калькулятора режимов резания:
слева изображено окно для ввода информации пользователем, справа —
окно результатов. После ввода данных пользователь нажимает на кноп-
ку «Рассчитать». При этом сохраненные значения параметров интер-
претируются библиотекой Drool как совокупность фактов, к которым
применяются описанные ранее продукционные правила. В процессе
применения правил вычисляются значения выходных данных, которые
отображаются в окне результатов.