Основы построения и функционирования интеллектуальных информационных систем. Былкин В.Д - 105 стр.

UptoLike

105
Для ввода правил в экспертную систему пользователь сначала записывает их в текстовый
файл с помощью любого текстового редактора или программы подготовки текстов. Затем программа
считывает этот текстовый файл и включает правила в свою базу знаний.
Программные модули дпя чтения, сохранения и извлечения правил
В этой части мы введем модули, которые позволят нашей программе экспертной системы
читать, сохранять и извлекать правила, аналогичные приведенным в предыдущих примерах.
P_READ будет выполнять некоторые простые вспомогательные операции, такие, как
преобразование букв вводимой строки в строчные и удаление пробелов.
ADD_PREM будет использоваться для добавления к текущему правилу предпосылки.
ADD_CON будет добавлять соответствующее заключение.
P_RULE обрабатывает указатель Правила для вывода названного правила на экран дисплея.
ENTER_RULE читает правило из текстового файла и заносит его в список правил
экспертной системы.
READ_FILE будет использоваться для чтения всего содержимого файла правил в базу
знаний.
Создание файла правил
Для создания файла правил можно использовать любой текстовый редактор, который создает
файлы в коде ASCII. Файлу должно быть присвоено имя rules. При вводе каждого правила
соблюдайте следующий синтаксис:
Правило (n): если
ПРЕДПОСЫЛКА,
то
ЗАКЛЮЧЕНИЕ
. Проследите за тем, чтобы каждое правило заканчивалось точкой. Если точку опустить,
программа не сможет правильно считать этот файл. Ниже приведены примеры верной записи
правил, Правило 9: если
курильщик
=да,
то
риск_рака =выше_среднего,
     Для ввода правил в экспертную систему пользователь сначала записывает их в текстовый
файл с помощью любого текстового редактора или программы подготовки текстов. Затем программа
считывает этот текстовый файл и включает правила в свою базу знаний.



   Программные модули дпя чтения, сохранения и извлечения правил

      В этой части мы введем модули, которые позволят нашей программе экспертной системы
читать, сохранять и извлекать правила, аналогичные приведенным в предыдущих примерах.
     P_READ будет выполнять некоторые простые вспомогательные операции, такие, как
преобразование букв вводимой строки в строчные и удаление пробелов.
     ADD_PREM будет использоваться для добавления к текущему правилу предпосылки.
      ADD_CON будет добавлять соответствующее заключение.
     P_RULE обрабатывает указатель Правила для вывода названного правила на экран дисплея.
      ENTER_RULE читает правило из текстового файла и заносит его в список правил
экспертной системы.
      READ_FILE будет использоваться для чтения всего содержимого файла правил в базу
знаний.
                                   Создание файла правил

Для создания файла правил можно использовать любой текстовый редактор,     который создает
файлы в коде ASCII.    Файлу должно быть присвоено имя rules. При вводе каждого правила
соблюдайте следующий синтаксис:

Правило (n):                         если
                             ПРЕДПОСЫЛКА,
                                      то
                             ЗАКЛЮЧЕНИЕ
. Проследите за тем, чтобы каждое правило заканчивалось точкой. Если точку опустить,
программа не сможет правильно считать этот файл. Ниже приведены примеры верной записи
правил, Правило 9:    если
                       курильщик
      =да,
                             то

                       риск_рака =выше_среднего,




                                              105