Методы искусственного интеллекта для синтеза проектных решений. Подольский В.Е - 28 стр.

UptoLike

19. Изменения в расширенном списке (шаг 4)
среда определена сернистая кислота
5. Далее система проверяет значение переменнойсреда в условной части правила и в расширенном списке
переменных условия. Эти значения не совпадают. О причине несовпадения можно узнать из анализа фактов базы знаний. В
нашем примере база знаний содержит факт
сернистая кислота = кислота.
Следовательно, первое условие правила 2 можно считать выполненным. Если же подобного факта найти не удаётся, условие
и все правило считается невыполненным.
6. В стеке логических выводов для правила 2 меняется указатель условия (табл. 20).
20. Изменения в стеке логических выводов
2 2
В этом случае система приступает к анализу второго условия правила 2. Анализ этого условия приводит к необходимости
запросить пользователя о значении переменнойконцентрация”. Предположим, что на запрос был получен ответ:
концентрация = более 70%.
При этом в расширенном списке переменных условия изменяется значение переменнойконцентрация” (табл. 21).
21. Изменения в расширенном списке (шаг 6)
концентрация определена более 70%
Анализ значений переменнойконцентрацияв условной части второго правила и
в расширенном списке переменных
условия и далее на группе фактов показывает, что условие 2, а следовательно, и все правило 2 не выполняется. При этом из
стека логических выводов исключается верхняя строка. Теперь правилом, требующим дальнейшего рассмотрения, является
правило 1 (согласно стеку).
7. Анализ правила 1 показывает, что оно выполняется. При этом значение переменнойсредав расширенном списке
переменных условия изменяется (табл. 22).
22. Изменения в расширенном списке (шаг 7)
Среда определена концентрированная кислота
В базу знаний добавляется временный факт:
сернистая кислота = концентрированная кислота
После этого исключаем из стека строку, содержащую правило.
8. Продолжается рассмотрение первого условия правила 5. Анализ показывает, что оно выполняется (с помощью
группы фактов устанавливается соответствие междуконцентрированной кислотойиз расширенного списка иагрессивной
жидкостью из условной части правила). При этом в расширенном списке переменных условия переменнойфутеровка
присваивается значениеесть” (табл. 23).
23. Изменения в расширенном списке (шаг 8)
футеровка определена есть
Правило 5 также исключается из стека к система переходит к анализу правила 6. Анализ этого правила показывает, что
первое условие выполняется (“футеровка” = “есть”); переменной условия 2 правила 6 является переменнаясреда”. С
помощью группы фактов устанавливается соответствие междуконцентрированной кислотой из расширенного списка и
сернистой кислотой из условной части правила. Условие выполняется, следовательно, выполняется и все правило.
Согласно этому правилу
материал футеровки = свинец.
Ответ на поставленный вопрос получен и система завершает свою работу.
Вообще говоря, работа системы завершается в двух случаях:
а) Проинициализирована переменная вывода, значение которой требовалось определить. В этом случае система
сработала корректно, значение переменной есть результат работы.