Принятие решений в системах, основанных на знаниях. Коробова И.Л - 38 стр.

UptoLike

следующего правила, содержащего переменную условия "Среда" (правило 5). Это правило выполняет-
ся. В структуре данных возникли изменения:
в очередь переменных логического вывода добавляется "Футеровка";
изменяется значение переменной в расширенном списке переменных условия (табл. 11);
указатель переменных условия.
Изменения в расширенном списке
Футеровка Определена Есть
в список переменных вывода добавляется переменная "Материал Футеровки" со значением
"свинец";
очередь не изменилась;
списки переменных условия не изменились;
указатель переменных условия (табл. 12).
Указатель переменных условия (правило 6)
6 2
Правило 7 не выполняется.
После этого система не находит больше правила, содержащего переменную "Среда". Эта перемен-
ная исключается из очереди. Первой в очереди становится переменная "Концентрация". Для нее долж-
ны быть выполнены все предыдущие шаги. В нашем примере правила, содержащие в условной части
переменную "Концентрация", уже были проверены (правила 1 и 2), действия, предусмотренные частью
"То" были выполнены, поэтому переменная условия "Концентрация" исключается из очереди.
Теперь первая в очереди переменная "Температура". Анализ правил, содержащих переменную
"Температура", приводит к следующему состоянию структур данных:
очередь пустая (после рассмотрения переменной "Температура" в очереди остается переменная
условия "Футеровка" , которая исключается аналогично переменной "Концентрация");
списки переменных условия не изменились;
указатель (табл. 13);
к списку переменных вывода добавили "Тип обогрева", равную "пароводяная рубашка".
13 Указатель переменных условия (правило 9)
9 1
Так как очередь пуста, процесс рассуждения заканчивается. Результатом работы алгоритма являют-
ся следующие решения:
материал ванны – хромоникелевая сталь;
ванна имеет защитную футеровку;
материал футеровки – свинец;
тип обогрева – пароводяная рубашка.
В простейшем случае результатом работы является список логических выводов, содержащий пере-
менные вывода и их значения. Однако существует ряд случаев, когда в качестве выходной информа-
ции используются и переменные условия. Это позволяет обеспечить более логичное и наглядное
представление исходных данных системы в виде, удобном пользователю. Так, в рассмотренном выше
примере переменная вывода "Материал футеровки" входит в список выводов только при определен-