Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

системы искусственного интеллекты часть2

.pdf
Скачиваний:
205
Добавлен:
11.05.2015
Размер:
3.93 Mб
Скачать

Литература к главе 6

41

21)Рассмотрите планирующую систему STRIPS.

22)Представьте схему работы планирующей системы STRIPS.

23)Рассмотрите реализацию алгоритмов планирования и приведите пример.

24)Дайте краткий анализ систем интеллектуального планирования.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Литература к главе 6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

[1]Попов Э. В. Алгоритмические основы интеллектуальных роботов и искусственного интеллекта / Э. В. Попов, Г. Р. Фирдман. — М. : Изд-ва «Наука», 1976. — 456 с.

[2]Достоверный и правдоподобный вывод в интеллектуальных системах / В. Н. Вагин [и др.] ; под ред. В. Н. Вагина и Д. А. Поспелова. — М. : Физматлит, 2004. — 704 с.

[3]Искусственный интеллект. Применение в интегрированных производственных системах / под ред. Э. Кюснаке. — М. : Машиностроение, 1991.

[4] Лорьер Ж. Л. Системы искусственного интеллекта : пер с франц.

В. Л. Стефанюка / Ж. Л. Лорьер. — М. : Мир. 1991. — 568 с.

[5]Нильсон Н. Искусственный интеллект. Методы поиска решений : пер. с англ. / Н. Нильсон. — М. : Радио и связь, 1985. — 280 с.

[6]Поспелов Д. А. Семиотические модели в задачах планирования для систем искусственного интеллекта / Д. А. Поспелов, Е. И. Ефимов // Изв. АН

СССР. Сер. Техническая кибернетика. — 1977. — №6. — С. 60–68.

[7]Рассел С. Искусственный интеллект: современный подход : пер. с англ. К. А. Итицына. — 2-е изд. / С. Рассел, П. Норвиг. — М. : Вильямс. 2006. — 1408 с.

[8]

Черноруцкий И. Г. Методы принятия решений / И. Г. Черноруцкий. — СПб.

 

: БХВ — Петербург, 2005. — 416 с.

[9]

Newell A. GPS : A Program that Simulates Human Thought / A. Newel,

 

H. Simon // Computers and Thought. — 1963. — №4. — P. 279–293.

Глава 7

ЭКСПЕРТНЫЕ СИСТЕМЫ

7.1Классификация экспертных систем

Врамках научного направления «искусственный интеллект» в настоящее время происходит бурное исследование, разработка и внедрение новых информационных технологий, то есть создание новых систем обработки информации. Научный и коммерческий успех в мире в середине 80-х — начале 90-х годов экспертных систем (ЭС) — самого развивающегося направления искусственного интеллекта показал, что в реальной практике существует большой класс задач, которые не удается решать методами традиционного программирования (формирование решения задачи в математических терминах). К ним относятся задачи, не имеющие алгоритмического решения, то есть неформализованные задачи со следующими особенными характеристиками [11, 15]: они не могут быть заданными в числовой форме; цели не могут быть выражены в терминах точно определенной целевой функции; алгоритмическое решение если и существует, то его нельзя использовать из-за ограниченности ресурсов.

Таким образом, алгоритм как фундаментальное понятие в вычислительной математике и в программной технологии в целом, чье доминирующее положение было изначально предопределено самой эпохой компьютеризации, значительно уступил свои позиции понятию «модель», поскольку основная парадигма искусственного интеллекта (в отличие от математики) ориентирована не на разработку формальных аппаратов, а на выявление и изучение различных форм знаний и только потом на создание комплекса формальных средств, описывающих способы репрезентации и манипулирования знаниями [10, 11]. Модель и возможность прямого взаимодействия с ней стали основным базисом, как для неформальных задач, так и в традиционном программировании в связи с развитием объектноориентированного подхода (ООП) и технологии объектной модели компонентов (COM — Component Object Model), хотя здесь остается алгоритмический характер управления процессом программы. Работы по разработке и внедрению ЭС в нашей

7.1 Классификация экспертных систем

43

стране ведутся 15–20 лет, и уже накоплен определенный опыт их использования. Этапы создания отечественных разработок ЭС и сравнительный анализ их характеристик представлен в таблице 7.1 С. Г. Чикиновым [16].

Таблица 7.1 – Характеристики используемых и перспективных ЭС.

Основные

ха-

Экспертные

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

Перспективные

 

рактеристики

системы

пер-

мы второго поколе-

ЭС

2000–2010

