SlideShare une entreprise Scribd logo
1  sur  19
Экспертные системы (ЭС) возникли как значительный практический результат в
применении и развитии методов искусственного интеллекта (ИИ)- совокупности
научных дисциплин, изучающих методы решения задач интеллектуального
(творческого) характера с использованием ЭВМ.
   Область ИИ имеет более чем сорокалетнюю историю развития. С самого начала в
ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих
пор    являются     предметом    исследований:  автоматические    доказательства
теорем, машинный перевод (автоматический перевод с одного естественного языка на
другой), распознавание изображений и анализ сцен, планирование действий
роботов, алгоритмы и стратегии игр.
   ЭС- это набор программ, выполняющий функции эксперта при решении задач из
некоторой предметной области. ЭС выдают советы, проводят анализ, дают
консультации, ставят диагноз. Практическое применение ЭС на предприятиях
способствует эффективности работы и повышению квалификации специалистов.
  Главным достоинством экспертных систем является возможность накопления
знаний и сохранение их длительное время. В отличии от человека к любой
информации экспертные системы подходят объективно, что улучшает качество
проводимой экспертизы. При решении задач, требующих обработки большого объема
знаний, возможность возникновения ошибки при переборе очень мала.
При создании ЭС возникает ряд затруднений. Это прежде всего связано с тем, что
заказчик не всегда может точно сформулировать свои требования к разрабатываемой
системе. Также возможно возникникновение трудностей чисто психологического
порядка: при создании базы знаний системы эксперт может препятствовать передаче
своих знаний, опасаясь, что впоследствии его заменят “машиной”. Но эти страхи не
обоснованы, т. к. ЭС не способны обучаться, они не обладают здравым
смыслом, интуицией. Но в настоящее время ведутся разработки экспертных
систем, реализующих идею самообучения. Также ЭС неприменимы в больших
предметных областях и в тех областях, где отсутствуют эксперты.
  Экспертная система состоит из базы знаний (части системы, в которой содержатся
факты), подсистемы вывода (множества правил, по которым осуществляется
решение задачи), подсистемы объяснения, подсистемы приобретения знаний и
диалогового процессора .
  При построении подсистем вывода используют методы решения задач
искусственного интеллекта.
Экспертные системы, их особенности.
             Применение экспертных систем.
Определение экспертных систем.
Главное достоинство и назначение экспертных систем.
   Экспертные системы (ЭС)- это яркое и быстро прогрессирующее направление в
области искусственного интеллекта(ИИ). Причиной повышенного интереса, который
ЭС вызывают к себе на протяжении всего своего существования является возможность
их применения к решению задач из самых различных областей человеческой
деятельности. Пожалуй, не найдется такой проблемной области, в которой не было бы
создано ни одной ЭС или по крайней мере, такие попытки не предпринимались бы.
  ЭС- это набор программ или программное обеспечение, которое выполняет функции
эксперта при решении какой-либо задачи в области его компетенции. ЭС, как и
эксперт-человек, в процессе своей работы оперирует со знаниями. Знания о
предметной области, необходимые для работы ЭС, определенным образом
формализованы и представлены в памяти ЭВМ в виде базы знаний, которая может
изменяться и дополняться в процессе развития системы.
    Главное достоинство ЭС- возможность накапливать знания, сохранять их
длительное время, обновлять и тем самым обеспечивать относительную независимость
конкретной организации      от наличия в ней квалифицированных специалистов.
Накопление знаний позволяет повышать квалификацию специалистов, работающих на
предприятии, используя наилучшие, проверенные решения.
Отличие ЭС от других программных продуктов.
  Основными отличиями ЭС от других программных                 продуктов являются
использование не только данных, но и знаний, а также специального механизма вывода
решений и новых знаний на основе имеющихся. Знания в ЭС представляются в такой
форме, которая может быть легко обработана на ЭВМ. В ЭС известен алгоритм
обработки знаний, а не алгоритм решения задачи. Поэтому применение алгоритма
обработки знаний может привести к получению такого результата при решении
конкретной задачи, который не был предусмотрен. Более того, алгоритм обработки
знаний заранее неизвестен и строится по ходу решения задачи на основании
эвристических правил.
 Качество ЭС определяется размером и качеством базы знаний (правил или эвристик).
Система функционирует в следующем циклическом режиме: выбор (запрос) данных
или результатов анализов, наблюдения, интерпретация результатов, усвоение новой
информации, выдвижении с помощью правил временных гипотез и затем выбор
следующей порции данных или результатов анализов (рис.1). Такой процесс
продолжается до тех пор, пока не поступит информация, достаточная для
окончательного заключения.
Отличительные особенности. Экспертные системы первого и второго
                                     поколения.
  1. Экспертиза может проводиться          только в одной конкретной области.
Так, программа, предназначенная для определения кон-
фигурации систем ЭВМ, не может ставить медицинские диагнозы.
  2. База знаний и механизм вывода являются различными компонентами.
Действительно, часто оказывается возможным сочетать механизм вывода с другими
базами знаний для создания новых ЭС. Например, программа анализа инфекции в
крови может быть применена в пульманологии путем замены базы
знаний, используемой с тем же самым механизмом вывода.
 3. Наиболее подходящая область применения- решение задач дедуктивным методом.
Например, правила или эвристики выражаются в виде пар посылок и заключений типа
“если-то”.
  4. Эти системы могут объяснять ход решения задачи понятным пользователю
способом. Обычно мы не принимаем ответ эксперта, если на вопрос “Почему ?” не
можем получить логичный ответ. Точно так же мы должны иметь возможность
спросить систему, основанную на знаниях, как было получено конкретное заключение.
 5. Выходные результаты являются качественными (а не количественными).
  6. Системы, основанные на знаниях, строятся по модульному принципу, что позволяет
