Экспертные системы

Автор работы: Пользователь скрыл имя, 02 Декабря 2013 в 19:57, реферат

Описание работы

Экспертные системы (ЭС)- это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области. Они возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ. ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности работы и повышению квалификации специалистов.

Файлы: 1 файл

Экспертные системы.docx

— 112.37 Кб (Скачать файл)

Экспертные системы (ЭС)- это  набор программ, выполняющий функции  эксперта при решении задач из некоторой предметной области. Они  возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач  интеллектуального (творческого) характера  с использованием ЭВМ. ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности  работы и повышению квалификации специалистов.

Область ИИ имеет более  чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор  являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и  анализ сцен, планирование действий роботов, алгоритмы и стратегии игр.

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

Главным достоинством экспертных систем является возможность накопления знаний – формализованной информации, на которую ссылаются или используют в процессе логического вывода, и  сохранение их длительное время. В отличие  от человека к любой информации экспертные системы подходят объективно, что  улучшает качество проводимой экспертизы. При решении задач, требующих  обработки большого объема знаний, возможность возникновения ошибки при переборе очень мала.

Экспертная система состоит  из базы знаний (части системы, в  которой содержатся факты), подсистемы вывода (множества правил, по которым  осуществляется решение задачи), подсистемы объяснения, подсистемы приобретения знаний и диалогового процессора.

При построении подсистем  вывода используют методы решения задач  искусственного интеллекта.

Глава I. Экспертные системы, их особенности. Применение экспертных систем.

Экспертная система –  это интеллектуальная программа, способная  делать логические выводы на основании  знаний в конкретной предметной области  и обеспечивающая решение специфических  задач. Для этого ее необходимо наделить функциями, позволяющими решать задачи, которые в отсутствие эксперта (специалиста  в данной конкретной предметной области) невозможно правильно решить. Поэтому  необходимым этапом в ее разработке является приобретение соответствующих  знаний от эксперта. К экспертным системам предъявляются следующие требования:

  1. Использование знаний, связанных с конкретной предметной областью;
  2. Приобретение знаний от эксперта;
  3. Определение реальной и достаточно сложной задачи;
  4. Наделение системы способностями эксперта.

Знания о предметной области, необходимые для работы ЭС, определенным образом формализованы и представлены в памяти ЭВМ в виде базы знаний, которая может изменяться и дополняться  в процессе развития системы. Главное  достоинство ЭС - возможность накапливать  знания, сохранять их длительное время, обновлять и тем самым обеспечивать относительную независимость конкретной организации от наличия в ней квалифицированных специалистов. Накопление знаний позволяет повышать квалификацию специалистов, работающих на предприятии, используя наилучшие, проверенные решения.

Области применения систем, основанных на знаниях, могут быть сгруппированы  в несколько основных классов: медицинская  диагностика, контроль и управление, диагностика неисправностей в механических и электрических устройствах, обучение.

а) Медицинская диагностика.

Диагностические системы  используются для установления связи  между нарушениями деятельности организма и их возможными причинами. Наиболее известна диагностическая  система MYCIN, которая предназначена  для диагностики и наблюдения за состоянием больного при менингите  и бактериальных инфекциях. Ее первая версия была разработана в Стенфордском университете в середине 70-х годов. В настоящее время эта система ставит диагноз на уровне врача-специалиста. Она имеет расширенную базу знаний, благодаря чему может применяться и в других областях медицины.

б) Прогнозирование.

Прогнозирующие системы  предсказывают возможные результаты или события на основе данных о  текущем состоянии объекта. Программная  система “Завоевание Уолл-стрита” может проанализировать конъюнктуру рынка и с помощью статистических методов алгоритмов разработать для вас план капиталовложений на перспективу. Она не относится к числу систем, основанных на знаниях, поскольку использует процедуры и алгоритмы традиционного программирования. Хотя пока еще отсутствуют ЭС, которые способны за счет своей информации о конъюнктуре рынка помочь вам увеличить капитал, прогнозирующие системы уже сегодня могут предсказывать погоду, урожайность и поток пассажиров. Даже на персональном компьютере, установив простую систему, основанную на знаниях, вы можете получить местный прогноз погоды.

в) Планирование.