гг.

 

 

вого поколения

ния (1996–2000 гг.)

(интеллектуальные

 

 

(1985–1996 гг.)

 

 

 

 

интегрированные

 

 

 

 

 

 

 

 

 

 

инструментальные

 

 

 

 

 

 

 

 

 

средства)

 

 

 

 

 

 

 

 

 

 

Способы

из-

«Инженер зна-

«Инженер

 

зна-

Автоматическое

об-

влечения

зна-

ний»,

эмпири-

ний»,

исследова-

наружение

из

баз

ний, структура

ческие

знания

ния по автоматиче-

знаний (из

текстов,

баз знаний

эксперта

 

скому

извлечению

руководств,

инструк-

 

 

 

 

 

знаний

из

базы

ций, схем и.т. д.)

 

 

 

 

 

 

знаний

 

 

 

 

 

 

 

Типы баз

зна-

Отдельные

 

Работа

с

любыми

Библиотека форм зна-

ний

 

формы —

 

формами

 

зна-

ний,

имитационные

 

 

продукция,

ний

(библиотека

модели, сценарии

 

 

 

фреймы,

се-

знаний)

 

 

 

 

 

 

 

 

мантические

 

 

 

 

 

 

 

 

 

 

сети,

решаю-

 

 

 

 

 

 

 

 

 

 

щие деревья,

 

 

 

 

 

 

 

 

Источник

зна-

Эксперт

 

Эксперты,

 

базы

Базы знаний, данные,

ний

 

 

 

 

знаний

 

 

 

статистические

или

 

 

 

 

 

 

 

 

 

эмпирические табли-

 

 

 

 

 

 

 

 

 

цы

триад

объектов

 

 

 

 

 

 

 

 

 

«объект — свойство —

 

 

 

 

 

 

 

 

 

время»

 

 

Наличие

базы

Отсутствует

Частично,

 

базы

Базы

данных

из

данных

 

 

 

 

данных из

двух-

трехвходовых таблиц

 

 

 

 

 

кодовых

таблиц

«объект — свойство —

 

 

 

 

 

«объект-свойство»

время»

 

 

Логический

Вывод

по

де-

Дедукция,

 

нечет-

Дедукция,

индукция,

вывод

 

дукции

 

кие

 

выводы,

немонотонные

рас-

 

 

 

 

 

индукция,

 

немо-

суждения,

методы

 

 

 

 

 

нотонные

рассуж-

близости

в

про-

 

 

 

 

 

дения,

 

частично

странстве

знаний,

 

 

 

 

 

рассуждения

по

рассуждения

по

 

 

 

 

 

аналогии

 

 

аналогии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

продолжение на следующей странице

44

Глава 7. Экспертные системы

Таблица 7.1 – Характеристики используемых и перспективных ЭС.

Основные

ха-

Экспертные

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

Перспективные

 

рактеристики

системы

пер-

мы второго поколе-

ЭС

2000–2010

гг.

 

 

 

 

вого поколения

ния (1996–2000 гг.)

(интеллектуальные

 

 

 

 

(1985–1996 гг.)

 

 

 

 

 

интегрированные

 

 

 

 

 

 

 

 

 

 

 

 

 

инструментальные

 

 

 

 

 

 

 

 

 

 

 

 

средства)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Язык общения

Фразы

и

тер-

Проблемно-

 

Сценарии

 

 

диало-

с

пользовате-

мины

жесткой

ориентированный

га,

 

формирование

лем

 

 

конструкции

естественный язык

терминологии

 

под

 

 

 

 

прикладной

 

 

 

 

 

прикладную

область

 

 

 

 

области

 

 

 

 

 

 

и

форм

сообщений,

 

 

 

 

 

 

 

 

 

 

 

 

понимание

 

смысла

 

 

 

 

 

 

 

 

 

 

 

 

сообщений

 

 

 

Устный диалог

Отсутствует

Ограниченный

 

Словари

по

опреде-

 

 

 

 

 

 

 

словарь

 

 

ляющим

 

терминам

 

 

 

 

 

 

 

 

 

 

 

 

прикладных областей

 

 

 

 

 

 

 

 

 

 

 

 

в процессе

общения

 

 

 

 

 

 

 

 

 

 

 

 

и использования

 

Проверка адек-

Отсутствует

Частичная

провер-

Проверка

непротиво-

ватности

баз

 

 

 

ка

непротиворечи-

речивости,

полноты,

знаний

 

 

 

 

 

вости

и

полноты

