Читайте также:
|
|
Система пользовательского интерфейса обеспечивает взаимодействие между экспертной системой и пользователем. Это взаимодействие обычно включает несколько функций.
1. Обработка данных, полученных с клавиатуры, и отображение вводимых и выводимых данных на экране.
2. Поддержка диалога между пользователем и системой.
3. Распознавание ситуации непонимания между пользователем и системой.
3. Обеспечение "дружественности" по отношению к пользователю.
Система пользовательского интерфейса должна эффективно обрабатывать ввод и вывод. Для этого нужно обрабатывать вводимые и выводимые данные быстро, в ясной и выразительной форме. Требуется также обеспечить возможность работы с дополнительными средствами, такими как печатающие устройства, магнитные диски и дополнительные файлы данных.
Кроме того, система интерфейса должна поддерживать соответствующий диалог между пользователем и системой. Диалог представляет собой общую форму консультации с экспертной системой. Консультация должна завершаться утверждением, выдаваемым системой, и объяснением последовательности вывода, приведшей к нему.
Система пользовательского интерфейса должна также распознавать непонимание между пользователем и системой, возникшее из-за ошибки или на принципиальной основе. Система должна реагировать соответствующим образом на эту ситуацию. Например, не должно произойти сбоя системы, если пользователь вводит 1, когда ожидается "да" или "нет", или когда пользователь задает некорректный вопрос.
Способность экспертной системы моделировать человека эксперта может меняться от простых познавательных процессов до включения новых знаний или новых способов решения задачи. Система интерфейса должна информировать пользователя о методике работы системы и ее развитии, если такое развитие предусмотрено в системе.
Наконец, система пользовательского интерфейса должна быть "дружелюбной" к пользователю. Например, последовательность меню, показывающая задачи, которые пользователь может выбрать, является необходимой чертой экспертной системы. Пользователь также должен иметь возможность взаимодействовать с экспертной системой естественным образом. В идеале пользователь должен иметь возможность использовать естественный язык, так как сформулировать свой запрос в виде "Что рекомендуется при головной боли?" ему куда проще, чем сделать это путем формализованного обращения к функции Пролога.
Несмотря на то, что обработка естественного языка в экспертных системах очень нужна, такую возможность трудно спроектировать и реализовать. Экспертные системы на Турбо-Прологе, рассматриваемые нами в этой теме, будут использовать меню. Обработка естественного языка средствами Турбо-Пролога также возможна.
Дата добавления: 2014-12-19; просмотров: 40 | Поможем написать вашу работу | Нарушение авторских прав |