постепенно наращивать их базы знаний.
Области применения экспертных систем.
  Области применения систем, основанных на знаниях, могут быть сгруппированы в
несколько    основных     классов:    медицинская     диагностика,    контроль    и
управление, диагностика неисправностей в механических и электрических
устройствах, обучение.
 а) Медицинская диагностика.
  Диагностические системы используются для установления связи между
нарушениями деятельности организма и их возможными причинами. Наиболее
известна диагностическая система MYCIN, которая предназначена для диагностики и
наблюдения за состоянием больного при менингите и бактериальных инфекциях. Ее
первая версия была разработана в Стенфордском университете в середине 70-х годов. В
настоящее время эта система ставит диагноз на уровне врача-специалиста.
 б) Прогнозирование.
  Прогнозирующие системы предсказывают возможные результаты или события на
основе данных о текущем состоянии объекта. Программная система “Завоевание Уолл-
стрита” может проанализировать конъюнктуру рынка и с помощью статистических
методов алгоритмов разработать для вас план капиталовложений на перспективу. Она
не относится к числу систем, основанных на знаниях, поскольку использует процедуры
и алгоритмы традиционного программирования. Хотя пока еще отсутствуют
ЭС, которые способны за счет своей информации о конъюнктуре рынка помочь вам
увеличить капитал, прогнозирующие системы уже сегодня могут предсказывать
погоду, урожайность и поток пассажиров.
в) Планирование.
   Планирующие системы предназначены для достижения конкретных целей при
решении задач с большим числом переменных. Дамасская фирма Informat впервые в
торговой практике предоставляет в распоряжении покупателей 13 рабочих
станций, установленных в холле своего офиса, на которых проводятся бесплатные 15-
минутные консультации с целью помочь покупателям выбрать компьютер, в
наибольшей степени отвечающий их потребностям и бюджету. Кроме того, компания
Boeing применяет ЭС для проектирования космических станций, а также для
выявления причин отказов самолетных двигателей и ремонта вертолетов.
 г) Интерпретация.
   Интерпретирующие системы обладают способностью получать определенные
заключения на основе результатов наблюдения. Система PROSPECTOR, одна из
наиболее известных систем интерпретирующего типа, объединяет знания девяти
экспертов. Используя сочетания девяти методов экспертизы, системе удалось
обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих
залежей не предполагал ни один из девяти экспертов.
 д) Контроль и управление.
   Системы, основанные на знаниях, могут применятся в качестве интеллектуальных
систем контроля и принимать решения, анализируя данные, поступающие от
нескольких       источников. Такие системы уже работают на атомных
электростанциях, управляют воздушным движением и осуществляют медицинский
контроль.
 е) Диагностика неисправностей в механических и электрических устройствах.
 ж) Обучение.
Преимущества ЭС перед человеком - экспертом.
  Системы, основанные на знаниях, имеют определенные преимущества перед
человеком-экспертом.
1. У них нет предубеждений.
2. Они не делают поспешных выводов.
3. Эти системы работают систематизировано, рассматривая все детали, часто выбирая
наилучшую альтернативу из всех возможных.
4. База знаний может быть очень и очень большой. Будучи введены в машину один
раз, знания сохраняются навсегда. Человек же имеет ограниченную базу знаний, и если
данные долгое время не используются, то они забываются и навсегда теряются.
Системы, основанные на знаниях, устойчивы к “помехам”. Эксперт пользуется
побочными знаниями и легко поддается влиянию внешних факторов, которые
непосредственно не связаны с решаемой задачей. ЭС, не обремененные знаниями из
других областей, по своей природе менее подвержены “шумам”. Со временем
системы, основанные на знаниях, могут рассматриваться пользователями как
разновидность тиражирования- новый способ записи и распространения знаний.
Подобно другим видам компьютерных программ они не могут заменить человека в
решении задач, а скорее напоминают орудия труда, которые дают ему возможность
решат задачи быстрее и эффективнее.
6. Эти системы не заменяют специалиста, а являются инструментом в его руках.
История развития экспертных систем.
   Наиболее известные ЭС, разработанные в 60-70-х годах, стали в своих областях
уже классическими. По происхождению, предметным областям и по
преемственности применяемых идей, методов и инструментальных программных
средств их можно разделить на несколько семейств.
1. META-DENDRAL.Система DENDRAL позволяет определить наиболее вероятную
структуру химического соединения по экспериментальным данным (масс-
спектрографии, данным ядерном магнитного резонанса и др.).M-D автоматизирует
процесс приобретения знаний для DENDRAL. Она генерирует правила построения
фрагментов химических структур.
2. MYCIN-EMYCIN-TEIREIAS-PUFF-NEOMYCIN. Это семейство медицинских ЭС
и сервисных программных средств для их построения.
3. PROSPECTOR-KAS. PROSPECTOR- предназначена для поиска (предсказания)
месторождений на основе геологических анализов. KAS- система приобретения знаний
для PROSPECTOR.
4. CASNET-EXPERT. Система CASNET- медицинская ЭС для диагностики выдачи
рекомендаций по лечению глазных заболеваний. На ее основе разработан язык
инженерии знаний EXPERT, с помощью которой создан ряд других медицинских
диагностических систем.
5. HEARSAY-HEARSAY-2-HEARSAY-3-AGE. Первые две системы этого ряда
являются развитием интеллектуальной системы распознавания слитной человеческой
речи, слова которой берутся из заданного словаря. Эти системы отличаются
оригинальной структурой, основанной на использовании доски объявлений- глобальной
базы данных, содержащей текущие результаты работы системы.
База знаний
  База знаний- наиболее важная компонента экспертной системы, на которой основаны