Планирующие системы предназначены  для достижения конкретных целей  при решении задач с большим  числом переменных. Дамасская фирма  Informat впервые в торговой практике предоставляет в распоряжении покупателей 13 рабочих станций, установленных в холле своего офиса, на которых проводятся бесплатные 15-минутные консультации с целью помочь покупателям выбрать компьютер, в наибольшей степени отвечающий их потребностям и бюджету. Кроме того, компания Boeing применяет ЭС для проектирования космических станций, а также для выявления причин отказов самолетных двигателей и ремонта вертолетов. Экспертная система XCON, созданная фирмой DEC, служит для определения или изменения конфигурации компьютерных систем типа VAX и в соответствии с требованиями покупателя. Фирма DEC разрабатывает более мощную систему XSEL, включающую базу знаний системы XCON, с целью оказания помощи покупателям при выборе вычислительных систем с нужной конфигурацией. В отличие от XCON система XSEL является интерактивной.

г) Интерпретация.

Интерпретирующие системы  обладают способностью получать определенные заключения на основе результатов наблюдения. Система PROSPECTOR, одна из наиболее известных  систем интерпретирующего типа, объединяет знания девяти экспертов. Используя  сочетания девяти методов экспертизы, системе удалось обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих залежей не предполагал  ни один из девяти экспертов. Другая интерпретирующая система- HASP/SIAP. Она определяет местоположение и типы судов в тихом океане по данным акустических систем слежения.

д) Контроль и управление.

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

е) Диагностика неисправностей в механических и электрических устройствах.

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

ж) Обучение.

Системы, основанные на знаниях, могут входить составной частью в компьютерные системы обучения. Система получает информацию о деятельности некоторого объекта (например, студента) и анализирует его поведение. База знаний изменяется в соответствии с поведением объекта. Примером этого  обучения может служить компьютерная игра, сложность которой увеличивается  по мере возрастания степени квалификации играющего. Одной из наиболее интересных обучающих ЭС является разработанная  Д.Ленатом система EURISCO, которая использует простые эвристики. Эта система была опробована в игре Т.Тревевеллера, имитирующая боевые действия. Суть игры состоит в том, чтобы определить состав флотилии, способной нанести поражение в условиях неизменяемого множества правил. Система EURISCO включила в состав флотилии небольшие, способные провести быструю атаку корабли и одно очень маленькое скоростное судно и постоянно выигрывала в течение трех лет, несмотря на то, что в стремлении воспрепятствовать этому правила игры меняли каждый год.

Большинство ЭС включают знания, по содержанию которых их можно отнести  одновременно к нескольким типам. Например, обучающая система может также  обладать знаниями, позволяющими выполнять  диагностику и планирование. Она  определяет способности обучаемого по основным направлениям курса, а затем  с учетом полученных данных составляет учебный план. Управляющая система  может применяться для целей  контроля, диагностики, прогнозирования  и планирования. Система, обеспечивающая сохранность жилища, может следить  за окружающей обстановкой, распознавать происходящие события (например, открылось  окно), выдавать прогноз (вор-взломщик намеревается проникнуть в дом) и  составлять план действий (вызвать  полицию).

 

ГлаваII. Структура экспертной системы

Структура экспертной системы  представлена следующими структурными элементами:

  1. База знаний – механизм представления знаний в конкретной предметной области и управления ими;
  2. Механизм логических выводов – делает логические выводы на основании знаний, имеющихся в базе знаний;
  3. Пользовательский интерфейс – используется для правильной передачи ответов пользователю;
  4. Модуль приобретения знаний – служит для получения знаний от эксперта, поддержки базы знаний и дополнения ее при необходимости;
  5. Модуль советов и объяснений – механизм, способный не только давать заключение, но и представлять различные комментарии, прилагаемые к этому заключению, и объяснять его мотивы. В противном случае пользователю будет трудно понять заключение. Такое понимание необходимо, если заключение используется для консультации или оказании помощи при решении каких-либо вопросов. Кроме того, с его помощью эксперт определяет, как работает система, и позволяет точно выяснить, как используются знания, предоставленные им.

Схема1

Структура экспертной системы

 

Модуль советов

и объяснений

 

Пользовательский интерфейс


 

Глава III. Модели представления  знаний

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

При проектировании модели представления  знаний следует учитывать такие  факторы, как однородность представления  и простота понимания. Однородное представление  приводит к упрощению механизма  управления логическим выводом и  упрощению управления знаниями. Представление  знаний должно быть понятным экспертам  и пользователям системы. В противном  случае затрудняются приобретение знаний и их оценка. Однако выполнить это  требование в равной степени, как  для простых, так и для сложных  задач довольно трудно. Обычно для  несложных задач останавливаются  на некотором среднем (компромиссном) представлении, но для решения сложных  и больших задач необходимы структурирование и модульное представление.

