- •Составление базы знаний с разветвленной сетью правил
- •3.1.2. Всплывающие меню сети правил
- •Vertical Scale - вертикальный масштаб;
- •View Line - показать строку (используется, если строка какой-либо части правила слишком длинная)
- •Volunteer - назначить значение данного/объекта/гипотезы
- •3.2. Выдвижение гипотез, назначение данных: команды suggest/volunteer меню expert
- •Имя файла - sports.Kb, загружается в память nexperTа командой load knowledge base из меню expert.
- •Volleyball - волейбол
- •Запуск получившейся экспертной системы в обработку.
- •Просмотр созданной сети правил с теми значениями, которые принимают объекты и их свойства.
View Line - показать строку (используется, если строка какой-либо части правила слишком длинная)
Close - закрыть окно сети правил
Push Behind - перейти к следующему открытому окну
Print - распечатать сеть правил
Вызов всплывающего меню, находясь на гипотезе:
Extend Right - раскрыть вправо (на одно правило вперед)
Full Right Extent - раскрыть вправо полностью
Extend Left - раскрыть влево
Full Left Extent - раскрыть влево полностью
Erase - стереть гипотезу
Focus - фокусирование на объекте/гипотезе и показ тех гипотез, к которым может привести данный объект/гипотеза
Focus Object Network - показать сеть объектов для данного объекта
Apropos - показать текстовый или графический файл, привязанный к тому или иному атому
Volunteer - назначить значение данного/объекта/гипотезы
Suggest - выдвинуть гипотезу
Edit Object - переход в редактор объектов
Edit Contexts - переход в редактор контекстов
Edit Meta-Slots - переход в редактор мета-слотов
Вызов всплывающего меню, находясь на объекте (классе):
- то же самое, за исключением того, что Suggest и Edit Contexts отстутствуют.
Вызов всплывающего меню, находясь на имени правила:
Full Right Extent - раскрыть вправо полностью
Full Left Extent - раскрыть влево полностью
Erase - стереть правило
Focus - сфокусировать на данном правиле
Apropos - показать текстовую/графическую информацию
Edit - переход в редактор правил
3.2. Выдвижение гипотез, назначение данных: команды suggest/volunteer меню expert
При выборе SUGGEST/VOLUNTEER из меню EXPERT появляется окно, с помощью которого можно выдвигать (suggest) гипотезы и назначать (volunteer) классы, объекты или данные. Вверху окна находится меню со следующими командами:
CLEAN UP - очистка колонки с выбранными гипотезами, объектами, классами или данными
CANCEL - отмена и выход
OK - подтверждение
OK KNOWCESS - подтвердить выбранные гипотезы, объекты, классы или данные и начать сеанс.
Для выбора выдвигаемых (-ой) гипотез (-ы) необходимо сделать следующее:
- щелкнуть левой кнопкой мыши в ячейке Hypothesis - появится список существующих в данной базе знаний гипотез;
- выбрать нужную гипотезу;
- подтвердить выбор, щелкнув левой кнопкой мыши в ячейке Suggest;
- выбрать следующую гипотезу из списка (если надо);
- закрепить список выбранных гипотез выделением ячейки Keep справа от Suggest.
Для выбора назначаемых классов/данных/объектов надо сделать:
- щелкнуть левой кнопкой мыши в ячейке Classes/Data/Objects соответственно, - появится список существующих в данной базе знаний либо классов, либо данных, либо объектов - в зависимости от того, что было выбрано;
- выбрать нужный класс/данное/объект;
- подтвердить выбор, щелкнув левой кнопкой мыши в ячейке Volunteer;
- закрепить список выбранных классов/данных/объектов выделением ячейки Keep справа от Volunteer.
3.3. Запуск сеанса на исполнение командой KNOWCESS
При выборе команды KNOWCESS (либо из меню EXPERT, либо из всплывающего меню основного окна NEXPERT) появляется окно SESSION CONTROL. При нажатии правой кнопки мыши в поле этого окна, возможны варианты:
SUGGEST - выдвинуть гипотезу (появляется окно, аналогичное описанному при вызове SUGGEST/VOLUNTEER)
VOLUNTEER - назначить (появляется окно, аналогичное описаному при вызове SUGGEST/VOLUNTEER)
RESTART SESSION - перезапуск сеанса; все переменные принимают значение Unknown
JOURNAL - открывает доступ к функциям ведения журнала процесса логического вывода
CLOSE - закрытие окна SESSION CONTROL
PUSH BEHIND - переход к другому открытому окну
SET UP COLORS - установка цветов для окна SESSION CONTROL
SET UP - меню установок для выполнения данного сеанса. Напротив того условия, которое должно быть активным, надо поставить крестик. Возможны следующие варианты:
When Opening Session Window - при открытии окна сеанса
Show Transcript - высвечивает окно Транскрипт;
Show Conclusions - открытие окна выводов и заключений;
Show Current Rule - открытие окна текущего правила;
Show Current Hypothesis - открытие окна текущей гипотезы;
When Closing Session Window - при закрытии окна сеанса
Hide Transcript - закрывает окно Транскрипт;
Hide Conclusions - закрывает окно выводов и заключений;
Hide Current Rule - закрывает окно текущего правила;
Hide Current Hypothesis - закрывает окно текущей гипотезы;
Session Startup - при запуске сеанса
Suggest Selection - выдвинуть списки, выбранные в окне SUGGEST/VOLUNTEER;
Volunteer Selection - назначить списки, выбранные в окне SUGGEST/VOLUNTEER;
Restart Session - перезапуск сеанса перед выполнением команды KNOWCESS;
Editor Settings - установки редактора
Automatic Creation - автоматическое создание объектов, классов и свойств при редактировании правил и мета-слотов;
Automatic Deletion - автоматическое уничтожение объектов, классов, свойств, слотов, связанных с правилом или мета-слотом, и не встречающихся более нигде;
Defaul Numeric Data Type - установка типов числовых данных:
Float - вещественные
Integer - целые
Prompt User - для установки новых типов данных пользователем
Color Setup - установка цветов для всплывающего меню окна сеанса
3.4. Рассмотрение примера экспертной базы знаний с разветвленной сетью правил “виды спорта”
В настоящей работе будет разобран пример экспертной базы знаний “Виды спорта”.