ее «интеллектуальные способности». В отличие от всех остальных компонент ЭС, база
знаний- «переменная » часть системы, которая может пополняться и модифицироваться
инженерами знаний и опыта использование ЭС, между консультациями (а в некоторых
системах и в процессе консультации). Существует несколько способов представления
знаний в ЭС, однако общим для всех них является то, что знания представлены в
символьной форме (элементарными компонентами представления знаний являются
тексты, списки и другие символьные структуры). Тем самым, в ЭС реализуется
принцип символьной природы рассуждений, который заключается в том, что процесс
рассуждения представляется как последовательность символьных преобразований.
Наиболее распространенный способ представления знаний - в виде конкретных фактов
и правил, по которым из имеющихся фактов могут быть выведены новые. Факты
представлены, например, в виде троек:
       (АТРИБУТ ОБЪЕКТ ЗНАЧЕНИЕ).
  Такой факт означает, что заданный объект имеет заданный атрибут (свойства) с
заданным значением.
Подсистема вывода
   Подсистема вывода - программная компонента экспертных систем, реализующая
процесс ее рассуждений на основе базы знаний и рабочего множества. Она выполняет
две функции: во-первых, просмотр существующих фактов из рабочего множества и
правил из базы знаний и добавление (по мере возможности) в рабочее множество
новых фактов и, во-вторых, определение порядка просмотра и применения правил. Эта
подсистема управляет процессом консультации, сохраняет для пользователя
информацию о полученных заключениях, и запрашивает у него информацию, когда для
срабатывания очередного правила в рабочем множестве оказывается недостаточно
данных.
  Цель ЭС - вывести некоторый заданный факт, который называется целевым
утверждением (то есть в результате применения правил добиться того, чтобы этот факт
был включен в рабочее множество), либо опровергнуть этот факт (то есть убедиться,
что его вывести невозможно, следовательно, при данном уровне знаний системы он
является ложным). Целевое утверждение может быть либо «заложено» заранее в базу
знаний системы, либо извлекается системой из диалога с пользователем.
 Работа системы представляет собой последовательность шагов, на каждом из которых
из базы выбирается некоторое         правило, которое применяется к текущему
содержимому рабочего множества. Цикл заканчивается, когда выведено либо
опровергнуто целевое утверждение. Цикл работы экспертной системы иначе
называется логическим выводом Логический вывод может происходить многими
способами, из которых наиболее распространенные - прямой порядок вывода и
обратный порядок вывода.
Стратегии управления выводом
 Разработка стратегии.
  Одним из важных вопросов, возникающих при проектировании управляющей
компоненты систем, основанных на знаниях, является выбор метода поиска
решения, т.е. стратегии вывода. От выбранного метода поиска будет зависеть порядок
применения и срабатывания правил. Процедура выбора сводится к определению
направления поиска и способа его осуществления. Процедуры, реализующие
поиск, обычно “зашиты” в механизм вывода, поэтому в большинстве систем инженеры
знаний не имеют к ним доступа и, следовательно, не могут в них ничего изменять по
своему желанию.
  При разработке стратегии управления выводом необходимо ответить на два вопроса:
1. Какую точку в пространстве состояний принять в качестве исходной? Дело в том, что
еще до начала поиска решения система, основанная на знаниях, должна каким- то
образом выбрать исходную точку поиска- в прямом или обратном направлении.
2. Как повысить эффективность поиска решения? Чтобы добиться повышения
эффективности поиска решения, необходимо найти эвристики разрешения
конфликтов, связанных с существованием нескольких возможных путей для
продолжения поиска в пространстве состояний, поскольку требуется отбросить те из
них, которые заведомо не ведут к искомому решению.
Повышение эффективности поиска
  В системах, база знаний которых насчитывает сотни правил, весьма желательным
является использование какой- либо стратегии управления выводом, позволяющей
минимизировать время поиска решения и тем самым повысить эффективность вывода.
К числу таких стратегий относятся поиск в глубину, поиск в ширину, разбиение на
подзадачи и альфа- бета алгоритм.
   а) Сопоставление методов поиска в глубину и ширину.
  Суть поиска в глубину состоит в том, что при выборе очередной подцели в
пространстве состояний предпочтение всегда, когда это возможно, отдается
той, которая соответствует следующему, более детальному уровню описания задачи.
  Пространство состояний- это граф, вершины которого соответствуют
ситуациям, встречающимся в задаче (“проблемные ситуации”), а решение задачи
сводится к поиску пути в этом графе.
  При поиске в ширину, напротив, система проанализирует все признаки, находящиеся
на одном уровне пространства состояний, и лишь затем перейдет к признакам
следующего уровня детальности.
    б) Альфа- бета алгоритм.
  Задача сводится к уменьшению пространства состояний путем удаления в нем
ветвей, не перспективных для поиска успешного решения. Поэтому просматриваются
только те вершины, в которые можно попасть в результате следующего шага, после
чего неперспективные направления исключаются из дальнейшего рассмотрения.
Например, если цвет предмета, который мы ищем, не красный, то его бессмысленно
искать среди красных предметов.
в) Разбиение на подзадачи.
   При такой стратегии в исходной задаче выделяются подзадачи, решение которых
рассматривается как достижение промежуточных целей на пути к конечной цели. Если
удается правильно понять сущность задачи и оптимально разбить ее на систему
иерархически связанных целей- подцелей, то можно добиться того, что путь к ее
решению в пространстве поиска будет минимален. Однако если задача является плохо
стрктурированной, то сделать это невозможно.
 г) Использование формальной логики при решении задач.
  Часто для решения задач либо требуется проведение логического анализа в
определенном объеме, либо поиск решения существенно отличается после такого
анализа. Иногда такой анализ показывает, что определенные проблемы
 неразрешимы.
Методы поиска в пространстве состояний
Процессы поиска на графе
   Граф определяется как множество вершин вместе с множеством ребер, причем
каждое ребро задается парой вершин. Если ребра направлены, то их также называют
дугами. Дуги задаются упорядоченными парами. Такие графы называются
направленными. Ребрам можно приписывать стоимости, имена или метки
произвольного вида, в зависимости от конкретного приложения.
   При формулировке задачи решение получается в результате применения операторов