работа с информаци-

 

 

 

 

 

 

 

баз знаний

 

 

ей с НЕ-факторами

 

 

 

 

 

 

 

 

 

 

 

 

(неопределенность,

 

 

 

 

 

 

 

 

 

 

 

 

неполнота,

 

неточ-

 

 

 

 

 

 

 

 

 

 

 

 

ность)

 

 

 

 

 

Прогнозирова-

Отсутствует

Исследования

по

Автоматическое

 

ние

недоста-

 

 

 

автоматическому

прогнозирование

 

ющих

данных

 

 

 

прогнозированию

величин, отсутствую-

в базе данных

 

 

 

величин,

отсут-

щих в базе данных

 

 

 

 

 

 

 

ствующих

в

базе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

Модель

поль-

Отсутствует

Обучение

систем

Программы

 

адапта-

зователя

 

 

 

 

по

 

адаптации

ции под

конкретных

 

 

 

 

 

 

 

под

конкретного

пользователей

и

ин-

 

 

 

 

 

 

 

пользователя

 

терфейс с АСУ

 

Средства

ав-

Отсутствует

Частично

обеспе-

Программы гомеоста-

томатического

 

 

 

чивают

автомати-

та

для

определения

обеспечения

 

 

 

зацию в некоторых

работоспособности

работоспособ-

 

 

 

областях

 

 

системы,

 

обнаруже-

ности системы

 

 

 

 

 

 

 

 

ния новых закономер-

 

 

 

 

 

 

 

 

 

 

 

 

ностей

и

индикации

 

 

 

 

 

 

 

 

 

 

 

 

сведений для пользо-

 

 

 

 

 

 

 

 

 

 

 

 

вателя

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

продолжение на следующей странице

7.1 Классификация экспертных систем

45

Таблица 7.1 – Характеристики используемых и перспективных ЭС.

Основные ха-

Экспертные

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

Перспективные

 

рактеристики

системы

пер-

мы второго поколе-

ЭС

2000–2010

гг.

 

вого поколения

ния (1996–2000 гг.)

(интеллектуальные

 

(1985–1996 гг.)

 

 

 

интегрированные

 

 

 

 

 

 

 

инструментальные

 

 

 

 

 

 

 

средства)

 

 

 

 

 

 

 

 

 

 

 

Выдаваемые

Числовые дан-

Числовые

данные,

Числовые

 

 

дан-

результаты

ные,

стандарт-

рекомендации

ные,

рекомендации

 

ные

рекомен-

с

сопровождаю-

с

сопровождаю-

 

дации

 

щим

пояснением,

щим

пояснением,

 

 

 

 

обучение

систем

формулирование

об-

 

 

 

 

обнаружению

наруженных

новых

 

 

 

 

новых закономер-

закономерностей,

 

 

 

 

ностей

 

тенденций,

графика,

 

 

 

 

 

 

 

анимация, диаграммы

Вид обрабаты-

Статическая

Динамическая,

Статическая, динами-

ваемой инфор-

 

 

 

статическая

ческая, потоковая, ди-

мации

 

 

 

 

 

 

намическая в АСУ

Объем

Сотни правил

Тысячи правил

Десятки тысяч правил

эвристических

 

 

 

 

 

 

 

 

 

 

 

знаний

 

 

 

 

 

 

 

 

 

 

 

в базе знаний

 

 

 

 

 

 

 

 

 

 

 

Принцип

Обособленное

Гибридное постро-

Гибридные интеллек-

построения

использование

ение ЭС (эвристи-

туальные

нечеткие

и использова-

ЭС

для

реше-

ческая и имитаци-

системы

(интеллек-

ния системы

ния задачи

онная компоненты)

туальные

интегриро-

 

 

 

 

 

 

 

ванные

комплексы

 

 

 

 

 

 

 

моделирования),

 

 

 

 

 

 

 

 

открытая система

Обработка рас-

Отсутствует

Исследования

Распределение

ЭС,

пределенных

 

 

 

по

построению

многоагентные систе-

знаний

 

 

 

распределенных

мы

искусственного

 

 

 

 

ЭС,

разработка

интеллекта

 

 

 

 

 

 

 

концепции

 

 

 

 

 

 

Функции

Пассивный по-

Активный

помощ-

Управляющий

орган

системы

мощник

поль-

ник

пользователя,

исполнительными

 

зователя

 

обработка на стен-

механизмами

в

АСУ,

 

 

 

 

дах функций ЭС по

активный

помощник

 

 

 

 

управлению испол-

