В качестве AW может выступать не только некоторое сообщение о W или некоторый факт, имеющий место во внешнем мире, но и прямое воздействие из внешнего мира на рассуждающую систему. Но что бы ни стояло в левой части продукции AB
WR, в ее правой части стоят некоторые операторы, меняющие ход самих рассуждений.
2. Продукции типа AW
BK. Такие продукции отражают ситуацию передачи некоторого сообщения из внешнего мира для запоминания в базе знаний. Примером продукции такого типа может служить приказание, которое отдает командир разведчику: «Все, что увидишь интересного в окрестности переправы, запомни, а потом передай через связного». Это приказание можно переписать в стандартной продукционной форме: «Если
F есть интересный факт, относящийся к району переправы, то
F надо запомнить и передать со связным». При работе с продукциями такого типа рассуждающая система выступает в роли отделения связи, передающего сообщение от одного абонента другому. Правда, в этом отделении связи может происходить перлюстрация корреспонденции. Рассуждающая система может при необходимости воспользоваться информацией о
AW и
BK для своих целей.
3. Продукции типа AK
BW. В этом случае рассуждающая система также выступает в виде отделения связи. Только теперь выдача сообщения происходит из базы знаний во внешний мир. Примером возникновения подобной продукции может служить обнаружение в базе знаний противоречивой информации. Пусть некто
X знает, что у его приятеля
Y пятеро детей. Но встретившийся
X знакомый
Z утверждает, что по его сведениям у
Y не пятеро детей, а трое. Такое противоречие может заставить «рассуждающую систему
X» реализовать продукцию, в которой
АК характеризует факт наличия противоречивой информации о числе детей у
Y, a
BW – некоторое действие, которое
X предпринимает в связи с этим. Например,
BW может соответствовать разговору
X по телефону с
Y, в ходе которого
X попытается выяснить истинное количество детей у
Y.
4. Продукции типа AR
BK. Они соответствуют тому, что некоторый факт, полученный рассуждающей системой, передается на хранение в базу знаний. Интерпретация продукций такого типа очевидна.
5. Продукции типа AK
BR. Подобно продукциям предшествующего типа эти продукции описывают обмен информацией при работе рассуждающей системы. Необходимая для рассуждений информация выбирается из базы знаний и передается для обработки в рассуждающую систему.
6. Продукции типа AW
BW. Эти продукции обычно называют продукциями непосредственного отклика. Левая их часть
AWописывает некоторую наблюдаемую ситуацию во внешнем мире или воздействие внешнего мира на рассуждающую систему. Правая часть продукции описывает действие, которое поступает от системы в окружающий ее мир. Выполнение подобных продукций чем-то напоминает мгновенный отклик, возникающий при рефлекторных процессах (например, при отдергивании руки, когда она касается чего-то горячего). Рассуждающая система в этих случаях просто не успевает срабатывать. Она лишь транслирует информацию об
AW и
BW адресатам.
7. Продукции типа AR
BW. Они описывают те воздействия на внешний мир, которые порождает результат работы рассуждающей системы. «Подумай, прежде чем делать» – мудрый совет, призывающий того, к кому он обращен, воспользоваться продукцией данного типа, а не продукцией непосредственного отклика.
8. Продукции типа AR
BR. Это внутренние продукции рассуждающей системы. Они описывают промежуточные шаги процесса вывода и не влияют непосредственно на содержимое базы знаний и состояния внешнего мира. Эти продукции описывают единичные шаги многошаговых процессов рассуждений.
9. Продукции типа АК
ВК. Они описывают процедуры преобразования знаний в базе знаний: обобщение знаний, получение новых знаний из ранее известных с помощью логического вывода, установление закономерностей между знаниями на основании обработки сведений о единичных фактах, хранящихся в базе знаний, и т.п. Рассуждающая система в этом случае используется лишь в качестве инструмента, с помощью которого происходит изменение состояния базы знаний.
Сказанное наводит на мысль, что продукции могут иметь весьма различное значение. В качестве их левых и правых частей могут выступать и некоторые утверждения, и действия. Возможны не только те интерпретации, которые мы привели выше, но и ряд других. Например, продукции типа AW
BK можно трактовать как способ описания шагов общения между пользователем и системой в диалоговом режиме. Тогда
AW будет интерпретироваться как вопрос пользователя, а
ВK – как ответ системы. При смене спрашивающего и отвечающего надо использовать для описания шага диалога продукции типа
AKBW.
Продукционной системой будем называть любую совокупность продукций, в которую могут входить продукции любого из перечисленных выше типов.
Часто вместо продукций типа α
β рассматривают более сложные конструкции. В общей форме продукции имеют вид
i, П, P, A
B, Q.
Здесь А
В – обычная продукция «Если …, то …», которая носит название
ядра продукции. Элемент
Р характеризует внешние условия или
условия применимости продукции, определяемые факторами, не входящими непосредственно в
А, например целями, которые стоят перед рассуждающей системой. Условия
Р позволяют из всех продукций, у которых в левой части ядра стоит
А, отбирать нужную часть продукций.
Элемент П характеризует сферу проблемной области базы знаний или предусловия применимости продукции. Эти предусловия ничем не отличаются от Р, но выделяют подсистемы продукций на ранг выше тех, которые выделяют условия. Предусловия задают формальную систему, в рамках которой будут проводиться логические рассуждения. Поясним эту мысль на примере. В обычном мире лошади не летают. Поэтому продукция «Если х лошадь, то она летать не может» в обычном мире всегда имеет место. Но если мы от обычного мира перейдем к миру греческих мифов, то продукция «Если лошадь есть Пегас, то она летает» станет верной. В мире же русской сказки продукция «Если лошадь есть Конек-Горбунок, то она летает» принимается без всякой критики. В приведенном примере предусловия П должны развести между собой обычный мир, мир греческих мифов и мир русской сказки.