к описаниям состояний до тех пор, пока не будет получено выражение, описывающее
состояние, которое соответствует достижению цели. Все методы перебора, которые мы
будем обсуждать, могут быть смоделированы с помощью следующего теоретико-
графового процесса:
   Начальная     вершина     соответствует   описанию     начального    состояния.
Вершины, непосредственно следующие за данной, получаются в результате
использования операторов, которые применимы к описанию состояния.
Методы перебора
а).Методы полного перебора - в методе полного перебора вершины раскрываются в том
порядке, в котором они строятся.
б). Метод равных цен - могут встретится задачи, в которых решению предъявляются
какие-то иные требования, отличные от требования получения наикратчайшей
последовательности операторов.
в). Метод перебора в глубину - в методах перебора в глубину прежде всего
раскрываются те вершины, которые были построены последними.
Экспертная система (ЭС) — это программный продукт, позволяющий
имитировать творческую деятельность или усиливать интеллектуальные возможности
специалиста-эксперта в части вы­бора решении в конкретной предметной
области, используя, в основном, эвристические знания специалистов, накопленный ранее
опыт.
  В отношении определения "экспертная система" существует большое количество самых
различных трактовок, дополняющих друг друга и. в результате, позволяющих рассматривать
проблемы создания ЭС с разных точек зрения (программно-технические средства
реализации, приобретение и обработка знании, фор­мализация эвристических знании и т.д.).
  В основе данного определения лежит сравнительное сопоставление ЭС и традиционных
информационных систем. Принципиальный характер этого сопоставления имеет значение
для уточнения определения .
  Типичная ЭС состоит из следующих компонентов: база знаний (БЗ), база данных
(БД), механизм логического вывода (МЛВ), блок объяснения полученных решении, блок
обучения (адаптация ЭС к изменяющейся действительности), блок понимания, блок
ведения, пополнения и корректировки БЗ.
  ЭС служат для выполнения следующих основных функций: сбор, хранение и обработка
данных и знаний о предметной области; приобретение и выведение новых знаний из
совокупности ранее имевшихся; общение с пользователем на ограниченном естественном
языке получение правдоподобного вывода; реализация основных качеств специалиста-
эксперта (имитация участия в мыслительных процессах человека).
  ЭС поддерживает несколько режимов работы с пользователем: обучение ЭС
пользователями-экспертами новым знаниям; обу­чение пользователя ЭС; консультации
пользователя с ЭС.

Contenu connexe

En vedette

Анализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ методаАнализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ методаDima Kostyaev
 
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...Роман Тилець
 
The Science of UX Design
The Science of UX DesignThe Science of UX Design
The Science of UX DesignZack Naylor
 
Logical Inference in RTE
Logical Inference in RTELogical Inference in RTE
Logical Inference in RTEKilian Evang
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Lakshya Gupta
 
Inference rulesproofmethods
Inference rulesproofmethodsInference rulesproofmethods
Inference rulesproofmethodsRajendran
 
CPSC 125 Ch 2 Sec 1
CPSC 125 Ch 2 Sec 1CPSC 125 Ch 2 Sec 1
CPSC 125 Ch 2 Sec 1David Wood
 
Bca ii dfs u-3 tree and graph
Bca  ii dfs u-3 tree and graphBca  ii dfs u-3 tree and graph
Bca ii dfs u-3 tree and graphRai University
 
Logical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules ManagementLogical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules ManagementTobias Trapp
 
Mayo aug1, jsm slides (3)
Mayo aug1, jsm slides (3)Mayo aug1, jsm slides (3)
Mayo aug1, jsm slides (3)jemille6
 
Proofs by contraposition
Proofs by contrapositionProofs by contraposition
Proofs by contrapositionAbdur Rehman
 
NUMA-optimized Parallel Breadth-first Search on Multicore Single-node System
NUMA-optimized Parallel Breadth-first Search on Multicore Single-node SystemNUMA-optimized Parallel Breadth-first Search on Multicore Single-node System
NUMA-optimized Parallel Breadth-first Search on Multicore Single-node SystemYuichiro Yasui
 
Legal Reasoning & Problem Solving
Legal Reasoning & Problem SolvingLegal Reasoning & Problem Solving
Legal Reasoning & Problem SolvingAlex Olteanu
 
Valid & invalid arguments
Valid & invalid argumentsValid & invalid arguments
Valid & invalid argumentsAbdur Rehman
 

En vedette (20)

Анализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ методаАнализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ метода
 
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
 
Нечеткие знания в экспертных системах
Нечеткие знания в экспертных системахНечеткие знания в экспертных системах
Нечеткие знания в экспертных системах
 
The Science of UX Design
The Science of UX DesignThe Science of UX Design
The Science of UX Design
 
Logical Inference in RTE
Logical Inference in RTELogical Inference in RTE
Logical Inference in RTE
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)
 
Inference rulesproofmethods
Inference rulesproofmethodsInference rulesproofmethods
Inference rulesproofmethods
 
Lecture5
Lecture5Lecture5
Lecture5
 
CPSC 125 Ch 2 Sec 1
CPSC 125 Ch 2 Sec 1CPSC 125 Ch 2 Sec 1
CPSC 125 Ch 2 Sec 1
 
Bca ii dfs u-3 tree and graph
Bca  ii dfs u-3 tree and graphBca  ii dfs u-3 tree and graph
Bca ii dfs u-3 tree and graph
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Logical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules ManagementLogical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules Management
 
Mayo aug1, jsm slides (3)
Mayo aug1, jsm slides (3)Mayo aug1, jsm slides (3)
Mayo aug1, jsm slides (3)
 
Proofs by contraposition
Proofs by contrapositionProofs by contraposition
Proofs by contraposition
 
