Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика 2015

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

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

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

Работа экспертных систем основана на алгоритмах искусственного интеллекта и предполагает использование информации, заранее полученной от специалистов-экспертов. Таким образом, экспертная система — это электронный эксперт (советник), помощник.

Заметим, что ударение в слове «эксперт» следует делать на второй

слог.

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

Ниже приведена структурная схема экспертной системы.

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

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

База знаний (БЗ) содержит совокупность знаний по определённой предметной области, почерпнутых из публикаций, а также введенных в процессе взаимодействия (беседы) одног о или нескольких экспертов с экспертной системой.

Решатель (другое название — машина логическою вывода) — это программа, моделирующая (имитирующая) ход рассуждений эксперта на основании знаний, имеющихся в БЗ, и исходных данных, введенных пользователем.

Решатель — это «мозг» ЭС. С помощью решателя обрабатываются введенные данные и делаются соответствующие выводы.

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

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

Примером подобной ЭС (оболочки) является EMY С IN (Empty MYCIN- пустой MYCIN).

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

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

Факты и правила в ЭС не всегда бывают полностью истинными или безусловно ложными. Бывает, что существует некоторая степень неуверенности (сомнения) в достоверности факта или точности правила. В этих случаях факты и правила характеризуются "коэффициентами доверия".

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

Рассмотрим особенности экспертных систем.

  • 1. Конкретная ЭС ограничена оггределенной предметной областью.
  • 2. ЭС способна рассуждать при сомнительных исходных данных.
  • 3. ЭС способна объяснить цепочку сделанных ею «рассуждений».
  • 4. Факты и программа формирования выводов отделены друг от друга.
  • 5. ЭС строится так, чтобы имелась возможность её постепенного наращивания (расширения) и модернизации.
  • 6. В результате работы ЭС формируется диагноз, рекомендация, совет, как нужно поступать в конкретной ситуации.

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

Экспертная система MYCIN (Стэндфордский университет) — одна из первых и наиболее известных ЭС. Она разработана в середине 70-х годов XX столетия. Система предназначена для диагностики инфекционных заболеваний.

В 1975 г. в Гейдельбергском и Дармштадтском университетах была разработана одна из первых юридических ЭС — JUDITH, позволявшая юристам получать экспертные заключения гго гражданским делам.

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

PROSPECTOR — экспертная система, которая помогает геологам в ггоискс новых полезных ископаемых. На основании информации, введенной в ЭВМ с географических карт, из обзоров и ответов на вопросы, которые задаются геологам, PROSPECTOR предсказывает местоположение новых залежей. Использование этой системы позволило обнаружить залежи молибдена в Британской Колумбии.

Система TIMM (разработчик General Research) оказывает помощь военному нилоту вертолета во время боевых действий.

Экспертная система Management Advisor (консультант менеджера) разработана фирмой Paladin Software, Inc. в 1986 г. Система помогает руководителю в планировании своей коммерческой деятельности.

Система XCON (Camegie-Melon University) предназначена для определения конфигурации компьютеров при их продаже. Покупатель заказывает ЭВМ с определенными характеристиками, а ЭС позволяет оптимально подобрать комплектующие блоки (тип дисплея, объем ОЗУ, тип процессора, тип звуковой карты, объем видеопамяти и т. п.).

Экспертная система EXPERTAX (Coopert and Lybrand) готовит рекомендации ревизорам и налоговым инспекторам в подготовке расчетов но налогам и подготовке финансовых деклараций. База знаний отражает опыт свыше 20 экспертов.

Рассмотрим кратко порядок работы с медицинской экспертной системой Интернист (INTERNIST), предназначенной для диагноза болезней.

Основная идея работы этой ЭС состоит в следующем.

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

После запуска программы, «начиненной» знаниями опытных врачей,

на экране появится Главное меню.

Первоначально в Главном меню выбирается пункт «Ввод симптомов», который позволяет получить доступ к следующему меню.

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

Каждый из 25 пунктов этого меню позволяет детально описать признаки болезни каждого органа.

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

Открывая каждый из 25 пунктов меню «Ввод симптомов для интерпретации», пользователь заносит в ЭС все симптомы болезни и результаты проведенных анализов, значение температуры, давления и т. д.

После этою в Главном меню выбирается пункт «Анализ симптомов», и ЭС ставит диагноз пациенту, указывая несколько возможных заболеваний в порядке убывания их вероятности. Например, как на предыдущем рисунке.

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >
 

Популярные страницы