Продукционные модели


Продукции наряду с фреймами являются наиболее попу-лярными средствами представления знаний в ИНТСИС. Про-дукции, с одной стороны, близки к логическим моделям, что позволяет организовывать на них эффективные процедуры вывода, а с другой стороны, более наглядно отражают зна-ния, чем классические логические модели. В продукциях нет жёстких ограничений, характерных для логических исчисле-ний, что даёт возможность изменять интерпретацию элемен-тов продукции.

В общем виде под продукцией понимается выражение следующего вида:

(i); Q; Р; А=>В; N.

Здесь i – имя продукции, с помощью которого данная продукция выделяется из всего множества продукций. В качестве имени может выступать некоторая лексема, отражающая суть данной продукции (например, "покупка товара" или "набор пин кода"), или порядковый номер продукции в их множестве, хранящемся в памяти системы.

Элемент Q характеризует сферу применения продукции. Такие сферы легко выделяются в когнитивных структурах человека. Наши знания как бы "разложены по полочкам". На одной знания о приготовлении пищи, на другой – как добраться до работы и т.п.

Разделение знаний на отдельные сферы позволяет эко-номить время на поиск нужных знаний. Такое же разде-ление на сферы в базе знаний ИНТСИС целесообразно и при использовании для представления знаний продук-ционных моделей.

Основным элементом продукции является её ядро: А=>В. Интерпретация ядра продукции может быть раз-личной и зависит от того, что стоит слева и справа от знака секвенции =>. Обычное прочтение ядра продук-ции выглядит так: ЕСЛИ A, ТО B, более сложные конст-рукции ядра допускают в правой части альтернативный выбор, например, ЕСЛИ А, ТО B1, ИНАЧЕ B2.

Секвенция может истолковываться в обычном логичес-ком смысле как знак логического следованияВ из истин-ного А (если А не является истинным выражением, то о В ничего сказать нельзя). Возможны и другие интерпретации ядра продукции, например A описывает некоторое условие, необходимое для того, чтобы можно было совершить дей-ствие В.

Элемент Р есть условие применимости ядра продук-ции. Обычно Р представляет собой логическое выражение (как правило, предикат). Когда Р принимает значение "исти-на", ядро продукции активизируется. Если Р ложно, то ядро продукции не может быть использовано. Например, есть продукция "НАЛИЧИЕ ДЕНЕГ; ЕСЛИ ХОЧЕШЬ КУПИТЬ ВЕЩЬ X, ТО ЗАПЛАТИ В КАССУ ЕЁ СТОИМОСТЬ И ОТДАЙ ЧЕК ПРОДАВЦУ"

Если условие применимости ядра продукции ложно, т.е. денег нет, то применить ядро продукции невозмож-но.

Элемент N описывает постусловия продукции. Они актуализируются только в том случае, если ядро про-дукции реализовалось. Постусловия продукции описы-вают действия и процедуры, которые необходимо вы-полнить после реализации В. Например, после покупки некоторой вещи в магазине необходимо в описи това-ров, имеющихся на складе, уменьшить количество вещей такого типа на единицу. Выполнение N может происходить не сразу после реализации ядра продук-ции. Правда, кроме банковских систем реального врем.

Наиболее простым и эффективным подходом, описыва-ющим логические задачи, является продукционный подход. Продукция есть выражение вида:



Дата добавления: 2016-06-22; просмотров: 1951;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.