NUMA-optimized Parallel Breadth-first Search on Multicore Single-node System
NUMA-optimized Parallel Breadth-first Search on Multicore Single-node SystemNUMA-optimized Parallel Breadth-first Search on Multicore Single-node System
NUMA-optimized Parallel Breadth-first Search on Multicore Single-node System
 
Ai 2
Ai 2Ai 2
Ai 2
 
Expert System
Expert SystemExpert System
Expert System
 
Legal Reasoning & Problem Solving
Legal Reasoning & Problem SolvingLegal Reasoning & Problem Solving
Legal Reasoning & Problem Solving
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Valid & invalid arguments
Valid & invalid argumentsValid & invalid arguments
Valid & invalid arguments
 

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

Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системыОтшельник
 
Нейронные сети. Pureso
Нейронные сети. PuresoНейронные сети. Pureso
Нейронные сети. PuresoAlexey Dmitriev
 
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииSergey Gorshkov
 
Презентация МИС "Доктор Элекс"
Презентация МИС "Доктор Элекс"Презентация МИС "Доктор Элекс"
Презентация МИС "Доктор Элекс"Alexandru Sclearuc
 
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИРАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИNatalia Polkovnikova
 
Getting Started to the System Design
Getting Started to the System DesignGetting Started to the System Design
Getting Started to the System DesignAnatoly Simkin
 
Концепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системахКонцепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системахAnatoly Simkin
 
Построение базы знаний для агентов
Построение базы знаний для агентовПостроение базы знаний для агентов
Построение базы знаний для агентовVladimir Burdaev
 
информатика!!!!!!
информатика!!!!!!информатика!!!!!!
информатика!!!!!!Madischka
 
информатика!!!!!!
информатика!!!!!!информатика!!!!!!
информатика!!!!!!Madischka
 
Система управления идеями и развитием инноваций в вузах (ПрофИнновация)
Система управления идеями и развитием инноваций в вузах (ПрофИнновация)Система управления идеями и развитием инноваций в вузах (ПрофИнновация)
Система управления идеями и развитием инноваций в вузах (ПрофИнновация)IBS
 
лекция 1
лекция 1лекция 1
лекция 1cezium
 
лекция 1
лекция 1лекция 1
лекция 1cezium
 

Similaire à Экспертные системы (20)

Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системы
 
Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системы
 
pupil_presentation
pupil_presentationpupil_presentation
pupil_presentation
 
Нейронные сети. Pureso
Нейронные сети. PuresoНейронные сети. Pureso
Нейронные сети. Pureso
 
лекция 1
лекция 1лекция 1
лекция 1
 
476
476476
476
 
476
476476
476
 
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологии
 
Презентация МИС "Доктор Элекс"
Презентация МИС "Доктор Элекс"Презентация МИС "Доктор Элекс"
Презентация МИС "Доктор Элекс"
 
Автореферат
АвторефератАвтореферат
Автореферат
 
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИРАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
 
Getting Started to the System Design
Getting Started to the System DesignGetting Started to the System Design
Getting Started to the System Design
 
Концепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системахКонцепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системах
 
Построение базы знаний для агентов
Построение базы знаний для агентовПостроение базы знаний для агентов
Построение базы знаний для агентов
 
28.10.2014 Shmelev A. G.
28.10.2014 Shmelev A. G. 28.10.2014 Shmelev A. G.
28.10.2014 Shmelev A. G.
 
информатика!!!!!!
информатика!!!!!!информатика!!!!!!
информатика!!!!!!
 
информатика!!!!!!
информатика!!!!!!информатика!!!!!!
информатика!!!!!!
 
Система управления идеями и развитием инноваций в вузах (ПрофИнновация)
Система управления идеями и развитием инноваций в вузах (ПрофИнновация)Система управления идеями и развитием инноваций в вузах (ПрофИнновация)
Система управления идеями и развитием инноваций в вузах (ПрофИнновация)
 
лекция 1
лекция 1лекция 1
лекция 1
 
лекция 1
лекция 1лекция 1
лекция 1
 

Plus de Отшельник (20)

Глоссарий SW-CMM
Глоссарий SW-CMMГлоссарий SW-CMM
Глоссарий SW-CMM
 
15
1515
15
 
2
22
2
 
5
55
5
 
3
33
3
 
4 (1)
4 (1)4 (1)
4 (1)
 
6
66
6
 
7
77
7
 
8
88
8
 
9
99
9
 
10
1010
10
 
11
1111
11
 
12
1212
12
 
13
1313
13
 
14
1414
14
 
16
1616
16
 
Презентация ГИС
Презентация ГИСПрезентация ГИС
Презентация ГИС
 
Робртотехника
РобртотехникаРобртотехника
Робртотехника
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологий
 
