Федеральное агентство по образованию
ФГОУ ВПО
Чувашский государственный университет им. И.Н. Ульянова
Алатырский филиал
Факультет управления и экономики
Кафедра высшей математики и информационных технологий
Курсовая работа
По предмету: Рекурсивно-логическое программирование
На тему: Разработка программы в помощь медикам в постановке диагноза
Алатырь 2009
Содержание
Введение
1. Разработка структур экспортных систем
2. Представление знаний
3. Система пользовательского интерфейса
4. Структура базы знаний экспертной системы
Заключение
Список литературы
Приложение 1. Релизация экспертной системы
Приложение 2. Результат работы экспертной системы
Введение
Экспертная система – один из типов систем искусственного интеллекта; программы, которые могут воспроизводить процесс решения проблемы подобно человеку-эксперту в некоторой, обычно узкой, прикладной области. Отличительной чертой компьютерных программ экспертных систем, является их способность накапливать, модифицировать и использовать знания и опыт наиболее квалифицированных специалистов в какой-либо предметной области для решения практических задач. Экспертные системы используют механизмы автоматического рассуждения (вывода) и так называемые слабые методы искусственного интеллекта, такие, как, эвристический поиск решения. Их область применения извлечения знаний.
Экспертные системы должны решать задачи, требующие для своего решения экспертных знаний в некоторой конкретной области. В той или иной форме им необходимо обладать этими знаниями. Поэтому их также называют системами, основанными на знаниях. Однако не всякую систему, основанную на знаниях, можно рассматривать как экспертную. Экспертная система должна также уметь каким-то образом объяснять свое поведение и свои решения пользователю, так же, как это делает эксперт-человек. Это особенно необходимо в областях, для которых характерна неопределенность, неточность информации. В этих случаях способность к объяснению необходима для того, чтобы повысить степень доверия пользователя к советам системы. А также, чтобы дать возможность пользователю обнаружить возможный дефект в рассуждениях системы. В связи с этим в экспертных системах следует предусматривать дружественное взаимодействие с пользователем, которое осуществляет для пользователя процесс рассуждения системы «прозрачным».
Для программирования приложений, использующих средства и методы искусственного интеллекта и создания экспертных систем применяется язык программирования Пролог.
1. Разработка структур экспертных систем
Чтобы проводить экспертизу, компьютерная программа должна быть способна решать задачи посредством логического вывода и получать при этом достаточно надежные результаты. Программа должна иметь доступ к системе фактов, называемой базой знаний.
Программа также должна во время консультации выводить заключения из информации, имеющейся в базе знаний. Некоторый экспертные системы могут также использовать новую информацию, добавляемую во время консультации. ............