пользователя

 

 

 

 

 

 

нительными меха-

 

 

 

 

 

 

 

 

 

низмами в АСУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

продолжение на следующей странице

46

Глава 7. Экспертные системы

Таблица 7.1 – Характеристики используемых и перспективных ЭС.

Основные ха-

Экспертные

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

Перспективные

 

рактеристики

системы пер-

мы второго поколе-

ЭС

2000–2010

гг.

 

 

вого поколения

ния (1996–2000 гг.)

(интеллектуальные

 

 

(1985–1996 гг.)

 

 

интегрированные

 

 

 

 

 

 

 

инструментальные

 

 

 

 

 

 

средства)

 

 

 

 

 

 

 

 

Ввод

новых

В

режиме

В рабочем режиме

В рабочем режиме ЭС

знаний,

мо-

ввода

инфор-

ЭС

 

и АСУ

 

 

дификация

мации

 

 

 

 

 

 

знаний

 

 

 

 

 

 

 

 

 

Запуск

меха-

По

требова-

По

требованиям,

Автоматически,

при

низма

вывода

нию

пользова-

автоматически при

смене

ситуационных

решения

теля

 

смене

входных

исходных

данных,

 

 

 

 

данных

в том числе в АСУ

Объективизация

Отсутствует

Частично (в стадии

Методы

нечеткого

субъективных

 

 

исследований)

адаптивного управле-

данных

 

 

 

 

 

ния

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

ибез применения специальных средств автоматизации процессов приобретения

иверификации знаний, обработки недостоверных знаний (то есть знаний, содержащих неопределенность, неточность, нечеткость, неполноту и другие виды не-

7.2 Экспертные системы первого и второго поколений

47

факторов) построение и программное сопровождение моделей проблемных областей является почти непосильной задачей для разработчиков.

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

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

7.2 Экспертные системы первого и второго поколений

Экспертные системы первого поколения. Экспертные системы первого поколения (1985–1996 гг.) в основном содержат исследовательские прототипы для исследования и обоснования теоретических основ искусственного интеллекта. Проводившиеся в этот период исследования носили фундаментальный характер, направленный на исследование отдельных фрагментов приобретения, представления и использования знаний, различных механизмов вывода. По каждому фрагменту было создано множество исследовательских прототипов. Исследования проводились для статичных условий, где во многих ситуациях наблюдался «тривиальный эффект», а сами ЭС являлись статическими системами [11].

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

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

Экспертные системы второго поколения — динамические системы реального времени. Динамические ЭС (экспертные системы реального времени — ЭС РВ) составили основное направление работ по созданию ЭС второго поколения

48

Глава 7. Экспертные системы

(1996–2000 гг.) и содержат качественное изменение ЭС. В их архитектуру введены новые компоненты — подсистемы моделирования внешнего мира, связи с внешним окружением, учета временной логики обрабатываемых событий. Эти системы обладают более удобными средствами взаимодействия. Они стали «активными» ЭС, выполняющими роль активного помощника пользователя (партнерские системы) или исполнительного механизма в автоматизированных системах управления (управленческие ЭС).

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

ЭС РВ должны обеспечивать выполнение временного интервала, в течение которого реакция ЭС на входное воздействие не превышает заданного значения (1 %, 5 % и.т. д.), определяемого необходимой точностью моделирования конкретной АСУ (так называемого показателя постоянной реального времени — ПВР)

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

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

Основным отличием ЭС РВ от экспертных систем первого поколения является интегрированность (рис. 7.1).

7.3 Классификация ИЭС, взаимосвязь процессов интеграции и гибридизации в ИЭС

Как показано на рис. 7.1, сегодня в ИИ происходят два основных процесса, один из которых связан с расширением архитектур интеллектуальных систем за счет добавления новых инструментов из других областей знаний (интеграционный процесс), а другой — с извлечением новых подобластей из хорошо известных и созданием для них специальных инструментов (разделительный процесс).

Поскольку ИЭС — это программная система, в архитектуре которой наряду

7.3 Классификация ИЭС,

 

взаимосвязь процессов интеграции и гибридизации в ИЭС

49

И

 