История UML
История UMLИстория UML
История UML
 

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

  • 1.
  • 2. Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ. Область ИИ имеет более чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и анализ сцен, планирование действий роботов, алгоритмы и стратегии игр. ЭС- это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области. ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности работы и повышению квалификации специалистов. Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличии от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. При решении задач, требующих обработки большого объема знаний, возможность возникновения ошибки при переборе очень мала.
  • 3. При создании ЭС возникает ряд затруднений. Это прежде всего связано с тем, что заказчик не всегда может точно сформулировать свои требования к разрабатываемой системе. Также возможно возникникновение трудностей чисто психологического порядка: при создании базы знаний системы эксперт может препятствовать передаче своих знаний, опасаясь, что впоследствии его заменят “машиной”. Но эти страхи не обоснованы, т. к. ЭС не способны обучаться, они не обладают здравым смыслом, интуицией. Но в настоящее время ведутся разработки экспертных систем, реализующих идею самообучения. Также ЭС неприменимы в больших предметных областях и в тех областях, где отсутствуют эксперты. Экспертная система состоит из базы знаний (части системы, в которой содержатся факты), подсистемы вывода (множества правил, по которым осуществляется решение задачи), подсистемы объяснения, подсистемы приобретения знаний и диалогового процессора . При построении подсистем вывода используют методы решения задач искусственного интеллекта.
  • 4. Экспертные системы, их особенности. Применение экспертных систем. Определение экспертных систем. Главное достоинство и назначение экспертных систем. Экспертные системы (ЭС)- это яркое и быстро прогрессирующее направление в области искусственного интеллекта(ИИ). Причиной повышенного интереса, который ЭС вызывают к себе на протяжении всего своего существования является возможность их применения к решению задач из самых различных областей человеческой деятельности. Пожалуй, не найдется такой проблемной области, в которой не было бы создано ни одной ЭС или по крайней мере, такие попытки не предпринимались бы. ЭС- это набор программ или программное обеспечение, которое выполняет функции эксперта при решении какой-либо задачи в области его компетенции. ЭС, как и эксперт-человек, в процессе своей работы оперирует со знаниями. Знания о предметной области, необходимые для работы ЭС, определенным образом формализованы и представлены в памяти ЭВМ в виде базы знаний, которая может изменяться и дополняться в процессе развития системы. Главное достоинство ЭС- возможность накапливать знания, сохранять их длительное время, обновлять и тем самым обеспечивать относительную независимость конкретной организации от наличия в ней квалифицированных специалистов. Накопление знаний позволяет повышать квалификацию специалистов, работающих на предприятии, используя наилучшие, проверенные решения.
  • 5. Отличие ЭС от других программных продуктов. Основными отличиями ЭС от других программных продуктов являются использование не только данных, но и знаний, а также специального механизма вывода решений и новых знаний на основе имеющихся. Знания в ЭС представляются в такой форме, которая может быть легко обработана на ЭВМ. В ЭС известен алгоритм обработки знаний, а не алгоритм решения задачи. Поэтому применение алгоритма обработки знаний может привести к получению такого результата при решении конкретной задачи, который не был предусмотрен. Более того, алгоритм обработки знаний заранее неизвестен и строится по ходу решения задачи на основании эвристических правил. Качество ЭС определяется размером и качеством базы знаний (правил или эвристик). Система функционирует в следующем циклическом режиме: выбор (запрос) данных или результатов анализов, наблюдения, интерпретация результатов, усвоение новой информации, выдвижении с помощью правил временных гипотез и затем выбор следующей порции данных или результатов анализов (рис.1). Такой процесс продолжается до тех пор, пока не поступит информация, достаточная для окончательного заключения.
  • 6.
  • 7. Отличительные особенности. Экспертные системы первого и второго поколения. 1. Экспертиза может проводиться только в одной конкретной области. Так, программа, предназначенная для определения кон- фигурации систем ЭВМ, не может ставить медицинские диагнозы. 2. База знаний и механизм вывода являются различными компонентами. Действительно, часто оказывается возможным сочетать механизм вывода с другими базами знаний для создания новых ЭС. Например, программа анализа инфекции в крови может быть применена в пульманологии путем замены базы знаний, используемой с тем же самым механизмом вывода. 3. Наиболее подходящая область применения- решение задач дедуктивным методом. Например, правила или эвристики выражаются в виде пар посылок и заключений типа “если-то”. 4. Эти системы могут объяснять ход решения задачи понятным пользователю способом. Обычно мы не принимаем ответ эксперта, если на вопрос “Почему ?” не можем получить логичный ответ. Точно так же мы должны иметь возможность спросить систему, основанную на знаниях, как было получено конкретное заключение. 5. Выходные результаты являются качественными (а не количественными). 6. Системы, основанные на знаниях, строятся по модульному принципу, что позволяет постепенно наращивать их базы знаний.
  • 8. Области применения экспертных систем. Области применения систем, основанных на знаниях, могут быть сгруппированы в несколько основных классов: медицинская диагностика, контроль и управление, диагностика неисправностей в механических и электрических устройствах, обучение. а) Медицинская диагностика. Диагностические системы используются для установления связи между нарушениями деятельности организма и их возможными причинами. Наиболее известна диагностическая система MYCIN, которая предназначена для диагностики и наблюдения за состоянием больного при менингите и бактериальных инфекциях. Ее первая версия была разработана в Стенфордском университете в середине 70-х годов. В настоящее время эта система ставит диагноз на уровне врача-специалиста. б) Прогнозирование. Прогнозирующие системы предсказывают возможные результаты или события на основе данных о текущем состоянии объекта. Программная система “Завоевание Уолл- стрита” может проанализировать конъюнктуру рынка и с помощью статистических методов алгоритмов разработать для вас план капиталовложений на перспективу. Она не относится к числу систем, основанных на знаниях, поскольку использует процедуры и алгоритмы традиционного программирования. Хотя пока еще отсутствуют ЭС, которые способны за счет своей информации о конъюнктуре рынка помочь вам увеличить капитал, прогнозирующие системы уже сегодня могут предсказывать погоду, урожайность и поток пассажиров.
  • 9. в) Планирование. Планирующие системы предназначены для достижения конкретных целей при решении задач с большим числом переменных. Дамасская фирма Informat впервые в торговой практике предоставляет в распоряжении покупателей 13 рабочих станций, установленных в холле своего офиса, на которых проводятся бесплатные 15- минутные консультации с целью помочь покупателям выбрать компьютер, в наибольшей степени отвечающий их потребностям и бюджету. Кроме того, компания Boeing применяет ЭС для проектирования космических станций, а также для выявления причин отказов самолетных двигателей и ремонта вертолетов. г) Интерпретация. Интерпретирующие системы обладают способностью получать определенные заключения на основе результатов наблюдения. Система PROSPECTOR, одна из наиболее известных систем интерпретирующего типа, объединяет знания девяти экспертов. Используя сочетания девяти методов экспертизы, системе удалось обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих залежей не предполагал ни один из девяти экспертов. д) Контроль и управление. Системы, основанные на знаниях, могут применятся в качестве интеллектуальных систем контроля и принимать решения, анализируя данные, поступающие от нескольких источников. Такие системы уже работают на атомных электростанциях, управляют воздушным движением и осуществляют медицинский контроль. е) Диагностика неисправностей в механических и электрических устройствах. ж) Обучение.
  • 10. Преимущества ЭС перед человеком - экспертом. Системы, основанные на знаниях, имеют определенные преимущества перед человеком-экспертом. 1. У них нет предубеждений. 2. Они не делают поспешных выводов. 3. Эти системы работают систематизировано, рассматривая все детали, часто выбирая наилучшую альтернативу из всех возможных. 4. База знаний может быть очень и очень большой. Будучи введены в машину один раз, знания сохраняются навсегда. Человек же имеет ограниченную базу знаний, и если данные долгое время не используются, то они забываются и навсегда теряются. Системы, основанные на знаниях, устойчивы к “помехам”. Эксперт пользуется побочными знаниями и легко поддается влиянию внешних факторов, которые непосредственно не связаны с решаемой задачей. ЭС, не обремененные знаниями из других областей, по своей природе менее подвержены “шумам”. Со временем системы, основанные на знаниях, могут рассматриваться пользователями как разновидность тиражирования- новый способ записи и распространения знаний. Подобно другим видам компьютерных программ они не могут заменить человека в решении задач, а скорее напоминают орудия труда, которые дают ему возможность решат задачи быстрее и эффективнее. 6. Эти системы не заменяют специалиста, а являются инструментом в его руках.
  • 11. История развития экспертных систем. Наиболее известные ЭС, разработанные в 60-70-х годах, стали в своих областях уже классическими. По происхождению, предметным областям и по преемственности применяемых идей, методов и инструментальных программных средств их можно разделить на несколько семейств. 1. META-DENDRAL.Система DENDRAL позволяет определить наиболее вероятную структуру химического соединения по экспериментальным данным (масс- спектрографии, данным ядерном магнитного резонанса и др.).M-D автоматизирует процесс приобретения знаний для DENDRAL. Она генерирует правила построения фрагментов химических структур. 2. MYCIN-EMYCIN-TEIREIAS-PUFF-NEOMYCIN. Это семейство медицинских ЭС и сервисных программных средств для их построения. 3. PROSPECTOR-KAS. PROSPECTOR- предназначена для поиска (предсказания) месторождений на основе геологических анализов. KAS- система приобретения знаний для PROSPECTOR. 4. CASNET-EXPERT. Система CASNET- медицинская ЭС для диагностики выдачи рекомендаций по лечению глазных заболеваний. На ее основе разработан язык инженерии знаний EXPERT, с помощью которой создан ряд других медицинских диагностических систем. 5. HEARSAY-HEARSAY-2-HEARSAY-3-AGE. Первые две системы этого ряда являются развитием интеллектуальной системы распознавания слитной человеческой речи, слова которой берутся из заданного словаря. Эти системы отличаются оригинальной структурой, основанной на использовании доски объявлений- глобальной базы данных, содержащей текущие результаты работы системы.
  • 12.
  • 13. База знаний База знаний- наиболее важная компонента экспертной системы, на которой основаны ее «интеллектуальные способности». В отличие от всех остальных компонент ЭС, база знаний- «переменная » часть системы, которая может пополняться и модифицироваться инженерами знаний и опыта использование ЭС, между консультациями (а в некоторых системах и в процессе консультации). Существует несколько способов представления знаний в ЭС, однако общим для всех них является то, что знания представлены в символьной форме (элементарными компонентами представления знаний являются тексты, списки и другие символьные структуры). Тем самым, в ЭС реализуется принцип символьной природы рассуждений, который заключается в том, что процесс рассуждения представляется как последовательность символьных преобразований. Наиболее распространенный способ представления знаний - в виде конкретных фактов и правил, по которым из имеющихся фактов могут быть выведены новые. Факты представлены, например, в виде троек: (АТРИБУТ ОБЪЕКТ ЗНАЧЕНИЕ). Такой факт означает, что заданный объект имеет заданный атрибут (свойства) с заданным значением.
  • 14. Подсистема вывода Подсистема вывода - программная компонента экспертных систем, реализующая процесс ее рассуждений на основе базы знаний и рабочего множества. Она выполняет две функции: во-первых, просмотр существующих фактов из рабочего множества и правил из базы знаний и добавление (по мере возможности) в рабочее множество новых фактов и, во-вторых, определение порядка просмотра и применения правил. Эта подсистема управляет процессом консультации, сохраняет для пользователя информацию о полученных заключениях, и запрашивает у него информацию, когда для срабатывания очередного правила в рабочем множестве оказывается недостаточно данных. Цель ЭС - вывести некоторый заданный факт, который называется целевым утверждением (то есть в результате применения правил добиться того, чтобы этот факт был включен в рабочее множество), либо опровергнуть этот факт (то есть убедиться, что его вывести невозможно, следовательно, при данном уровне знаний системы он является ложным). Целевое утверждение может быть либо «заложено» заранее в базу знаний системы, либо извлекается системой из диалога с пользователем. Работа системы представляет собой последовательность шагов, на каждом из которых из базы выбирается некоторое правило, которое применяется к текущему содержимому рабочего множества. Цикл заканчивается, когда выведено либо опровергнуто целевое утверждение. Цикл работы экспертной системы иначе называется логическим выводом Логический вывод может происходить многими способами, из которых наиболее распространенные - прямой порядок вывода и обратный порядок вывода.
  • 15. Стратегии управления выводом Разработка стратегии. Одним из важных вопросов, возникающих при проектировании управляющей компоненты систем, основанных на знаниях, является выбор метода поиска решения, т.е. стратегии вывода. От выбранного метода поиска будет зависеть порядок применения и срабатывания правил. Процедура выбора сводится к определению направления поиска и способа его осуществления. Процедуры, реализующие поиск, обычно “зашиты” в механизм вывода, поэтому в большинстве систем инженеры знаний не имеют к ним доступа и, следовательно, не могут в них ничего изменять по своему желанию. При разработке стратегии управления выводом необходимо ответить на два вопроса: 1. Какую точку в пространстве состояний принять в качестве исходной? Дело в том, что еще до начала поиска решения система, основанная на знаниях, должна каким- то образом выбрать исходную точку поиска- в прямом или обратном направлении. 2. Как повысить эффективность поиска решения? Чтобы добиться повышения эффективности поиска решения, необходимо найти эвристики разрешения конфликтов, связанных с существованием нескольких возможных путей для продолжения поиска в пространстве состояний, поскольку требуется отбросить те из них, которые заведомо не ведут к искомому решению.
  • 16. Повышение эффективности поиска В системах, база знаний которых насчитывает сотни правил, весьма желательным является использование какой- либо стратегии управления выводом, позволяющей минимизировать время поиска решения и тем самым повысить эффективность вывода. К числу таких стратегий относятся поиск в глубину, поиск в ширину, разбиение на подзадачи и альфа- бета алгоритм. а) Сопоставление методов поиска в глубину и ширину. Суть поиска в глубину состоит в том, что при выборе очередной подцели в пространстве состояний предпочтение всегда, когда это возможно, отдается той, которая соответствует следующему, более детальному уровню описания задачи. Пространство состояний- это граф, вершины которого соответствуют ситуациям, встречающимся в задаче (“проблемные ситуации”), а решение задачи сводится к поиску пути в этом графе. При поиске в ширину, напротив, система проанализирует все признаки, находящиеся на одном уровне пространства состояний, и лишь затем перейдет к признакам следующего уровня детальности. б) Альфа- бета алгоритм. Задача сводится к уменьшению пространства состояний путем удаления в нем ветвей, не перспективных для поиска успешного решения. Поэтому просматриваются только те вершины, в которые можно попасть в результате следующего шага, после чего неперспективные направления исключаются из дальнейшего рассмотрения. Например, если цвет предмета, который мы ищем, не красный, то его бессмысленно искать среди красных предметов.
  • 17. в) Разбиение на подзадачи. При такой стратегии в исходной задаче выделяются подзадачи, решение которых рассматривается как достижение промежуточных целей на пути к конечной цели. Если удается правильно понять сущность задачи и оптимально разбить ее на систему иерархически связанных целей- подцелей, то можно добиться того, что путь к ее решению в пространстве поиска будет минимален. Однако если задача является плохо стрктурированной, то сделать это невозможно. г) Использование формальной логики при решении задач. Часто для решения задач либо требуется проведение логического анализа в определенном объеме, либо поиск решения существенно отличается после такого анализа. Иногда такой анализ показывает, что определенные проблемы неразрешимы.
  • 18. Методы поиска в пространстве состояний Процессы поиска на графе Граф определяется как множество вершин вместе с множеством ребер, причем каждое ребро задается парой вершин. Если ребра направлены, то их также называют дугами. Дуги задаются упорядоченными парами. Такие графы называются направленными. Ребрам можно приписывать стоимости, имена или метки произвольного вида, в зависимости от конкретного приложения. При формулировке задачи решение получается в результате применения операторов к описаниям состояний до тех пор, пока не будет получено выражение, описывающее состояние, которое соответствует достижению цели. Все методы перебора, которые мы будем обсуждать, могут быть смоделированы с помощью следующего теоретико- графового процесса: Начальная вершина соответствует описанию начального состояния. Вершины, непосредственно следующие за данной, получаются в результате использования операторов, которые применимы к описанию состояния. Методы перебора а).Методы полного перебора - в методе полного перебора вершины раскрываются в том порядке, в котором они строятся. б). Метод равных цен - могут встретится задачи, в которых решению предъявляются какие-то иные требования, отличные от требования получения наикратчайшей последовательности операторов. в). Метод перебора в глубину - в методах перебора в глубину прежде всего раскрываются те вершины, которые были построены последними.
  • 19. Экспертная система (ЭС) — это программный продукт, позволяющий имитировать творческую деятельность или усиливать интеллектуальные возможности специалиста-эксперта в части вы­бора решении в конкретной предметной области, используя, в основном, эвристические знания специалистов, накопленный ранее опыт. В отношении определения "экспертная система" существует большое количество самых различных трактовок, дополняющих друг друга и. в результате, позволяющих рассматривать проблемы создания ЭС с разных точек зрения (программно-технические средства реализации, приобретение и обработка знании, фор­мализация эвристических знании и т.д.). В основе данного определения лежит сравнительное сопоставление ЭС и традиционных информационных систем. Принципиальный характер этого сопоставления имеет значение для уточнения определения . Типичная ЭС состоит из следующих компонентов: база знаний (БЗ), база данных (БД), механизм логического вывода (МЛВ), блок объяснения полученных решении, блок обучения (адаптация ЭС к изменяющейся действительности), блок понимания, блок ведения, пополнения и корректировки БЗ. ЭС служат для выполнения следующих основных функций: сбор, хранение и обработка данных и знаний о предметной области; приобретение и выведение новых знаний из совокупности ранее имевшихся; общение с пользователем на ограниченном естественном языке получение правдоподобного вывода; реализация основных качеств специалиста- эксперта (имитация участия в мыслительных процессах человека). ЭС поддерживает несколько режимов работы с пользователем: обучение ЭС пользователями-экспертами новым знаниям; обу­чение пользователя ЭС; консультации пользователя с ЭС.