- •Часть 2. Модели организации знаний
- •2.1. Интенсионал и экстенсионал
- •2.3. Фреймовая модель
- •2.4. Логическая модель
- •2.4.1. Дедуктивные модели
- •2.4.2. Индуктивные модели
- •24.3. Псевдофизические логики
- •2.5. Продукционная модель
- •2.5.1. Практическая интерпретация продукционной логики
- •2.5.2. Обобщенный формат продукции
- •2.5.3. Общая структура продукционной сии
- •2.5.4. Продукция как оператор
2.5.3. Общая структура продукционной сии
Если говорить о продукционной системе безотносительно к пользователю, то она выступает как программная система, которая может быть представлена состоящей из трех модулей, или блоков (в разных источниках эти модули (блоки) называются по-разному):
глобальная база данных (Б-модуль);
множество правил-продукций (П-модуль);
система управления (У-модуль).
Рис. 2.3. Продукционная
система как динамическая система
2.5.4. Продукция как оператор
Процесс вывода заключается в расширении множества известных системе фактов. Факты содержатся в Б-модуле системы. Состоянием продукционной системы называется нуль-единичный вектор
x = (x1, x2, ... xj, ... xN),
где xj = 1, если факт ajA установлен, и xj = 0 в противном случае.
Продукция Pi вида (2.1) является оператором, переводящим вектор x в вектор y = Px, координаты которого получаются по следующему правилу:
Если xi1xi2...xis = 1, то .
Если xi1xi2...xis = 0, то y = x.
Во втором случае говорят, что Т.е. Pi в состоянии x неприменима.
Неприменимой является также продукция, для которой факт aq уже установлен.