Ин$%+(а1ионный

 

!

 

/(о1%##

 

К

 

 

 

 

 

 

 

 

F

 

 

 

 

!

 

 

 

 

!

 

 

 

 

G

 

 

 

 

H

 

 

 

 

Е

 

 

 

 

J

 

 

 

 

J

 

 

 

 

Ы

 

 

 

 

Й

 

 

 

 

И

 

 

 

 

J

 

 

 

 

G

 

 

 

 

Е

 

6аз?%ли$%льный

 

Л

 

/(о1%##

 

Л

 

 

 

 

 

 

 

 

Е

 

 

Knowledge Discovery

К

 

 

 

 

 

 

G

 

 

Data Mining

 

 

 

 

 

 

 

 

 

 

 

Ин$%+(и(о2анны% эк#/%($ны% #и#$%мы (#$а$ич%#ки% и ?инамич%#ки%) (Э!+ N, +?% N — лю-ой ком/он%н$/ком/он%н$ы)

Ин$%лл%к$:альны% о-:чаю щи% и эк#/%($но-о-:чающи% #и#$%мы (Э! + ИD!)

Ин$%лл%к$:альны% ин<о(ма1ионно- /ои#ко2 ы% #и#$%мы (Э! + И5!)

Эк#/%($%к#$о2ы% #и#$%мы /ин$%лл%к$:альны% $%к#$ы/ак$и2ны% кни+и (Э!+NG)

5а($н%(#ки% #и#$%мы (Э! + 5(ио-(. Зн. +[4Д])

Ин$%лл%к$:альны% #и#$%мы а2$ома$изи(о2 анно+о /(о%к$и(о2 ания (Э! + 55 (//# !А56) + 4Д)

Ин$%лл%к$:альны% #и#$%мы

-аз ?анныS/эк#/%($ны% #и#$%мы -аз ?анныS/ !F4З

(Э! + !F4Д(4Д))

6а#/(%?%л%нны% ин$%лл%к$:альны% #и#$%мы /о??%(жки /(иня$ия (%ш%ний (Э! + !556)

!и#$%мы (%инжини(ин+а -изн%##-/(о1%##о2 (Э! + 456)

Ин$%лл%к$:альны% #и#$%мы $%Sноло+ич%#кой /о?+о$о2ки /(оиз2 о?#$2 а (Э! + 555 + 4Д +…)

Ин$%лл%к$:альны% /(оиз2о?#$2%нны% #и#$%мы (Э! + //# А!F G5 + …)

Ин$%+(и(о2анны% +%оин<о(ма1ионны% #и#$%мы (Э! + NИ!)

Рис. 7.1 – Примеры интегрированных экспертных систем.

50

Глава 7. Экспертные системы

с традиционным компонентом «ЭС», использующим для решения НФ-задач, как правило, методологию простых продукционных ЭС, содержатся некоторые компоненты «N», расширяющие функциональные возможности ЭС (например, БД, пакеты прикладных программ, обучающие системы и т. д.), то все ИЭС целесообразно разделить на два подкласса [13, 14]: ИЭС с поверхностной интеграцией компонентов и ИЭС с глубинной интеграцией компонентов (рис. 7.2).

Ин#$%&и&о)анны$ эк./$ны$ .и.#$мы (ИЭ2)

ИЭ2 . /о)$&3но.#ной ин#$%&а5и$й ком/он$н#о)

ИЭ2 . %л 78инной ин#$%&а5и$й ком/он$н#о)

 

Э2 (N)

Э2

N

 

N (Э2)

ин#$&9$й.

:.о)$&ш $н-

.#)о)ани$ о8олочки Э2 /7#$м )ключ$ния 97нк5ий N

:.о)$&ш $н-

.#)о)ани$ N /7#$м )ключ$ния 97нк5ий Э2

?олная ин#$%&а- 5ия

Рис. 7.2 – Классификация ИЭС, где N — любая программная система (например, СУБД, ППП и т. п.).

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

Под глубинной интеграцией компонентов ЭС и N понимается усовершенствование этих компонентов путем приобретения ими функций, несвойственных традиционным типам этих компонентов. Например, решение вопроса интеграции за счет усовершенствования используемой оболочки ЭС путем включения отдельных функций СУБД ставит своей целью встроить обобщенную СУБД внутрь базы знаний (БЗ) [7]. Данный подход представляет наибольший интерес в том случае, если БЗ слишком велика, чтобы ее можно было разместить в памяти машины, и когда требуются эффективные механизмы доступа к данным. С другой стороны, говоря об усовершенствовании СУБД путем включения базовых функций ЭС, необходимо отметить, что СУБД обладает большим специализированным механизмом для выполнения таких задач, как хранение данных, поддержание целостности данных, навигация по БД, эффективное выполнение сложных запросов. При этом данный механизм может быть насыщен также функциями ЭС, в частности, один