Автор работы: Пользователь скрыл имя, 31 Марта 2011 в 22:08, курсовая работа
•Создание экспертной системы для помощи пользователю в определение причин головной боли и поиска первой помощи, с использованием программных средств, которые предоставляет нам оболочка «ExPro».
•Создание интерактивного интерфейса, для удобной и быстрой работы с программой.
•Создание инструкции для дальнейшего использования.
Задание
Техническое задание .стр.3
Исходные данные стр. 3
Введение
Актуальность работы стр. 4
Цели исследования стр. 4
Задачи исследования стр. 5
Научная новизна полученных результатов стр. 5
Практическое значение работы стр. 6
Глава 1
Теория экспертной системы стр. 7
Анализ предметной области стр. 8
Глава 2
Структура программного комплекса стр. 9
Разработка процедур оболочки стр. 10
Описание режимов работы стр. 13
Показательный тест стр. 14
Заключение
Выводы стр. 21
Недостатки стр. 21
Перспективы дальнейших разработок стр. 21
Список используемой литературы стр. 22
Санкт-Петербургский
Колледж Информатизации и Управления
Курсовая работа
На
тему: «Создание нечеткой экспертной
системы для информационного анализа»
Выполнила: Малиновская Е.А.
Проверил: Колесник А.В.
Специальность:
Оглавление:
Задание
Техническое задание .стр.3
Исходные
данные стр. 3
Введение
Актуальность работы стр. 4
Цели исследования стр. 4
Задачи исследования стр. 5
Научная новизна полученных результатов стр. 5
Практическое
значение работы стр.
6
Глава
1
Теория экспертной системы стр. 7
Анализ
предметной области стр.
8
Глава
2
Структура программного комплекса стр. 9
Разработка процедур оболочки стр. 10
Описание режимов работы стр. 13
Показательный
тест стр. 14
Заключение
Выводы стр. 21
Недостатки стр. 21
Перспективы дальнейших разработок стр. 21
Список используемой литературы стр. 22
Задание
Техническое
задание
Исходные
данные
Введение
Актуальность работы
В этом курсовом проекте я решила рассмотреть такую распространённую проблему, как головная боль, ведь у всех нас время от времени болит голова. Причин для этого может быть множество, данная программа рассматривает наиболее распространённые причины возникновения и наиболее частые симптомы головной боли. Данная экспертная система поможет выяснить возможную причину вашей головной боли и посоветует первые мероприятия для наискорейшего снятия головной боли.
Как всем известно, чем раньше начать лечить болезнь, тем легче она пройдёт, и тем меньше будет возможных проблем и дальнейших осложнений данной болезни. Поэтому чем оперативнее начать лечение, тем быстрее будет протекать болезнь, тем легче будет проходить лечение и тем меньше будет непредвиденных осложнений болезни и негативных последствий лечения головной боли.
К сожалению, данная программа
не даёт полной диагностики
всех возможных заболеваний,
Поскольку
не всегда есть возможность
Цель исследования
Цель
данной экспертной системы состоит
в том, чтобы помочь пользователю
как можно скорее определить причины
головных болей и первая помощь по снятию
симптомов и источников боли.
Задачи исследования
Задачи:
Научная новизна полученных результатов
При поиске аналогичных программ в интернете, я нашла схожие программы которые пытались, распыляясь на большой диапазон болезней, диагностировать все возможные боли и симптомы. Но на практике они очень часто давали неверные или не точные результаты из-за попытки рассмотреть слишком широкий перечень болезней, травм, отравлений и тому подобное.
В данной разработке был поставлен упор на одну из наиболее актуальных проблем (головные боли). Это достаточно узкая специализация, но при этом были рассмотрены как самые распространённые, так достаточно редкие причины возникновения головных болей.
В данной экспертной системе были использованы экспертные знания врачей разных медицинских направлений.
Так же, крайне важно, что программа оперирует в основном простыми методами, подручными средствами и легкодоступными лекарствами.
Эти особенности делают данную экспертную программу уникальной и неповторимой. Никто не задавался подобной задачей, поэтому не создавалось ничего подобного.
Практическое значение работы
Глава 1
Теория экспертной системы
Экспертная система - это программа для компьютера, которая оперирует с экспертными знаниями в определённой предметной области с целью выработки рекомендаций или решения проблем. Экспертная система может полностью взять на себя функции, выполнение которых требует привлечение опыта человека-специалиста, или играть роль ассистента для человека принимающего решение. Технология экспертных систем является одним из первых и наиболее продвинутых направлений области исследований, которая получила наименование поиск искусственного интеллекта.
Все экспертные системы включают в себя, по крайней мере, три основных элемента: базу знаний, машину вывода и интерфейс пользователя. База знаний содержит информацию о том, что известно о данном предмете в настоящий момент. Машина вывода обеспечивает применение того, что известно к тому, что еще не известно. Интерфейс пользователя способствует взаимодействию между системой и пользователем. Взятая как целое, экспертная система моделирует знания эксперта и умение их применять.
База знаний содержит известные факты, выраженные в виде сущностей, атрибутов и условий, а также включает выражения неопределенности - ограничения на достоверность факта. База создается консультантами, исследователями, либо на основании их работ. При заполнении базы знаний жизненный опыт важнее, чем высокий интеллект. Эксперт, исходящий из опыта продолжительных наблюдений, скорее, всего, создаст более полезную базу знаний, чем гениальный аналитик.
Главным в экспертной системе является механизм, осуществляющий поиск в базе знаний по правилам рациональной логики для получения решений. Машина вывода приводится в действие при получении запроса пользователя и выполняет следующие задачи:
Задача интерфейса пользователя состоит в организации обмена информации между оператором и машиной вывода. Интерфейс с использованием естественного языка создает видимость произвольной беседы, применяя повседневные выражения в правильно построенных предложениях.
Существует достаточно много подходов к разработке экспертных систем - можно, например, использовать для этих целей специализированные языки типа PROLOG, LISP или CLIPS. Можно, вообще говоря, экспертную систему создать с помощью любого современного языка высокого уровня. В этом случае разработка каждой экспертной системы, как правило, выливается в разработку новой программы.
Более быстрый способ, обеспечивающий возможность непрограммистам попробовать свои силы в создании экспертных систем, реализует класс программных средств, которые называются оболочками экспертных систем. Такие оболочки можно получить, например, из работающей экспертной системы, очистив её базу знаний. Заполнив эту пустую базу знаний новыми знаниями можно получить новую экспертную систему. Очевидно, что оболочки являются программами, ориентированными на достаточно узкий круг задач, хоть и и более широкий, чем та, на основе которой была создана та или иная оболочка. Таким образом, чтобы покрыть достаточно широкий класс задач требуется иметь адекватное количество оболочек, которые можно использовать в комбинациях.
Для
заполнения баз знаний экспертных систем
используются специальные программы
приобретения знаний. Для программ приобретения
знаний желательно не только обеспечивать
ввод данных в соответствующие структуры,
но и обеспечение функций отладки и тестирования,
программы приобретения знаний - основное
средство автоматизации при заполнении
оболочки.
Анализ предметной области
В наше время, полное различных негативных факторов, головная боль является частой проблемой. К тому же мы иногда игнорируем её, что может привести к неприятным последствиям и серьёзным осложнениям.
Множество
всевозможных факторов могут вызывать
головную боль, начиная от банальной
простуды или похмелья и заканчивая
мигренями и химическими отравлениями.
Глава 2
Структура программного комплекса
Структура программного комплекса в экспертной системе EXPRO состоит из:
ЕСЛИ список условий ТО список условий
Как частный случай, правило может не иметь условий, в этом случае оно выполняется сразу при переходе на содержащую его подзадачу. Программа может иметь линейную, разветвлённую или цикличную структуру
Информация о работе Создание нечеткой экспертной системы для информационного анализа