ВУЗ:
Составители:
Рубрика:
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 является переменная “среда”. С
помощью группы фактов устанавливается соответствие между “концентрированной кислотой” из расширенного списка и
“сернистой кислотой” из условной части правила. Условие выполняется, следовательно, выполняется и все правило.
Согласно этому правилу
материал футеровки = свинец.
Ответ на поставленный вопрос получен и система завершает свою работу.
Вообще говоря, работа системы завершается в двух случаях:
а) Проинициализирована переменная вывода, значение которой требовалось определить. В этом случае система
сработала корректно, значение переменной есть результат работы.
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »