Экспертные системы
Курсовая работа, 09 Февраля 2011, автор: пользователь скрыл имя
Описание работы
Экспертные системы (ЭС)- это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области. Они возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ. ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности работы и повышению квалификации специалистов.
Содержание работы
ВВЕДЕНИЕ 3
1 ОПРЕДЕЛЕНИЕ ЭКСПЕРТНЫХ СИСТЕМ 5
1.1 История развития экспертных систем. 5
1.2 Назначение экспертных систем. 6
1.3 Структура экспертной системы 7
2 ФУНКЦИИ, ВЫПОЛНЯЕМЫЕ ЭКСПЕРТНОЙ СИСТЕМОЙ 10
2.1Области применения экспертных систем 10
2.2 Отличие экспертных систем от других программных продуктов 13
2.3 Теория фреймов 15
2.4 Критерий использования ЭС для решения задач. 20
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 26
Файлы: 1 файл
Экспертные системы 26.docx
— 66.89 Кб (Скачать файл) Главное
достоинство ЭС- возможность накапливать
знания, сохранять их длительное время,
обновлять и тем самым
Практическое
применение искусственного интеллекта
на машиностроительных предприятиях и
в экономике основано на ЭС, позволяющих
повысить качество и сохранить время
принятия решений, а также способствующих
росту эффективности работы и
повышению квалификации специалистов.
1.3
Структура экспертной системы
При разработке экспертной системы принято делить ее на три основных модуля:
- база знаний;
- машина логического вывода;
- интерфейс с пользователем.
База
знаний содержит знания, относящиеся
к конкретной прикладной области, в
том числе отдельные факты, правила,
описывающие отношения или
Машина логического вывода умеет активно использовать информацию, содержащуюся в базе знаний.
Интерфейс
с пользователем отвечает за бесперебойный
обмен информацией между
Принято рассматривать машину вывода и интерфейс как один крупный модуль, обычно называемый оболочкой экспертной системы, или, для краткости, просто оболочкой.
В описанной выше структуре собственно знания отделены от алгоритмов, использующих эти знания. Такое разделение удобно по следующим соображениям. База знаний, очевидно, зависит от конкретного приложения. С другой стороны, оболочка, по крайней мере в принципе, независима от приложений. Таким образом, разумный способ разработки экспертной системы для нескольких приложений сводится к созданию универсальной оболочки, после чего для каждого приложения достаточно подключить к системе новую базу знаний. Разумеется, все эти базы знаний должны удовлетворять одному и тому же формализму, который оболочка "понимает". Практический опыт показывает, что для сложных экспертных систем сценарий с одной оболочкой и многими базами знаний работает, не так гладко, как бы этого хотелось, за исключением тех случаев, когда прикладные области очень близки. Тем не менее, даже если переход от одной прикладной области к другой требует модификации оболочки то, по крайней мере основные принципы ее построения обычно удается сохранить.
Для
создания оболочки, при помощи которой
можно проиллюстрировать
- выбрать формальный аппарат для представления знаний.
- разработать механизм логического вывода, соответствующий этому формализму.
- добавить средства взаимодействия с пользователем.
- обеспечить возможность работы в условиях неопределенности.
- структура экспертной системы представлена следующими структурными элементами:
- База знаний – механизм представления знаний в конкретной предметной области и управления ими;
- Механизм логических выводов – делает логические выводы на основании знаний, имеющихся в базе знаний;
- Пользовательский интерфейс – используется для правильной передачи ответов пользователю;
- Модуль приобретения знаний – служит для получения знаний от эксперта, поддержки базы знаний и дополнения ее при необходимости;
- Модуль советов и объяснений – механизм, способный не только давать заключение, но и представлять различные комментарии, прилагаемые к этому заключению, и объяснять его мотивы. В противном случае пользователю будет трудно понять заключение. Такое понимание необходимо, если заключение используется для консультации или оказании помощи при решении каких-либо вопросов. Кроме того, с его помощью эксперт определяет, как работает система, и позволяет точно выяснить, как используются знания, предоставленные им.
Схема1
Структура экспертной системы
2
ФУНКЦИИ, ВЫПОЛНЯЕМЫЕ
2.1Области
применения экспертных систем
Экспертная
система - это программа, которая
ведет себя подобно эксперту в
некоторой, обычно узкой прикладной
области. Типичные применения экспертных
систем включают в себя такие задачи,
как медицинская диагностика, локализация
неисправностей в оборудовании и
интерпретация результатов
Часто
к экспертным системам предъявляют
дополнительное требование - способность
иметь дело с неопределенностью
и неполнотой. Информация о поставленной
задаче может быть неполной или ненадежной;
отношения между объектами
В
самом общем случае для того, чтобы
построить экспертную систему, мы должны
разработать механизмы
- решение задач с использованием знаний о конкретной предметной области возможно, при этом возникнет необходимости иметь дело с неопределенностью;
- взаимодействие с пользователем, включая объяснение намерений и решений системы во время и после окончания процесса решения задачи.
Каждая
из этих функций может оказаться
очень сложной и зависит от
прикладной области, а также от различных
практических требований. В процессе
разработки и реализации могут возникать
разнообразные трудные
Области применения систем, основанных на знаниях, могут быть сгруппированы в несколько основных классов: медицинская диагностика, контроль и управление, диагностика неисправностей в механических и электрических устройствах, обучение.
Медицинская диагностика. Диагностические системы используются для установления связи между нарушениями деятельности организма и их возможными причинами. Наиболее известна диагностическая система MYCIN, которая предназначена для диагностики и наблюдения за состоянием больного при менингите и бактериальных инфекциях. Ее первая версия была разработана в Стенфордском университете в середине 70-х годов. В настоящее время эта система ставит диагноз на уровне врача-специалиста. Она имеет расширенную базу знаний, благодаря чему может применяться и в других областях медицины.
Прогнозирование.
Прогнозирующие системы предсказывают
возможные результаты или события
на основе данных о текущем состоянии
объекта. Программная система “
Планирование.
Планирующие системы
Интерпретация. Интерпретирующие системы обладают способностью получать определенные заключения на основе результатов наблюдения. Система PROSPECTOR, одна из наиболее известных систем интерпретирующего типа, объединяет знания девяти экспертов. Используя сочетания девяти методов экспертизы, системе удалось обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих залежей не предполагал ни один из девяти экспертов. Другая интерпретирующая система- HASP/SIAP. Она определяет местоположение и типы судов в тихом океане по данным акустических систем слежения.
Контроль
и управление. Системы, основанные на
знаниях, могут применятся в качестве
интеллектуальных систем контроля и
принимать решения, анализируя данные,
поступающие от нескольких источников.
Такие системы уже работают на
атомных электростанциях, управляют
воздушным движением и
Диагностика неисправностей в механических и электрических устройствах. В этой сфере системы, основанные на знаниях, незаменимы как при ремонте механических и электрических машин (автомобилей, дизельных локомотивов и т.д.), так и при устранении неисправностей и ошибок в аппаратном и программном обеспечении компьютеров.
Обучение. Системы, основанные на знаниях, могут входить составной частью в компьютерные системы обучения. Система получает информацию о деятельности некоторого объекта (например, студента) и анализирует его поведение. База знаний изменяется в соответствии с поведением объекта. Примером этого обучения может служить компьютерная игра, сложность которой увеличивается по мере возрастания степени квалификации играющего. Одной из наиболее интересных обучающих ЭС является разработанная Д.Ленатом система EURISCO, которая использует простые эвристики. Эта система была опробована в игре Т.Тревевеллера, имитирующая боевые действия. Суть игры состоит в том, чтобы определить состав флотилии, способной нанести поражение в условиях неизменяемого множества правил. Система EURISCO включила в состав флотилии небольшие, способные провести быструю атаку корабли и одно очень маленькое скоростное судно и постоянно выигрывала в течение трех лет, несмотря на то, что в стремлении воспрепятствовать этому правила игры меняли каждый год.
Большинство
ЭС включают знания, по содержанию которых
их можно отнести одновременно к
нескольким типам. Например, обучающая
система может также обладать
знаниями, позволяющими выполнять диагностику
и планирование. Она определяет способности
обучаемого по основным направлениям
курса, а затем с учетом полученных
данных составляет учебный план. Управляющая
система может применяться для
целей контроля, диагностики, прогнозирования
и планирования. Система, обеспечивающая
сохранность жилища, может следить
за окружающей обстановкой, распознавать
происходящие события (например, открылось
окно), выдавать прогноз (вор-взломщик
намеревается проникнуть в дом) и
составлять план действий (вызвать
полицию).
2.2
Отличие экспертных систем от других программных
продуктов
Основными
отличиями ЭС от других программных
продуктов являются использование
не только данных, но и знаний, а также
специального механизма вывода решений
и новых знаний на основе имеющихся.
Знания в ЭС представляются в такой
форме, которая может быть легко
обработана на ЭВМ. В ЭС известен алгоритм
обработки знаний, а не алгоритм
решения задачи. Поэтому применение
алгоритма обработки знаний может
привести к получению такого результата
при решении конкретной задачи, который
не был предусмотрен. Более того,
алгоритм обработки знаний заранее
неизвестен и строится по ходу решения
задачи на основании эвристических
правил. Решение задачи в ЭС сопровождается
понятными пользователю объяснениями,
качество получаемых решений обычно
не хуже, а иногда и лучше достигаемого
специалистами. В системах, основанных
на знаниях, правила (или эвристики),
по которым решаются проблемы в конкретной
предметной области, хранятся в
базе знаний. Проблемы ставятся перед
системой в виде совокупности фактов,
описывающих некоторую
Качество
ЭС определяется размером и качеством
базы знаний (правил или эвристик).
Система функционирует в