Представление знаний в продукционной модели. Определение продукции. Классификация ядер продукций.

Представление знаний в продукционной модели. Определение продукции. Классификация ядер продукций.

Продукционная модель или модель порождающих правил позволяет представить знания в виде предложений типа:

Если (условие), то (действие).

Под условием понимается некоторое предложение-образец, по которому осуществляется поиск в базе знаний, а под действием - действия, выполняемые при успешном исходе поиска.

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

(i); Q;P;A => B;N 
  1. i - имя продукции, в его качестве может выступать некоторая лексема, отражающая суть данной продукции (например, "покупка книги ").
  2. Элемент Q характеризует сферу применения продукции.
  3. Основным элементом продукции является ее ядро: A => B. ("ЕСЛИ А, ТО В")
  4. Элемент Р есть условие применимости ядра продукции: когда Р принимает значение "истина", ядро продукции активизируется.
  5. Элемент N описывает постусловия продукции (актуализируются только в том случае, если ядро продукции реализовалось).

Все ядра делятся на два больших типа:

  • детерминированные (при актуализации ядра и при выполнимости А правая часть ядра выполняется обязательно)
  • недетерминированные (В может выполняться или не выполняться: "ЕСЛИ А, ТО ВОЗМОЖНО В")

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