Читайте также:
|
|
Продукционная система обеспечивает управление процессом решения задач по образцу и состоит из набора продукционных правил, рабочей памяти и цикла управления «распознавание действий». Большинство экспертов способны выражать свои знания в форме правил решения проблемы. В общем виде под продукцией понимается выражение вида (I), Q, P, A => B,N.
(i) – имя продукции, с помощью которой данная продукция выделяется из всего множества продукций. В качестве имени может выступать некоторое выражение, которое отражает суть продукции, или порядковый номер продукции в системе.
Q – сфера применения продукции.
Р – условие применимости ядра продукции (А=>В – ядро продукции). Обычно Р – логическое выражение предикат. Когда Р – истинно, ядро продукции активизируется. Если Р – ложно, ядро продукции не может быть использовано.
А=>В – ядро продукции. Читается: если А, то В. Существуют так же более сложные конструкции ядра продукции. Например, если А, то В1, иначе В2. Если А не истинно, то о В ничего сказать нельзя. А описывает некоторые условия, необходимые для того, чтобы можно было совершить действие В. Например, продукция «наличие денег»: если хочешь купить вещь Х, то заплати в кассу ее стоимость и отдай чек продавцу. Если условия применимости ядра продукции ложно, т.е. денег нет, то применить ядро продукции невозможно.
N – описывает постусловие продукции. Постусловие актуализируется только в случае, если ядро продукции реализовалось. Постусловие описывает действия и процедуры, которые необходимо выполнить после реализации В. Например, после покупки некоторой вещи в магазине необходимо в описи товаров в этом магазине уменьшить количество вещей такого типа на единицу. Выполнение постусловия может происходить не сразу после реализации ядра продукции. Если в памяти системы хранится некоторый набор продукций, то они образуют системы продукции. В системе продукций должны быть заданы специальные процедуры управления продукцией, с помощью которых происходит актуализация продукции и выбор для выполнения той или иной продукции из числа актуализированных. При выполнении правила строка, которая соответствовала его условию, заменяется стороной из правой части правила.
Примеры продукционных правил:
ЕСЛИ «двигатель не заводится» И «стартер двигателя не работает», ТО «неполадки в системе электропитания стартера»;
ЕСЛИ «животное имеет перья», ТО «животное – птица».
Любое правило состоит из одной (или нескольких) пары атрибут-значение.
Дата добавления: 2015-07-10; просмотров: 58 | Нарушение авторских прав