Экспертные системы можно классифицировать по типу их деятельности.
Интерпретирующие
Описывают ситуацию по информации, поступающей от датчиков. Обычно имеют дело с данными, которые зашумлены, неполны, ненадежны и нуждаются в обработке и последующем символьном представлении.
Интерпретирующие экспертные системы могут обработать разнообразные виды данных. Например, интерпретирующая система в геологии использует каротажное зондирование — измерение проводимости горных пород в буровых скважинах и вокруг них,— чтобы определить подповерхностные геологические структуры. Наконец, в военном деле интерпретирующие системы используют данные от радаров, радиосвязи и сонарных устройств, чтобы оценить ситуацию и идентифицировать цели.
Прогнозирующие
Определяют вероятные последствия заданных ситуаций.
Пример: прогноз ущерба урожаю от некоторого вида вредных насекомых, оценивание спроса на нефть на мировом рынке в зависимости от складывающейся геополитической ситуации и прогнозирование места возникновения следующего вооруженного конфликта на основании данных разведки.
|
|
Иногда используют имитационное моделирование, т.е. программы, отражающие причинно-следственные взаимосвязи в реальном мире, чтобы сгенерировать ситуации, которые могут возникнуть при тех или иных входных данных. Чрезвычайно сложны и малочисленны.
Диагностические
Выявляют причины неправильного функционирования системы по результатам наблюдений.
Большинство разработок – в медицине
Правило из системы MYCIN(диагностика бактериальной инфекции)
ЕСЛИ:
1) Окраска бактерий грамположительная
2) Морфология бактерий характерна для кокков
3) Форма колоний — цепочки
ТО:
Есть основания считать (0.7), что вид бактерий — стрептококк.
Системы проектирования
Строят конфигурации объектов при заданных ограничениях.
Наиболее популярные области применения – молекулярная биология и микроэлектроника.
Пример правила из системы проектирования XCON(составляет конфигурации компьютерных систем VAX, специалисты этой фирмы считали это невозможным). Это правило помогает установить подвод питания к SBI, высокоскоростной синхронной шине, которая связывает компоненты компьютера VAX.
ЕСЛИ:
Самый последний текущий контекст — это подвод шины питания
и SBl-модуль любого типа помещен в стойку и известно его положение в стойке (положение его разъемов)
и существует свободное место в стойке для подвода шины питания к этому разъему и существует свободная шина питания
ТО: Подвести шину питания в свободное место стойки.
Планирующие
|
|
Определяют полную последовательность действий, прежде чем начнется их выполнение. Примеры: расчет на несколько дней плана воздушного нападения для нейтрализации боеспособности противника. Обычно должны иметь способность к возврату, т.е. отвергать некоторую последовательность рассуждений или часть плана из-за нарушения ограничений задачи и возвращать управление назад к более ранней точке или ситуации, из которой анализ должен начаться заново. Наиболее распространены в химии, электронике и военном деле.
Пример. Правило системы планирования авиаударов TATR, помогает оценить, какие цели на этом аэродроме наиболее желательно атаковать.
ЕСЛИ: На аэродроме обнаружены расположенные под открытым небом самолеты и число таких самолетов на аэродроме больше, чем 0,25 × (общее число самолетов на аэродроме)
ТО: Принять оценку самолета на этом аэродроме равной ПРЕВОСХОДНО.
Наблюдающие
Работают в режиме реального времени, сравнивают действительное поведение наблюдаемого объекта с ожидаемым и интерпретацию его поведения.
Это может приводить к необходимости запоминать все значения некоторых параметров системы (например, пульса), полученные в различные моменты времени, поскольку скорость и направление изменения могут быть столь же важны, как и действительные его значения в любой момент времени.
Пример. Правило ЭС REACTOR, наблюдающей за работой ядерного реактора, и отыскивающей признаки аварийной ситуации.
ЕСЛИ: Передача тепла от первичной системы охлаждения ко вторичной системе недостаточна и расход воды в системе подпитки невелик,
ТО: Неисправность состоит в утечке подпитывающей воды.
Отладочные
Выполняют отладку, находят рецепты для исправления неправильного поведения устройств. Многие системы работают с простыми таблицами связей между неисправностями и рецептами исправления, но общая проблема отладки очень трудна и требует проектирования рецептов восстановления и их оценивания через прогнозирование эффективности. Отладочные системы часто включают диагностические компоненты для определения причин неисправностей. Это характерно для медицинских ЭС, где система ставит диагноз заболевания, а затем производит «отладку», предписывая курс лечения.
Ремонтные
Очень малочисленная группа ЭС, выполняющих последовательности предписанных исправлений.
Примером является настройка масс-спектрометра, т. е. установка ручек регулировки прибора в положение, обеспечивающее достижение оптимальной чувствительности, совместимой с правильным отношением величин пиков и их формы.
Обучающие
Диагностируют, «отлаживают» и исправляют поведение обучаемого. Системы создают модель того, что обучающийся знает и как он применяет эти знания к решению проблемы. Системы указывают обучающемуся его ошибки, строят и выполняют планы их исправления.
Управляющие
Адаптивно руководят поведением объекта в целом. Примеры: управление производством, контроль за состоянием больных при интенсивной терапии. Включают компоненты наблюдения за поведением объекта на протяжении времени, но могут нуждаться также и в других компонентах: интерпретации, прогнозирования, диагностики, проектирования, планирования, отладки, ремонта и обучения. Типичная комбинация задач состоит из наблюдения, диагностики, отладки, планирования и прогноза.
Существует также классификация ЭС по типам решаемых ими задач.
Многие из существующих ЭС выполняют сразу несколько видов работ и их затруднительно отнести к одному из приведенных классов. Поэтому специалисты по ИИ находят полезным классифицировать экспертные системы по типам задач, которые такие системы решают.
|
|
Наибольшее количество ЭС создано в области медицины и химии. Также ЭС активно применяются в электронике и компьютерных системах, инженерном дело, геологии, медицине и военном деле.
4.Экспертная система PROSPECTOR:
Система разработана Станфордским исследовательским институтом для оказания помощи геологам в разведке рудных месторождений.
Это первая экспертная система-геолог. Работы продолжались с 1974 г. по 1983 г. На протяжении всего времени работы над проектом девять разных специалистов-геологов предоставляли свой опыт и знания в распоряжение нескольких инженеров знаний и программистов. Понадобилось более чем 30 человеко-лет, включая полевые испытания и оценку системы, чтобы разработать ее нынешнюю версию.
Особенности PROSPECTOR:
§ реализована на мощном языке относительно низкого уровня INTERLISP;
§ для системы был разработан сложный пакет средств поддержки, содержащий средства объяснения, приобретения знаний;
§ обширные знания – более 1000 правил, оперирующих более чем 1000 геологическими терминами.
Рихард Дуда, один из ведущих специалистов проекта:
«Геолог начинает исследования, сообщая программе характеристики месторождения, которое его интересует,— тип залегания, параметры геологических структур, виды пород, минералов и вторичных продуктов, имеющиеся или ожидаемые. Программа сравнивает эти наблюдения с моделями разного типа залежей руд, указывая черты сходства, различия и недостающую информацию. Программа затем вовлекает геолога в диалог, чтобы получить дополнительную информацию и с ее помощью оценить запасы руды в данном месторождении. Наша цель состоит в том, чтобы обеспечить геолога службой сервиса, сопоставимой с телефонной связью с источниками информации относительно рудных месторождений разного типа».
База знаний PROSPECTOR содержит три модели геологических знаний: о сульфидных, свинцово-цинковых или меднорудных месторождениях.
Рис. 6. Решаемые подзадачи
Рассмотрим фрагменты протокола, которые иллюстрируют, как PROSPECTOR ведет диалог с геологом, чтобы классифицировать заданный географический регион.
|
|
Сначала пользователь вводит информацию о регионе. Это можно сделать в любой момент сеанса и столько раз, сколько нужно. PROSPECTOR переформулирует введенные утверждения и приписывает им коэффициенты уверенности, исходя из информации пользователя.
1: Присутствуют дайки
|
2: Присутствуют меловые диориты
(Меловые диориты) (5)
3: Возможно, есть сиенодиорит
(Монцонит) (3)
4: Может быть некоторое количество кварцевого монцонита
|
|
…
…
Все
Я рассматриваю возможность крупного (*типа Куроко сульфидного месторождения — КСМ) в исследуемом регионе.
14: До какой степени вы уверены, что:
|
?
* Хотя наличие разлома имеет большое значение, заметьте, что он может присутствовать, но его трудно обнаружить. Таким образом, отсутствие наблюдаемого разлома не должно слишком сильно повлиять на ваш ответ. Имея это в виду, до какой степени вы уверены в том, что район поисков находится в вулканической провинции и лежит в зоне крупного разлома?
–2
…
…
16: В какой степени вы уверены, что: (* Галенит, сфалерит или медный колчедан выполняют трещины в риолите, даците или андезите)?
–5
|
…
…
28: В какой степени вы уверены, что:
|
Почему
Я пытаюсь определить картину глубинных пластов в области исследования. Существование вулканических пород одного возраста— важный признак выхода искомых пород на поверхность. Искомый объект (МПРА) должен лежать, как правило, ниже (т. е. находиться на большей глубине) вулканических пород одного возраста.
28: В какой степени вы уверены в том, что: (* В районе поисков существуют вулканические скальные породы того же возраста, что и интрузивные тела)?
3
…
…
32: В какой степени вы уверены в том, что: (* В интрузивных породах содержится кварцевый монцонит)?
4
|
4: (кварцевый монцонит) (2)
Вы хотите изменить ваш ответ на вопрос 32?
Нет
Новый ответ на вопрос 4 =?
4
33: В какой степени вы уверены, что:
(* В интрузивных породах содержится гранодиорит)?
|
…
…
На шкале от –5 до 5 наша уверенность, что имеется месторождение (МПРА), равно 1.683. В итоге мы обнаружили следующее:
Основные заключения в пользу гипотезы:
– Соответствующее геологическое строение региона (3.576)
– Соответствующее петро-тектоническое окружение (3.333)
– Соответствующая интрузивная система для МПРА (1.683)
Первые четыре наблюдения, поддерживающие гипотезу, суть:
– В исследуемом регионе есть система гранитных интрузий (5.0)
– В пределах активной континентальной окраины имеются гранитные интрузии (5.0)
– Здесь же наблюдаются эвгеосинклинальные метамор-физованные осадочные и вулканические породы от позднего палеозоя до раннего мезозоя (5.0)
– Наблюдаются измененные породы (5.0)
Существуют много других наблюдений в пользу гипотезы;
хотите рассмотреть еще какие-нибудь из них?
Нет
Я не могу больше ничего сделать с этой гипотезой; хотите рассмотреть еще какую-нибудь?
Хватит.