рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разработка меню экспертной системы

Работа сделанна в 1996 году

Разработка меню экспертной системы - Курсовой Проект, раздел Программирование, - 1996 год - Разработка фрагментов оболочки экспертной системы Разработка Меню Экспертной Системы. Обеспечивающего Заданные Режимы Для Обесп...

Разработка меню экспертной системы. обеспечивающего заданные режимы Для обеспечения наиболее понятной работы с программой разработана иерархическая структура меню. Система пользовательского интерфейса обеспечивает взаимодействие между экспертной системой и пользователем. Это взаимодействие обычно включает несколько функций 1. Обработка данных, полученных с клавиатуры, и высвечивание водимых и выводимых данных на экране. 2. Поддержка диалога между пользователем и системой. 3. Распознавание ситуации непонимания между пользователем и системой. 4. Обеспечение дружественности по отношению к пользователю. Система интерфейса с пользователем должна эффективно обрабатывать ввод и вывод.

Для этого необходимо обрабатывать вводимые и выводимые данные быстро, в ясной и выразительной форме.

Необходимо также включить возможность работы с дополнительными средствами такими, как магнитные диски и дополнительные файлы данных.

Кроме того, система интерфейса должна поддерживать соответствующий диалог между пользователем и системой.

Диалог - это общая форма консультации с экспертной системой. Консультация должна завершаться ясным утверждением, выдаваемым системой, и объяснением последовательности вывода, приведшей к этому утверждению.

Структурная схема системы меню представлена на рис.1 Главное меню 1.Files 2.DataBase 3.Diagnosticka 4.Quit 1. LOAD 2. SAVE 1. ADD 2. DELETE 3. REDACT 4. VIEW Добавление Добавление Удаление Удаление Редактирование Редактирование симптомов болезней симптомов неисправностей симптомов неисправностей Объяснение логического вывода рис.1 Структурная схема меню 5. Разработка процедур оболочки 1. Процедура Загрузка loading загрузка БД производится путем загрузки файла с именем, указанным пользователем, в оперативную память для использования его содержимого в программе.

Вход Ввод имени файла для загрузки Загрузка файла с этим именем Выход 2. Процедура Сохранение saving сохранение БД означает запись ее содержимого из оперативной памяти в файл с именем, указанным пользователем. Эта процедура позволяет сохранить изменения, произведенные с БД во время работы. Вход Ввод имени файла для записи Запись БД в файл с этим именем Выход 3. Процедура Добавление adding добавление делится на добавление симптомов и добавление болезней.

В первом случае запрашивается название болезни, к которой нужно добавить симптом, затем вводится симптом, и происходит добавление. Имеется возможность добавить сразу несколько симптомов. Вход Ввод названия болезни Ввод симптома Добавление симптома к введенной ранее болезни - Еще Выход Добавление болезни осуществляется путем введения с клавиатуры нового названия болезни и ее симптомов для окончания ввода симптомов необходимо набрать end. Добавление происходит в конец БД. Вход Ввод названия болезни Ввод симптома end Добавление болезни и всех ее симптомов Выход 4. Процедура Просмотр viewing осуществляется просмотр всей БД, содержащейся в данный момент в оперативной памяти.

Вход Вывод названия болезни Вывод симптомов этой болезни Пуста БД Выход 5. Процедура Логический вывод expert консультация осуществляется следующим образом с помощью задания вопросов пользователю о том, есть ли у него какой-то симптом, программа определяет диагноз.

В процессе работы процедура в оперативной памяти формирует временные динамические базы данных БД-YES БД, содержащая симптомы, на которые пользователь ответил Да и БД-NO БД, содержащая симптомы, на которые пользователь ответил Нет. Для того, чтобы процедура вывела диагноз, необходимо, чтобы пользователь ответил Да на все вопросы о симптомах, характеризующих эту болезнь. Схема алгоритма данной процедуры представлена ниже. Вход конец Выбор болезни из БД Выход Выбор конец симптома этой болезни Вывод этой болезни Он Выход есть в БД- YES Он есть в БД- NO Вывод вопроса о том, есть ли у пользователя этот симптом Добавить его в Добавить его БД-YES в БД-NO Да 6. Процедура Объяснение логического вывода logout данная процедура выводит список симптомов болезни, которая была получена с помощью процедуры логического вывода, объясняя этим ее диагноз.

Вход Выбор определенной болезни из БД Вывод симптомов этой болезни Выход 7. Процедура Удаление deleting удаление делится на удаление симптомов и удаление болезней.

При удалении симптома необходимо ввести название болезни, которой принадлежит симптом, подлежащий удалению, а также название самого симптома. Имеется возможность удалить несколько симптомов у болезни для окончания ввода удаляемых признаков необходимо набрать end. Вход Ввод названия болезни Ввод симптома, под- лежащего удалению End Выход - При удалении болезни запрашивается ее название.

Вместе с ней из БД удаляются и все ее симптомы. Вход Ввод названия болезни Удаление этой болезни и всех ее симптомов Выход 8. Процедура Редактирование redacting редактирование делится на редактирование симптомов и редактирование болезней. В первом случае вводится название болезни, симптом которой нужно исправить, сам симптом и его отредактированное значение. Из БД удаляется старое значение симптома и добавляется новое. Вход Ввод названия болезни Ввод симптома для исправления Удаление этого симптома Ввод исправленного симптома Добавление нового значения Выход При редактировании болезни необходимо ввести ее название и затем новое исправленное значение.

Процедура удалит старое значение и добавит новое. Вход Ввод названия болезни Удаление этой болезни Ввод исправленного значения Добавление нового значения Выход рис. 2 Структурная схема программы Start mainmenu menufiles menubd menucons quit logout loading saving adding deleting viewing redacting plus plussym delill delsym redill redsym 6.

– Конец работы –

Эта тема принадлежит разделу:

Разработка фрагментов оболочки экспертной системы

Экспертная система expert system, knowledge based system - это программная система, знания и умения которой сравнимы с умением и знаниями… Экспертные системы вместе с системами обработки естественных языков являются … В рамках исследования искусственного интеллекта созданы многочисленные экспертные системы для разных областей знания,…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разработка меню экспертной системы

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Название программы и ее автор
Название программы и ее автор. Данная программа FUN.LSP написана на языке microLISP в текстовом редакторе NortonEdit. Программа работает с базой знаний, находящейся в отдельном файле. В данн

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

Описание программы на micro-LISP
Описание программы на micro-LISP. Структурная схема программы на Лиспе изображена на рис.2. Об основных процедурах написано в разделе Разработка процедур оболочки, в котором представлены схемы алго

Инструкция пользователю и пример выполнения
Инструкция пользователю и пример выполнения. программы Необходимые аппаратные средства Для работы данной программы необходимо - компьютер желательно IBM PC AT или XT - оперативная память - не менее

Приложение А
Приложение А. Полный текст программы на языке micro-LISP файл FUN.LSP define mainwmake-window ДОКТОР true define mmenuwmake-window МЕНЮ true define menufwmake-window ФАЙЛЫ true define menudbwmake-w

Структура меню
Структура меню. Система пользовательского интерфейса обеспечивает взаимодействие между экспертной системой и пользователем. Это взаимодействие обычно включает несколько функций 1. Обработка данных,

Отладка программы
Отладка программы. Для удобства отладки программа писалась не вся сразу, а постепенно, отдельными процедурами. Каждая процедура сначала отлаживалась и проверялась, а потом разрабатывалась сл

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги