Автор работы: Пользователь скрыл имя, 12 Марта 2013 в 20:42, реферат
Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличие от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. При решении задач, требующих обработки большого объема знаний, возможность возникновения ошибки при переборе очень мала.
Введение ..................................................................................................................................3
Глава 1. Экспертные системы, их особенности...................................................................4
1.1. Определение экспертных систем. Главное достоинство и назначение экспертных систем.....................................................................................................................................4
1.2. Отличие экспертных систем от других программных продуктов...................5
Глава 2. Применение экспертных систем.............................................................................7
2.1.Области применения: Медицинская диагностика, прогнозирование, планирование, интерпретация, контроль и управление,диагностика неисправностей в механических и электрических устройствах, обучение..................................................................................7
2.2.Использование экспертных систем в экономике..............................................10
2.3. Критерии использования экспертных систем для решения задач..................12
2.4. Ограничения в применении экспертных систем..............................................14
Глава 3. Структура систем, основанных на знаниях..........................................................15
3.1. Категогрии пользователей экспертных систем.................................................15
3.2. Подсистема приобретения знаний. База знаний................................................16
3.3. Подсистема вывода. Способы логического вывода.........................................18
3.4. Диалог с экспертной системой. Объяснение.....................................................22
Заключение..............................................................................................................................26
Литература...............................................................................................................................27
- конкретные задачи. Пользователь,
сталкиваясь с конкретными
- общение. Интерфейс
- установление связей. Знакомство
пользователя с причинами и
последствиями, вызывающими то
или иное действие в процессе
функционирования системы,
- обратная связь. Отличительной
особенностью удобной в
3.4. Диалог с ЭС. Объяснение.
Поскольку системы, основанные на знаниях, реализуются на компьютерах, то и входная информация воспринимается или в виде, понятном компьютеру, т.е. в битах и байтах. Однако для того чтобы мог взаимодействовать неподготовленный пользователь, в нее требуется включить средства общения на естественном языке. Подавляющее большинство систем, основанных на знаниях, обладают достаточно примитивным интерфейсом на естественном языке - допустимые входные сообщения пользователя ограничены набором понятий, содержащихся в базе знаний.
Итак, на примере
простой ЭС и базы знаний
диалог пользователя с
Система: Вы хотите узнать, нужно ли взять с собой зонтик?
Пользователь: Да.
Система: Верно ли, что небо покрыто тучами?
Пользователь: Да.
Система: Верно ли, что барометр падает?
Пользователь: Да.
Система: (после
некоторого “размышления”)
Как видно из
этого примера, в ходе
Чтобы удостовериться
в “разумности” и “
Для того, чтобы понять как она работает, нам необходимо рассмотреть вопрос о том в какой форме ЭС хранить информацию о процессе своих рассуждений.
В ЭС принято
представлять процесс
Рис.5.Дерево вывода.
Здесь в простых рамках приведены узлы дерево вывода, соответствующие фактам, в двойных- узлы, соответствующие названием правил. Сверху от узла- правила изображен факт, находящийся в его правой части (в принятой терминологии- предок узла- правила). Листья дерева (узлы, образующие его нижний “ярус”), соответствуют фактам, истинностные значения которых запрашиваются у пользователя, или первоначально известным фактам из базы знаний, корень дерева (самый верхний узел)- целевому утверждению.
В процессе
консультации ЭС строит дерево
вывода и хранит его в памяти
в некоторой внутренней форме.
Успешному применению правила
соответствует добавление узла
с его именем, потомками которого
являются узлы, соответствующие
некоторым из уже выведенных
фактов, а предком - новый узел,
соответствующий факту,
Рассмотрим теперь
работу подсистемы объяснения. Для
получения объяснения в
ПОЧЕМУ?
(“ Почему система
задала такой вопрос?”). Система
интерпретирует вопрос “Почему?
Пусть в нашем
примере диалога с ЭС
[1.0] Эта информация необходима, чтобы установить, что скоро пойдет дождь.
Ранее было установлено, что:
[1.1] Небо покрыто тучами.
Следовательно, если:
[1.2] Барометр падает, то скоро пойдет дождь.
(Правило 1).
Двойные номера
в квадратных скобках имеют
следующий смысл. Для
Допустим, что
пользователь хочет еще дальше
проследить логику рассуждений
системы и узнать, почему ей
необходимо установить, скоро ли
пойдет дождь. Для этого он
может повторно задать ей
ПОЧЕМУ?
(“Почему необходимо
[2.0] Эта информация необходима, чтобы установить, что нужно взять с собой зонтик. Если:
[2.1] Скоро пойдет дождь, то нужно взять с собой зонтик.
(Правило 2).
Утверждение [2.0] является
исходным целевым утверждением
системы. Таким образом,
КАК N?
где N- номер утверждения, выданный подсистемой объяснения на одном из предыдущих шагов диалога. Например, в ответ на вопрос:
КАК 2.0?
“Как получен утверждение 2.0?” подсистема объяснения выдает информацию в правиле, которое было применено для его получения:
[3.1] Используется правило 2, заключением которого является, что нужно взять с собой зонтик.
Чтобы получить более подробную информацию о том, как было использовано правило 2, следует повторно задать вопрос “КАК?”:
КАК 3.1?
“Как было использовано правило 2?”. Ответ системы:
Ранее установлено, что:
[4.1] Скоро пойдет дождь.
Следовательно, нужно взять с собой зонтик.
Выясним теперь, как получено утверждение 4.1:
КАК 4.1?
Ответ системы:
[5.1] Используется правило
1, заключением которого является,
что скоро пойдет дождь.
КАК 5.1?
Ответ системы:
Ранее установлено, что:
[6.1] Небо покрыто тучами.
[6.2] Барометр падает.
Следовательно, скоро пойдет
Как были получены утверждения 6.1 и 6.2 пользователь помнит, поскольку он отвечал на вопросы системы относительно этих утверждений. Если все же он задаст системе вопрос КАК 6.1? или КАК 6.2?, то система напомнит ему об этом.
Описанная модель
объяснения используется в
Заключение
Экспертная
система - это набор программ,
выполняющий функции эксперта
при решении задач из
Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличие от человека, к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. При решении задач, требующих обработки большого объема знаний, возможность возникновения ошибки при переборе очень мала.
При создании экспертных систем возникает ряд затруднений. Это прежде всего связано стем, что заказчик не всегда может точно сформулировать свои требования к разрабатываемой системе. Также возможно возникновение трудностей чисто психологического порядка: при создании базы знаний системы эксперт может препятствовать передаче своих знаний, опасаясь, что впоследствии его заменят “машиной”. Но эти страхи не обоснованы, т. к. экспертные системы не способны обучаться, они не обладают здравым смыслом, интуицией. Но в настоящее время ведутся разработки экспертных систем, реализующих идею самообучения. Также экспертные системы неприменимы в больших предметных областях и в тех областях, где отсутствуют эксперты.
Экспертная система состоит из базы знаний (части системы, в которой содержатся факты), подсистемы вывода (множества правил, по которым осуществляется решение задачи), системы пользовательского интерфейса.
При построении
подсистем вывода используют методы решения
задач искусственного интеллекта.
Литература
1. Братко И. Программирование на языке Пролог для искусственного интеллекта.- М.: Мир, 2000,200с
2. Нейлор К. Как построить свою экспертную систему.- М.: Энергоатомиздат, 2001, 206с
3. Малпасс Д. Р.. Реляционный язык Пролог и его применение.-М.:Мир,2000,100с.
4. Марселлус Д. Н. Программирование экспертных систем на Турбо Прологе.- М.: Финансы и статистика, 2002,500с.
5. В. О. Сафонов. Экспертные
системы- интеллектуальные
6. В. Н. Убейко. Экспертные системы.- М.: МАИ, 2004
7. Г. Долин. Что такое ЭС.- Компьютер Пресс, 2003/2.
8. Д. Уотермен. Руководство по экспертным системам.- М.: Мир, 2005
9. Д. Элти, М. Кумбс. Экспертные системы: концепции и примеры М.: Финансы и статистика, 2003
10. К. Таунсенд, Д. Фохт. Проектирование и программная реализация экспертных систем на персональных ЭВМ.- М.: Финансы и статистика, 2000
Информация о работе Экспертные системы, цели их использования,структура