Типичными моделями представления  знаний являются:

  1. Логическая модель;
  2. Модель, основанная на использовании правил (продукционная модель);
  3. Модель, основанная на использовании фреймов;
  4. Модель семантической сети.

Однако во всех разработанных  в прошлом системах с базами знаний помимо этих моделей использовались специальные для конкретного  случая средства, поэтому представление  знаний получалось сложным. Тем не менее  классификация моделей оставалась неизменной. Язык, используемый для  разработки систем, спроектированных на основе этих моделей, называется языком представления знаний.

 

 

 

 

 

 

Примеры

 

Пример психолингвистической экспертной системы 
Ваал(R) (http://www.vaal.ru/) позволяет прогнозировать эффект неосознаваемого воздействия текстов на массовую аудиторию, анализировать тексты с точки зрения такого воздействия, составлять тексты с заданным вектором воздействия, выявлять личностно-психологические качества авторов текста, проводить углубленный контент-анализ текстов и делать многое другое. Система разрабатывается с 1992 г. 
Более подробно см. Психолингвистическая экспертная система Ваал(R) 
 
Примеры экспертной системы в экономике 
S&PCBRS Разработчиком данной экспертной системы является Chase Manatten Bank, Standart & Poor’s Corp. 
S&PCBRS была разработана для решения следующих задач: оценка рейтинга ценных бумаг по данным о фирмах эмитентах; формирование корректной рейтинговой шкалы. 
Экспертная система имеет следующие характеристики: представление задачи оценки рейтинга как задачи классификации; отбор данных о фирмах эмитентах и формирование обучающего материала; выбор нейроклассификатора, его обучение и тестирование; сравнение с оценками экспертов; использование нейросетевой парадигмы Couter-Propagation. 
Вероятность правильного предсказания рейтинга экспертной системы S&PCBRS составляет 84%. 
 
Nereid Разработчиком данной экспертной системы является NTT Data, The Tokai Bank, Science Univercity of Tokyo. 
Данная система была разработана для поддержки принятия решений для оптимизации работы с валютными опционами. 
Система облегчает дилерскую поддержку для оптимального ответа из возможных представленных вариантов. Nereid более практична и дает лучшие решения, чем обычные системы принятия решений.Данная система разработана с использованием фреймовой системы CLP, которая легко интегрирует финансовую область в приложение ИИ. Предложен смешанный тип оптимизации, сочетающий эвристические знания с техникой линейного программирования. 
http://www.tora-centre.ru/library/razn/finan.htm 
 
Пример экспертной системы в торговле 
РЕМОРАМА ЭС создана ООО "Медиасофт" и реализована как коммерческий продукт. РЕМОРАМА подбирает стройматериалы под заданные пользователем параметры и производит расчёт их стоимости. Предполагается использование обычными людьми, не прошедшими специального обучения. ЭС устанавливается на сенсорные киоски в торговых залах строительных гипермаркетов. Итогом решения ЭС становится чек с перечнем, количеством и стоимостью материалов, которые удовлетворяют условиям задачи. С помощью этого чека покупатель осуществляет набор материалов и оплачивает их на кассе (одно сканирование для покупки комплекта материалов). Программа предлагает как основные, так и сопутствующие товары для решения задачи. 
На официальном сайте можно познакомиться с работой программы. Демонстрационная версия, по всей видимости, не чем не отличается от рабочей, за исключением ограниченного количества компонентов на выбор и иного вывода решения. Оболочка имеет дружественный интерфейс, позволяет сравнивать цены различных комбинаций и выбирать производителя и марку для любого компонента. Для каждого вопроса существуют подсказки. Некоторые вопросы снабжены поясняющими иллюстрациями. Ответ осуществляется выбором варианта из предложенных, либо введением числового параметра. Подсчитанную смету как итоговый результат можно распечатать на принтере. 
http://www.remorama.ru/about/ 
 
Пример экспертной системы в БД 
OpenCyc (open source version of the Cyc technology) OpenCyc является сокращенным открытый вариантом базы знаний Cyc. Может использоваться для создания экспертных систем. В БД OpenCyc содержится 47000 понятий и 300000 фактов. 
Система несомненно будет уместна, вместе с появлением в сети Интернет семантического уровня (обработки запросов, системы взаимосвязи контента и т.д.) В 2008 интерес к данной экспертной системе был проявлен фирмой Google. Применение OpenCyc многообразно: создание обучающих игр, создание БЗ в wikipedia, подключение в качестве модуля к другим экспертным системам и т.д. 
http://www.opencyc.org/ 
 
Пример экспертной системы в электронике 
CLIPS Суть технологии CLIPS заключается в том, что язык и среда CLIPS предоставляют пользователям возможность быстро создавать эффективные, компактные и легко управ¬ляемые экспертные системы. При этом пользователь применяет множество уже готовых инструментов (встроенный механизм управления базой знаний, механизм логического вывода, менеджеры различных объектов CLIPS и т. д.) и конструкций (упорядоченные факты, шаблоны, правила, функции, родовые функции, классы, модули, ограничения, встроенный язык COOL и т. д.). Так же CLIPS предоставляет возможность разбиения базы данных и решения задачи на отдельные независимые модули. Экспертная система CLIPS применяется как в системах, ориентированных на различные игры, так и в нечётких системах для формализации знаний. 
 
 
Пример экспертных систем в военном деле 
HASP/SIAP SIAP обнаруживает и идентифицирует различные типы океанских судов, используя преобразованные в цифровую форму данные от сетей гидрофонов. Данные имеют вид сонограмм, являющихся аналоговыми записями спектров принятой датчиками звуковой энергии. Для их интерпретации система применяет знания о характерных особенностях сонограмм различных типов кораблей. SIAP пытается идентифицировать суда и сгруппировать их в более крупные единицы, например флоты. Система обеспечивает анализ в режиме реального времени и корректировку ситуации с учетом непрерывно поступающих данных. Знания представлены в виде правил в рамках архитектуры доски объявлений с применением иерархически организованной схемы управления. На этапе предварительного изучения система называлась HASP [или SU/X]; и на ее основе была разработана система SIAP. Она реализована на языке INTERLISP и создана совместными усилиями Станфордского университета и компании Systems Control Technology. Она доведена до уровня исследовательского прототипа. (Surveillance Integration Automation Project) 
 
 
Примеры экспертных систем в сфере управления процессами 
FALCON. Экспертная система определяет вероятные причины отклонений параметров процесса от нормы на химическом заводе, интерпретируя данные, состоящие из числовых значений показаний приборов, положения переключателей и состояния аварийных датчиков. Система интерпретирует данные, используя знания о последствиях нарушения нормального режима работы данного аппарата или агрегата и о том, как нарушения на входе этого аппарата приводят к нарушениям на выходе. Знания представляются двумя способами: в виде набора правил, применение которых контролируется прямой цепочкой рассуждений, и в виде сети, воплощающей причинно-следственную модель процесса. Система реализована на языке Лисп и была разработана в Университете штата Делавэр. Она доведена до уровня демонстрационного прототипа. 
 
Пример экспертной системы в информатике 
CODES. Экспертная система помогает разработчику базы данных, желающему использовать подход IDEF1 для определения концептуальной схемы базы данных. Хотя в качестве подхода IDEF1 полезна, сложность ее правил часто сдерживает ее применение. Разработчик описывает, какие свойства и взаимосвязи желательны в базе данных, под руководством системы CODES, осуществляемым в форме диалога. Затем система применяет свои знания в виде правил и эвристик IDEF1 для построения концептуальной схемы разрабатываемой базы данных. Знания в CODES представлены в виде правил с применением обратной цепочки рассуждений в качестве стратегии управления. CODES реализована на языке UCI LISP. Она была разработана в Университете штата Южная Калифорния и доведена до уровня демонстрационного прототипа. 
 
Пример экспертной системы в компьютерных системах 
MIXER. Экспертная система оказывает помощь программистам в написании микропрограмм для разработанной Texas Instruments СБИС TI990. По заданному описанию микропрограммы система получает оптимизированные микропрограммы для TI990. MIXER содержит знания по микропрограммированию для TI990, взятые из руководства и из анализа микропрограммы управляющего ПЗУ TI990. Сюда относятся знания о том, как преобразовывать введенные описания в наборы промежуточных операций, как выделить соответствующие регистры под переменные и как преобразовать промежуточные операции в наборы микроопераций. MIXER использует эти знания, чтобы определить, какие микрооперации являются лучшими для реализации микропрограммы. Система представляет знания в виде правил и данных, обладает унификацией, управляемой механизмом вывода, и динамическим возвратом. MIXER реализована на языке Пролог. Она была разработана в Токийском университете и доведена до уровня демонстрационного прототипа. 
 
ExpSystem PC 1.4.2 - Эта экспертная система поможет людям не столь хорошо разбирающихся в комплектующих для персонального компьютера подобрать себе приемлемую конфигурацию будущего компьютера. В программу вводятся данные о требовании к системе и максимальной сумме денег, предполагаемой для покупки. Так же данная экспертная система пригодится для менеджеров компьютерных салонов что бы автоматизировать свою работу и сделать автоматизированное рабочее место для своих покупателей. Для подбора комплектующих используется два алгоритма расчета: для "богатого" и "бедного" покупателя.Данная ЭС была разработанна в декабре 2006 года 
 
ACE - Экспертная система ACE определяет неисправности в телефонной сети и дает рекомендации по необходимому ремонту и восстановительным мероприятиям. Система работает без человеческого вмешательства, анализируя сводки-отчеты о состоянии, получаемые ежедневно с помощью программы, следящей за ходом ремонтных работ в кабельной сети. ACE обнаруживает неисправные телефонные кабели и затем решает, нуждаются ли они в планово-предупредительном ремонте и выбирает, какой тип ремонтных работ вероятнее всего будет эффективным. Затем ACE запоминает свои рекомендации в специальной базе данных, к которой у пользователя есть доступ. Система принимает решения, применяя знания относительно телефонных станций, сообщения системы и стратегии анализа сетей. Представление знаний в системе основано на правилах; используется схема управления посредством прямой цепочки рассуждений. Она разработана в Bell Laboratories. ACE прошла опытную эксплуатацию и доведена до уровня коммерческой экспертной системы. 
 
Пример экспертной системы в химии 
DENDRAL - это старейшая, самая разработанная экспертная система, определяющая строение органических молекул по химическим формулам и спектрографическим данным о химических связях в молекулах. 
Была создана в Стэнфорде в конце 1960-х г.г. (Э. А. Фейенбаум и Дж Ледерберг) 
В ней реализован следующий подход: 
1. Вывод ограничений из данных. 
2. Генерация возможных структур. 
3. Предсказание спектрограмм для структур-кандидатов. 
4. Сравнение полученных результатов с фактическими данными. 
Пример: 
Химик, приготавливая вещество, часто хочет знать, какова его химическая структура. Для этого существуют различные способы: 
Во-первых, специалист может сделать определенные умозаключения на основе собственного опыта. 
Во-вторых, он может исследовать это вещество на спектрометре и, изучая структуру спектральных линий, уточнить свои первоначальные догадки. 
Во многих случаях это даст ему возможность точно определить структуру вещества. 
Проблема состоит в том, что все это требует времени и значительной экспертизы со стороны научного сообщества. Здесь-то и оказывается очень полезной система DENDRAL, автоматизирующая процесс определения химической структуры вещества. 
В самых общих чертах процесс принятия решения следующий: 
Пользователь дает системе DENDRAL некоторую информацию о веществе, а также данные спектрометрии (инфракрасной, ядерного магнитного резонанса и масс-спектрометрии), и та в свою очередь выдает диагноз в виде соответствующей химической структуры. 
Эта продукционная система, в которой используется прямой логический вывод, иллюстрирует довольно распространенный в ИИ подход к решению проблем - «порождение и проверку ги¬потез». Система Dendral использовалась в качестве консуль¬танта химиками-органиками более 15 лет. Она и сегодня считается «экспертом» в масс-спектрографическом анализе. 
Источники: 
http://www.ruslion.ru/psyhology/psychology76.html 
http://www.aiportal.ru/articles/expert-systems/expert-systems.html 
http://www.cross-apk.ru/stydenty1/doc/lit/PO/2/Gl2_9.htm 
 
Пример экспертной системы в рекламной деятельности и PR 
"EXPO: 1001 Рекламоноситель" - В 2000-м году консалтинговой фирмой "ТРИЗ-ШАНС" (Санкт-Петербург) была начата работа над компьютерной программой-консультантом, которая позволила бы специалисту по рекламе: 
- за ограниченное время получить гамму решений задач, 
- отобрать лучшие решения для дальнейшего доработки, 
- выяснить адреса поставщиков рекламоносителей 
 
Данная экспертная система помогает при: 
• разработке PR- и промо-акций, рекламных кампаний; 
• поиске новых идей для продвижения продукции; 
• поиске новых, нестандартных рекламоносителей и их поставщиков; 
• поиске идей для выставочных стендов; 
анализе полученной системы решений. 
 
Преимущества экспертной системы “EXPO: 1001 Рекламоноситель”: 

Информация о работе Экспертные системы