Режим конструирования прикладной экспертной системы



Начальные установки

Для создания новой ЭС необходимо запустить программу editxs.exe. При запус­ке на экране отображается приглашение к работе с системой и запрашивается имя файла, с которым будет работать пользователь. Если указанный файл отсутс­тву­ет, то предлагается создать новый файл. В этом файле будет находиться БЗ.

Далее пользователю предлагается ответить на ряд вопросов относительно характеристик будущей ЭС.

· Название предметной области решаемой задачи.

· Имя автора (эта и предыдущая характеристики представляют собой справочную информацию).

· Шкала вероятности. Предлагается выбор одной из трех возможных шкал.

· Режим выбора применяемого правила. Возможно применение первого подходящего правила, либо просмотр всей БЗ (базы правил). По умолчанию применяется просмотр всей базы правил.

· Предлагается ввести комментарии, которые будут отображаться при запуске системы и завершении работы соответственно. При запуске системы такой комментарий может пояснить назначение данной ЭС, сообщить пользователю о том, какую информацию он должен предоставить. Эти тексты не являются обязательными, но они могут быть полезны для наилучшего понимания работы программы.

· Режим отображения применяемых правил. Пользователь может установить опцию отображения применяемых правил. Это даст возможность видеть, какие правила используются, и будет способствовать обучению пользователя. Однако отображение правил снизит скорость работы программы.

· Exsys имеет возможность вызова внешних программ для получения данных из БД, страниц обмена или автоматических датчиков. Нужно указать, будут ли исполь­зо­ваться внешние программы. Подробнее этот вопрос будет рассмотрен ниже.

· Возможные варианты решений (CHOICES). Они используются в качестве заключений правил. Варианты выбора могут быть дополнены или изменены в дальнейшем.

 

После ответа на указанные вопросы системы необходимо начать формирование БЗ. Рабочее окно Exsys (рис.2.1) разделено на три области: в левой части окна записываются новые правила, правая часть окна предназначена для ввода составляющих правила, а в нижней части окна расположено меню доступных команд.

Рис.2.1. Рабочее окно

Все команды выполняются при переключении клавиатуры на латинский шрифт, тексты можно набирать на русском.

Отредактированная база знаний запускается на решение программой exsys.exe.

Ввод правил

Ввод нового правила выполняется при нажатии клавиши <ENTER> или <А>. Exsys проверяет все новые правила на совместимость с уже существующими. Если обнаружен возможный конфликт, информация об этом отображается на экране и пользователь должен внести необходимые изменения. Exsys не проверяет математические формулы.

Условная часть правил обычно состоит из квалификаторов и значений, объединенных в предложение. Квалификатор всегда находится в начале предложения. В условной части правила может быть несколько пар квалификатор-значение. Exsys допускает до 30 значений для одного квалификатора. Не следует переопределять значения квалификаторов, так как Exsys хранит квалификаторы в соответствии с их номерами и не сможет распознать, что два квалификатора с различными номерами одинаковы, если их текстовые значения совпадают.

Ранее введенные квалификаторы можно вызывать для повторного использования по их номерам, можно перемещаться по их списку нажатием клавиш <­> и <¯>. Если список квалификаторов велик или Вы забыли номер требуемого квалификатора, можно найти его по его текстовому имени. Для этого необходимо нажать клавишу <F>, а затем ввести текст. Если некоторый квалификатор содержит введенный текст, то он будет отображен вместе со своим номером. Таким образом, в результате поиска могут быть найдены несколько квалификаторов. Выбор нужного производится по номеру.

Во время работы ЭС проверяются IF–части правил. Если все условия в IF–части правила истинны, то выполняется THEN–часть правила, в противном случае выполняется ELSE–часть правила (если она есть). Exsys допускает задание в одной IF–части до 126 конъюнкций условий. Условия проверяются в том порядке, в котором они записаны, соответственно порядок их следования может быть различным. Поэтому наиболее важные условия следует записывать раньше. 

Каждое правило может иметь примечание. Примечание отображается вместе с правилом и не влияет на ход работы, а служит лишь информацией для пользователя. Правило так же может иметь ссылку на источник информации, выраженной в нем. В отличие от примечания, ссылка не отображается, если пользователь специально не укажет этого.

Ввод формул

Формула в IF-части правила вводится при нажатии клавиши <M>. Формула представляет собой два выражения, разделенных одним из знаков >, <, >=, <=, <>. Выражения могут быть алгебраическими, использующими знаки +, –, /, *, % (деление по модулю), а также тригонометрические и экспоненциальные функции. Для задания порядка вычислений могут использоваться круглые скобки. Переменная – это текстовая строка, заключенная в квадратные скобки. Первые 18 символов в имени переменной являются значимыми, допускаются пробелы.

При вводе новой формулы Exsys проверяет, нет ли в ней новых переменных. Если новые переменные обнаружены, Exsys задает относительно нее различные вопросы, с тем, чтобы определить способ использования этой переменной. Сначала нужно указать значение переменной (текстовое описание). Этот текст в дальнейшем будет использоваться для вопросов пользователю или при выводе результатов. Далее следует указать, нужно ли отображать значение переменной по завершении работы системы.

С переменной может быть ассоциирована числовая или строковая величина. Переменные могут быть инициализированы при запуске Exsys. Если переменная не инициализирована и ее значение не может быть получено из других правил, пользователь должен задать его. Если Вы хотите, чтобы пользователь задавал значение переменной, не инициализируйте эту переменную! Можно задать диапазон допустимых значений переменной.


Дата добавления: 2018-05-12; просмотров: 214; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!