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

UptoLike

3)
сернистая кислота = кислота
и 9 правил:
1 Если среда = кислота" и концентрация > 70 %, то среда "концентрированная кислота.
2 Если среда = кислота и концентрация < 70 %, то среда = разбавленная кислота.
3 Если среда = концентрированная кислота, то материал ванны = хромоникелевая сталь.
4 Если среда = разбавленная кислота, то материал ванны
углеродистая сталь.
5 Если среда = агрессивная жидкость, то футеровка = есть.
6 Если футеровка = есть и среда = сернистая кислота, то материал футеровки – свинец.
7 Если футеровка = есть и среда = азотная кислота, то материал футеровки = винипласт.
8 Если температура = меньше 100 °С, то тип обогрева = пароводяная рубашка.
9 Если температура = больше 100 °С, то тип обогрева = электронагреватель.
После формирования базы знаний определяются вспомогательные структуры данных, необходимые
для работы алгоритма рассуждений. Для удобства работы представим эти структуры в виде табл. 4 –
7.
4 Список переменных условия
Переменная Переменная
1. среда 11.футеровка
2. концентрация 12. среда
3. среда 13. футеровка
4. концентрация 14. среда
5 среда 15. температура
6. 16.
7. среда 17. температура
8. 18.
9. среда
10.
В эту таблицу заносятся имена переменных, присутствующих в условной части правил.
Способ организации: для каждого правила базы знаний в списке резервируется N позиций, где N =
mах [N }, i = 1...k; N – количество переменных в условной части первого правила; k – количество правил.
5 Список переменных условия расширенный
Имя
Признак инициали-
зации
Значение
1 2 3
Среда
Концентрация
Футеровка
Температура
Не определена
Не определена
Не определена
Не определена
Графы 2 и 3 заполняются по ходу работы алгоритма.
В графу "Имя" заносятся имена переменных условия, причем каждая переменная заносится только
один раз. Графа "Признак инициализации" заполняется до начала работы экспертной системы значени-
ем "не определена". Графа "Значение" в начале работы пуста.
6 Указатель переменных условия