Система консультаций
Система консультаций использует два файла типов .DBA и .TXT, создаваемых фактором базы знаний, и файл типа .FCT, создаваемый редактором базы фактов.
Пользователю предлагается возможность выбора базы знаний, с которой он будет работать. После выбора базы знаний система предлагает выбор базы фактов. Если база фактов была выбрана, система предлагает меню выбора объекта консультации, в котором опциями являются имена объектов.
Если пользователь выбирает объект, используя клавиши управления курсором и клавишу Enter, система загружает базу знаний с фактами о выбранном объекте из соответствующего файла базы фактов (тип .FCT). далее система переводит пользователя в меню выбора цели консультации.
Опциями меню выбора цели консультации являются краткие имена гипотез, являющиеся целями в базе знаний. Просмотр и выбор целей консультации осуществляется клавишами управления курсором и Enter так же, как и при выборе объекта консультации.
Режим консультаций
После выбора цели консультации система переходит в режим консультации. Режим консультации имеет два уровня: уровень вопросов и ответов, управляющий уровень.
На уровне вопросов и ответов система создает два окна. В верхнем окне отображаются характеристика цели консультации и индикатор достоверности цели, имя объекта, если он был выбран. Индикатор достоверности показывает степень истинности исследуемой целевой гипотезы. При вводе ответов и удалении ответов система пересчитывает достоверность гипотез, в том числе и достоверность целевой гипотезы.
В нижнем окне выводится текст вопросов к пользователю и в зависимости от типа вопроса предлагается форма ответа на него. Различают четыре типа ответов на вопросы: ЧЕТКИЙ, НЕЧЕТКИЙ, ЧИСЛОВОЙ и ВЫБОР. При нечетком ответе на вопрос пользователь сканирует по опциям меню и выбирает подходящую градацию уверенности в ответе на вопрос (да – 100%, не знаю – 50%, нет – 0%).
После введенного ответа система производит необходимые расчеты и изменяет в соответствии с правилами базы знаний динамические значения вероятностей гипотез, которые зависят от данного вопроса. Индикатор отображает изменение достоверности исследуемой гипотезы, а система задает следующий вопрос и т.д.
Если пользователь затрудняется ответить на предлагаемый вопрос, то система уточненяет формулировку. При необходимости пользователь может получить объяснение, почему задан вопрос, просмотреть значения интересующих его гипотез или вернуться в сеансе консультации на несколько шагов назад (изменить ответы на ранее заданные вопросы). С этой целью система переводит работу пользователя на управляющий уровень, предлагая альтернативное меню действий.
Опция "ОБЪЯСНЕНИЕ". При выборе опции система выводит трассу логического вывода в древовидной форме, где каждой вершине дерева соответствует гипотеза. Корневая вершина соответствует цели консультации. Вершины (i+1) уровня являются посылками вершины i-уровня (следствия). В каждой вершине приведено краткое имя гипотезы.
Система позволяет раскрыть содержание каждой вершины посредством меню следующего вида:
Опция "ОБЪЯСНИТЬ ПРАВИЛО" позволяет просмотреть взаимосвязь текущей вершины (посылки) и вершины-гипотезы (следствия). Таким образом, двигаясь по дереву вверх, можно просмотреть цепочку гипотез и характер связей между ними.
Опция "ПОКАЗАТЬ ПРАВИЛО" выводит текст листинга правила, в котором выбранная гипотеза является следствием. Данная опция используется при отладке базы знаний.
Опция "ВЫХОД" используется при выходе из режима объяснения в режим вопросов и ответов.
Опция "ВОПРОСЫ" выводит на экран меню:
- ВОПРОСЫ - ПРОСМОТР ШАГ НАЗАД УДАЛИТЬ ОТВЕТ
Опция "ПРОСМОТР" предоставляет возможность пользователю просмотреть заданные ранее системой вопросы и ответы на них. Содержание вопросов и их значения выводятся в окно "КОНСУЛЬТАЦИЯ". Формат вопросов:
<вопрос> = <значение>.
При выборе опции "ШАГ НАЗАД" система удаляет последний введенный ответ пользователя и повторно задает этот вопрос.
При выборе опции "УДАЛИТЬ ОТВЕТ" пользователю предлагается отметить вопросы, ответы на которые он хотел бы удалить (вопросы выводятся в виде меню).
Опция "ЦЕЛИ". При выборе данной опции система выводит краткие имена гипотез-целей в виде длинного меню. Пользователь отмечает интересующие цели и получает на экране их состояние.
Опция "ГИПОТЕЗЫ". Действие данной опции аналогично действию предыдущей за исключением того, что можно просмотреть состояние всех гипотез базы знаний.
Опция "НОВАЯ ТЕМА". Действие ее приводит к появлению меню выбора темы консультации. Данная опция позволяет пользователю изменить тему консультации, не закончив текущий сеанс консультации.
Опция "ВЫХОД". Данная опция позволяет пользователю в любой момент выйти из системы консультации.
При завершении сеанса консультации система предоставляет пользователю возможность завершить работу или начать новый сеанс консультации с помощью предложенного меню:
ОТЧЕТ НОВАЯ ТЕМА НОВЫЙ ОБЪЕКТ НОВАЯ БАЗА ВОЗВРАТ ВЫХОД
Посредством опции "ОТЧЕТ" система предлагает пользователю выбрать устройство (консоль или печать) для вывода протокола консультации.
Опция "НОВАЯ ТЕМА" позволяет менять тему консультации.
Опция "НОВЫЙ ОБЪЕКТ" позволяет пользователю перейти в состояние выбора базы фактов. Когда база фактов выбрана, система выводит меню выбора объекта консультации. В противном случае выполняются действия, аналогичные при выборе опции 'НОВАЯ ТЕМА" с тем отличием, что вся информация предыдущего сеанса уничтожается.
При выборе опции "НОВАЯ БАЗА" пользователю предоставляется возможность работы с другой базой знаний. Действия опции такие же, как после загрузки системы консультаций.
Опция "ВОЗВРАТ" осуществляет возврат к последнему вопросу, который был задан в прошедшем сеансе консультации. Это единственная возможность вернуться к законченному сеансу консультации.
При выборе опции "ВЫХОД" осуществляется выход из системы.
